问题标签 [google-weave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
399 浏览

raspberry-pi3 - Google Weave (libiota) 主机 Hvac

我按照这些步骤在 Weave 上注册了Host Light示例设备并在 Raspberry Pi 3 上运行。我可以使用 Home 和 Weave 控制台来控制它。

现在我正在尝试对主机 Hvac设备执行相同的操作(我查看了 MW302 的 Hvac 示例作为参考),但我无法使用./out/host/examples/hvac/注册设备暖通空调-r xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

它卡在以下位置,没有明显的错误:

使用Host Light示例,我确实看到设备正在注册并且工作正常:

有没有人成功地创建了Host Hvac设备?

0 投票
2 回答
140 浏览

google-weave - 在 Weave Hvac 主机设备上持续更新空气温度

我有一个使用 Libiota 连接到 Weave 的 Hvac 主机设备(参见下面的界面),但我在理解如何更新当前环境空气温度(在设备上测量)时遇到了一些麻烦。我可以测量它,但我不知道如何持续更新状态,以便我的 Weave 客户端显示最新的环境空气温度。

我不完全理解文档中的这个实现说明:

“当温度值以设备 UI 的最小粒度级别(例如 0.5 或 1 度)变化时,应将测量的环境温度的变化报告给云服务。如果设备不支持基于事件的报告并利用轮询时,设备应确认温度值变化 0.5 度或 1 度,以 UI 的粒度级别为准,并且每 90 秒最多更新一次云服务。”

我可以在设备初始化时(在 hvac_controller.c 内)和设定温度设置(即当加热温度变化时 - 在 hvac_controller_traits.c- 内)更新当前空气温度。我正在使用它来更新环境空气温度:IOTA_MAP_SET(ambient_air_temperature_state, degrees_celsius, myvalue);

界面:

0 投票
1 回答
101 浏览

c++ - 包括带有 libiota 的标头

我按照编织指南中的说明构建了 libiota ,并使用以下命令安装它:

这安装了 /usr/bin/libiota.a 和 /usr/include/iota/ 中的头文件。

现在我正在尝试编译以下简单程序(main.cc):

和:g++ main.cc

我收到以下错误:

显然 goog_device.h 包含一个相对于 /usr/ 而不是 /usr/include 的文件...

我对图书馆的使用有什么问题吗?包含头文件的推荐方法是什么?

我从 2017 年 2 月 2 日开始使用提交 b53901b6cc516941f1432da030eb3c76c213fbea。

0 投票
2 回答
121 浏览

google-weave - 我正在寻找 google weave 项目示例

我想找到 google weave 项目示例。但我找不到它。

请给我一些关于使用谷歌编织物联网项目的网址。

谢谢。

0 投票
2 回答
209 浏览

android - 如何为我的智能灯泡添加对 Google Home 应用程序的支持?

我们已经构建了一个智能灯泡,我们也希望使用 Google Assistant 来控制它(除了我们的 Android 和 iOS 应用程序)。我搜索了这个并发现我们需要在我们的灯泡上实现 Google Weave 协议,才能通过 Google Assistant 对其进行控制。我不明白的是如何将其添加到家庭应用程序中,以便用户可以将其作为智能灯泡添加到家庭应用程序并通过 Google 助理进行控制?