首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Weave (libiota)主机Hvac

Google Weave (libiota)主机Hvac
EN

Stack Overflow用户
提问于 2017-01-10 18:43:09
回答 2查看 407关注 0票数 3

我跟随这些步骤获得主机光的例子设备注册在织和运行在一个覆盆子Pi 3。我能够控制它与家庭和编织控制台。

现在,我正在尝试对主机暖通设备进行同样的操作(我将MW302的暖通空调实例作为参考),但是我无法向./out/ Host // Hvac /hvac -r 注册该设备。

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

代码语言:javascript
复制
[(4068588.179)I daemon.c:146] Heap state at daemon_connected: free=0, iota_allocated=15721, iota_max_allocated=15754
[(4068588.180)I daemon.c:152] Daemon connected.

在Host示例中,我确实看到了设备注册,它运行得很好:

代码语言:javascript
复制
[(4069131.290)I daemon.c:268] Waiting for registration message to be sent.
[(4069131.290)I daemon.c:146] Heap state at daemon_connected: free=0, iota_allocated=15234, iota_max_allocated=15268
[(4069131.290)I daemon.c:152] Daemon connected.
[(4069131.290)I daemon.c:137] Registering with ticket xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[(4069131.290)I weave_http.c:98] Sending PATCH Request https://www.googleapis.com/weave/v1/registrationTickets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[(4069133.198)I weave_register.c:205] Sending Registration Finalize Request
[(4069133.198)I weave_http.c:98] Sending POST Request https://www.googleapis.com/weave/v1/registrationTickets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/finalize?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[(4069135.880)I settings.c:71] Device id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[(4069135.880)I weave_register.c:233] Sending Registration OAuth Request
[(4069135.880)I weave_http.c:98] Sending POST Request https://accounts.google.com/o/oauth2/token
[(4069135.196)I weave_register.c:270] Registration Complete
[(4069135.196)I dev_framework.c:295] Heap state at daemon_registered: free=0, iota_allocated=23704, iota_max_allocated=35344
[(4069135.196)I dev_framework.c:296] Registration Succeeded.

> [(4069135.197)I weave.c:550] Fetching Command Queue

是否有人成功地创建了主机暖通空调设备?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-03 22:51:16

现在在Libiota回购中有一个Hvac主机示例:控制器/

对于那些在Raspberry Pi上运行任何主机示例设备的人,请注意,您可能需要以下依赖关系:

代码语言:javascript
复制
sudo apt-get install libssl-dev libldap2-dev libidn11-dev libssh2-1-dev libkrb5-dev librtmp-dev

此外,weave_client (用于注册设备)需要在您的Linux机器上使用Pycurl。从pycurl.io下载源代码并使用python setup.py install安装它。您可能还需要安装这些依赖项:

代码语言:javascript
复制
sudo apt-get install libcurl4-gnutls-dev python-dev 
票数 0
EN

Stack Overflow用户

发布于 2017-01-21 15:46:40

无法在./out/host/examples/hvac/hvac -r xxxxxxxx xxxx-xxxxxxxx注册设备。 它被卡在以下位置,没有明显的错误:

我认为在main()和HostIotaFrameworkConfig配置中添加了argc,argv

例:

代码语言:javascript
复制
int main(int argc, char** argv)

HostIotaFrameworkConfig config = (HostIotaFrameworkConfig) {

  .base =
      (IotaFrameworkConfig){
          .cli_commands = NULL,
          .num_commands = 0,
          .builder = create_daemon_,
      },
  .argc = argc,
  .argv = argv,
  .user_data = NULL,

};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41576079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档