---
title: "IoT 解决方案"
canonical: https://wavect.io/zh/services/internet-of-things/
language: zh
description: "我们构建专注于 LoRaWAN 基础设施、传感器解码器/编码器和智慧城市应用的 IoT 解决方案。务实、结果驱动的 IoT。"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Internet of Things

# IoT 解决方案

我们专注于智慧城市和工业 IoT 场景下的 LoRaWAN 基础设施与传感器集成。务实、看结果，不会永远卡在概念验证阶段。

- 已交付 75+ 产品
- 10+ 年经验
- No-Bullshit 保证

// 01

## 我们在 IoT 方面专注于什么？

LoRaWAN基础设施

完整的软件侧LoRaWAN设置：应用服务器配置、MQTT代理、网关管理和传感器连接。

解码器和编码器

我们读懂厂商手册，为你的特定传感器编写可靠的数据包解码器和编码器。你也可以在免费的 [LoRaWAN Payload Codec 测试器](/tools/lorawan-payload-codec-tester/)里运行同一套流程。

数据管道

从原始传感器数据到可落地的仪表盘：为规模而生的数据存储、聚合和可视化。

// 02

## 有哪些典型的 IoT 应用场景？

智能交通管理

实时监控和自适应信号控制，优化交通流量。

环境监测

城市地区的空气质量、噪声水平和水资源管理传感器。

互联基础设施

道路、桥梁和公共设施的预测性维护。

智能照明

能根据人员活动和环境条件自适应的节能系统。

我们如何开发软件

## 我们如何开发软件

五个阶段。固定价格。无锁定。

Phase 01

### 探索阶段

固定价格 3500欧 [立即购买](https://buy.stripe.com/14k4kbbMJ1unb4I7sw)

- 需求工程
- 软件架构
- 里程碑计划
- 技术流程和序列图
- 上线计划和里程碑计划

Phase 02

### 第一次迭代

固定价格区间 1.5–2万欧（最高） [预约探索阶段](https://buy.stripe.com/14k4kbbMJ1unb4I7sw)

- 构建你真正的 MAP（最小惊艳产品）
- 讲求成本效益。把需求精简到最高 1.5–2 万欧
- 以尽可能低的成本，直接在市场上用真实客户测试
- 探索阶段费用作为折扣抵扣

Phase 03

### 后续迭代

固定价格套餐 / 敏捷固定价格 [什么是敏捷固定定价？](/zh/blog/agile-fixed-pricing/)

- 基于真实客户/用户需求构建和扩展产品
- 理想情况下由真实销售部分资助
- 数据驱动的开发决策（观察用户行为而非用户需求）
- 持续改进循环

Phase 04

### 维护

固定周订阅 750欧/周，随时取消 [联系我们](/zh/contact/)

- 安全补丁（没人喜欢数据泄露或损失金钱）
- 修复Bug（这可能是客户流失的主要原因）
- 技术支持（大多数公司的客户支持质量令人沮丧）
- 性能、成本和CI/CD优化

Phase 05

### 进一步开发/交接

你的产品，你的团队。 我们永远不会把你锁定。

- 我们永远不会让你依赖我们的团队
- 顺畅过渡到你的内部团队
- 知识转移与文档
- 按需持续支持

// 实证

## 用案例说话，而不是承诺

### [IKB](/zh/case-studies/ikb/)
- **Status:** 上线
- **Outcome:** 完整 - 平台交接
- **Summary:** 因斯布鲁克的智慧城市物联网：扩展并扩容 LoRaWAN 基础设施，评估并集成多厂商设备，编写按设备的编解码器。与 IKB 自己的团队并肩。
- **Stack:** Kubernetes, LoRaWAN, Docker

### [Offlinery](/zh/case-studies/offlinery/)
- **Status:** 已关闭
- **Outcome:** 实时 - 自研匹配引擎
- **Summary:** 在 iOS/Android 上对抗激进 OS 限速的自研实时邻近匹配，全栈。
- **Stack:** React Native / Expo, NestJS, TypeORM

### [Scramble Pay](/zh/case-studies/scramble-pay/)
- **Status:** 上线
- **Outcome:** 两个月 - 从概念到试点就绪
- **Summary:** PoS + 网页加密结账，多链，钱包无关，两个月内交付商户可集成的试点产品。
- **Stack:** React, Typescript, NestJS

这些是精选项目，并非我们的全部作品。自 2018 年以来我们已交付 75+ 款产品。

### 客户怎么说

交付了更大团队通常需要更长时间才能完成的工作。 报表改造、安全加固、基础设施优化，他们端到端全部承担。在试点准备和投资人演示期间，他们保持生产环境的稳定。沟通清晰，从未让我们追着要状态更新。优秀的团队！" data-quote-original=" **Shipped what would normally take a bigger team a lot longer.** Report overhaul, security hardening, infrastructure tightening, they owned it end to end. They kept production stable through pilot prep and investor demos. They communicated clearly and never made us chase a status update. Awesome team!" data-original-lang=en>

Google

**交付了更大团队通常需要更长时间才能完成的工作。** 报表改造、安全加固、基础设施优化，他们端到端全部承担。在试点准备和投资人演示期间，他们保持生产环境的稳定。沟通清晰，从未让我们追着要状态更新。优秀的团队！

查看更多 →

April Elias

已翻译 · 点击查看原文

TOP！出色的团队协作与沟通。 顺畅且高效的合作。强烈推荐的合作伙伴！" data-quote-original=" **TOP! Excellent teamwork and communication.** Smooth and efficient collaboration. Highly recommended partnership!" data-original-lang=en>

Trustpilot

**TOP！出色的团队协作与沟通。** 顺畅且高效的合作。强烈推荐的合作伙伴！

查看更多 →

Sabrina Heinzle

已翻译 · 点击查看原文

如果你正在考虑公司的数字化、代币化、编码……总之任何相关方向，我都强烈推荐你联系 Kevin。 他在该领域的知识无可比拟，与他合作纯粹是一种享受，因为他是一个非常友好的人、战略型思考者，也是一位主动且努力的实干家。感谢你的精彩工作，Kev！" data-quote-original=" **If you're thinking about digitization of your company, tokenization, coding... you name it, I'd strongly recommend to get in touch with Kevin.** His knowledge in the field is unparalleled and working with him a sheer pleasure as he is a super nice guy, strategic thinker and proactively hard worker. Thanks for your brilliant work Kev!" data-original-lang=en>

LinkedIn

**如果你正在考虑公司的数字化、代币化、编码……总之任何相关方向，我都强烈推荐你联系 Kevin。**他在该领域的知识无可比拟，与他合作纯粹是一种享受，因为他是一个非常友好的人、战略型思考者，也是一位主动且努力的实干家。感谢你的精彩工作，Kev！

查看更多 →

Jörg Mayr CEO, alpha strategies

已翻译 · 点击查看原文

独立平台评分：5.0/5（Google） [查看评价](https://www.google.com/search?q=wavect+gmbh)

[![Clutch Top Digital Transformation Company in Austria 2026 award for Wavect](/img/awards/clutch-top-digital-transformation-company-austria-2026_hu_3960015146744168.webp) Clutch 认证 · 2026 Top Digital Transformation Company in Austria 查看我们的 Clutch 主页](https://clutch.co/profile/wavect-gmbh)

## 常见问题

面向真实场景的 IoT 交付

### 每周取消具体如何运作？

通过一条消息即可结束任何一周。无通知期、无离场访谈、无附加条款。我们按周开票，你最多承诺当前一周。

### 如果工作没让我惊艳怎么办？

合同里就是这么写的：告诉我们，我们会退还那一周的费用。无需问询、无需争议账单、无需升级电话。唯一规则：退款适用于最近一周。

### 为什么你们不计工时？

因为工时是错误的衡量标准。如果我们以计费工时为优化目标，就不是在为你的成果优化。我们的协议更简单：每一周，我们都赢得下一周。如果做不到，你不付款。我们可以投入零小时或六十小时。重要的是你是否被惊艳。

### 「期望脱离现实」是什么意思？

我们和操盘手合作，不和买彩票的人合作。如果某个要求需要打破物理定律、法律或第三方系统，我们会明说，谈不拢就走人。这个保证是双向的：你可以任何一周解雇我们，我们也可以解雇自己。

### 你们支持哪些协议和技术栈？

LoRaWAN 用于长距离低功耗，MQTT 用于通用遥测，Zigbee 用于短距离网状网络，标准 HTTP/WebSocket 用于带宽更高的设备。我们按功耗预算和覆盖范围选栈，不按团队最熟悉的来选。

### 能否做大规模设备机群管理？

能。我们按数据合规要求和规模部署到 AWS IoT Core、Azure IoT Hub、ThingsBoard 或自托管 MQTT 集群。配置下发、证书轮换、OTA 升级、设备影子和全机群遥测，第一天就当作一级目标对待，不留到 v2。

### 你们做固件，还是只做云端？

不做固件。我们为你的 IoT 设备写解码器和编码器，搭建接收数据的基础设施，处理应用层和监控的所有内容。如果你需要写固件本身，我们会推荐硬件合作伙伴。但固件以上、从硬件到仪表盘的整条管道是我们的领域。

### 我们的机群有五家厂商的设备，协议各不相同。你们能搞定吗？

能，这就是我们的工作。我们解码过文档错误、缺失或与固件矛盾的 payload。我们按厂商写解码器，把所有数据归一到单一 schema，并搭建监控来发现某家厂商在固件升级时悄悄改变 payload 格式。多厂商混杂是真实部署中的常态，不是例外。

### 一个 IoT 试点从头到尾要花多少钱？

单厂商试点，10-50 台设备 + LoRaWAN 网关 + 解码器 + 基础仪表盘：18,000-35,000 欧元。多厂商试点，100-500 台设备 + 机群管理 + OTA + SLA 级仪表盘：40,000-90,000 欧元。城市级铺设（5,000 台以上）是多阶段项目，仅软件就 150,000 欧元起，硬件和连接性单独报价。网关成本、LoRaWAN 网络费（Helium、TTN、私网）和蜂窝数据套餐我们都单列出来，避免第三个月被偷袭。

### 我们什么时候不该用 LoRaWAN？

延迟敏感的时候（LoRaWAN 只有上行窗口，送达需要秒到分钟级）。单条 payload 超过约 50-200 字节的时候。需要多对多通信的时候。需要高占空比遥测的时候（EU868 有占空比监管限制，限制发射频率）。这些情况下：低功耗蜂窝用 NB-IoT 或 LTE-M，不缺电的地方用 Wi-Fi，室内 mesh 用 Zigbee 或 Bluetooth Mesh，更高带宽的机群用 MQTT-over-cellular。我们告诉你这个用例真正需要的射频，不是当下流行的那个。

// 更多

## 更多 人工智能

### [AI Agents & Products](/zh/services/artificial-intelligence/)

我们做能扛住生产的 AI agent、agentic SaaS 和 LLM 应用，并在 AI 是错的工具时直说。

### [团队 AI 落地](/zh/services/ai-enablement/)

在你自己的团队里落地 AI：工作坊加上在你的基础设施上的全托管搭建。不做摆设。

### [Vibe Coding Rescue](/zh/services/vibe-coding-rescue/)

在 vibe-coded 和 AI 生成的应用在生产中出事之前先修好。先审计，再加固。

// 了解我们

## 了解我们

长期关系，而非快速收益。

[![博客](/img/services/gtku_blogs_hu_d7e3f659443e93f9.webp) 阅读我们的博客](/zh/blog/overview/) [![No BS Around Tech 播客](/img/services/gtku_podcast_hu_aac94ba51d8a6f9f.webp) No BS Around Tech 播客](/zh/#trust-podcast) [![图集](/img/services/gtknu_gallery_hu_451025d2d15b7558.webp) 感受一下我们的氛围](/zh/#image-gallery)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#ikb-complete-handover",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/zh/services/internet-of-things/#webpage",
        "@type": "WebPage",
        "inLanguage": "zh",
        "url": "https://wavect.io/zh/services/internet-of-things/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "ikb-complete-handover",
      "inLanguage": "en",
      "text": "Wavect handed the IKB Smart City IoT platform over to IKB's in-house team completely and stayed on as external support."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/zh/services/internet-of-things/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "物联网与智慧城市",
      "description": "我们构建专注于 LoRaWAN 基础设施、传感器解码器/编码器和智慧城市应用的 IoT 解决方案。务实、结果驱动的 IoT。",
      "name": "IoT 解决方案",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "IoT Development",
      "url": "https://wavect.io/zh/services/internet-of-things/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/",
          "name": "首页",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/overview/",
          "name": "服务",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/overview/#iot",
          "name": "物联网与智慧城市",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/internet-of-things/",
          "name": "物联网",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/zh/services/internet-of-things/#webpage",
      "@type": "WebPage",
      "description": "我们构建专注于 LoRaWAN 基础设施、传感器解码器/编码器和智慧城市应用的 IoT 解决方案。务实、结果驱动的 IoT。",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/zh/services/internet-of-things/#service"
      },
      "name": "IoT 解决方案",
      "url": "https://wavect.io/zh/services/internet-of-things/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "通过一条消息即可结束任何一周。无通知期、无离场访谈、无附加条款。我们按周开票，你最多承诺当前一周。"
      },
      "name": "每周取消具体如何运作？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "合同里就是这么写的：告诉我们，我们会退还那一周的费用。无需问询、无需争议账单、无需升级电话。唯一规则：退款适用于最近一周。"
      },
      "name": "如果工作没让我惊艳怎么办？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "因为工时是错误的衡量标准。如果我们以计费工时为优化目标，就不是在为你的成果优化。我们的协议更简单：每一周，我们都赢得下一周。如果做不到，你不付款。我们可以投入零小时或六十小时。重要的是你是否被惊艳。"
      },
      "name": "为什么你们不计工时？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "我们和操盘手合作，不和买彩票的人合作。如果某个要求需要打破物理定律、法律或第三方系统，我们会明说，谈不拢就走人。这个保证是双向的：你可以任何一周解雇我们，我们也可以解雇自己。"
      },
      "name": "「期望脱离现实」是什么意思？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "LoRaWAN 用于长距离低功耗，MQTT 用于通用遥测，Zigbee 用于短距离网状网络，标准 HTTP/WebSocket 用于带宽更高的设备。我们按功耗预算和覆盖范围选栈，不按团队最熟悉的来选。"
      },
      "name": "你们支持哪些协议和技术栈？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "能。我们按数据合规要求和规模部署到 AWS IoT Core、Azure IoT Hub、ThingsBoard 或自托管 MQTT 集群。配置下发、证书轮换、OTA 升级、设备影子和全机群遥测，第一天就当作一级目标对待，不留到 v2。"
      },
      "name": "能否做大规模设备机群管理？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不做固件。我们为你的 IoT 设备写解码器和编码器，搭建接收数据的基础设施，处理应用层和监控的所有内容。如果你需要写固件本身，我们会推荐硬件合作伙伴。但固件以上、从硬件到仪表盘的整条管道是我们的领域。"
      },
      "name": "你们做固件，还是只做云端？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "能，这就是我们的工作。我们解码过文档错误、缺失或与固件矛盾的 payload。我们按厂商写解码器，把所有数据归一到单一 schema，并搭建监控来发现某家厂商在固件升级时悄悄改变 payload 格式。多厂商混杂是真实部署中的常态，不是例外。"
      },
      "name": "我们的机群有五家厂商的设备，协议各不相同。你们能搞定吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "单厂商试点，10-50 台设备 + LoRaWAN 网关 + 解码器 + 基础仪表盘：18,000-35,000 欧元。多厂商试点，100-500 台设备 + 机群管理 + OTA + SLA 级仪表盘：40,000-90,000 欧元。城市级铺设（5,000 台以上）是多阶段项目，仅软件就 150,000 欧元起，硬件和连接性单独报价。网关成本、LoRaWAN 网络费（Helium、TTN、私网）和蜂窝数据套餐我们都单列出来，避免第三个月被偷袭。"
      },
      "name": "一个 IoT 试点从头到尾要花多少钱？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "延迟敏感的时候（LoRaWAN 只有上行窗口，送达需要秒到分钟级）。单条 payload 超过约 50-200 字节的时候。需要多对多通信的时候。需要高占空比遥测的时候（EU868 有占空比监管限制，限制发射频率）。这些情况下：低功耗蜂窝用 NB-IoT 或 LTE-M，不缺电的地方用 Wi-Fi，室内 mesh 用 Zigbee 或 Bluetooth Mesh，更高带宽的机群用 MQTT-over-cellular。我们告诉你这个用例真正需要的射频，不是当下流行的那个。"
      },
      "name": "我们什么时候不该用 LoRaWAN？"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
