我有一个家庭自动化系统,使用几个Raspberry零设置,所有这些都通过套接字连接到pi b+,我使用这个套接字来托管一个运行整个系统的web服务器。
我买了宜家Tradfri灯和网关后,看到它是可以控制他们通过覆盆子π。
我遵循了皮莫罗尼上的说明
我按照指示
安装支持DTLS的libcoap
按照下面的指示
API端点
我复制并粘贴代码:
coap-client -m put -u "Client_identity" -k "1a2b3c4d5e6f7g8h" -e '{ "3311": [{ "5850": 0 }] }' "coaps://192.168.0.10:5684/15001/65537"将IP地址更改为我的IKEA tradfri网关的IP地址,并将安全密钥更改为网关上的IP地址。
我得到以下信息:
pi@raspberrypi:~/libcoap $ coap-client -m put -u "Client_identity" -k
"My security key" -e '{ "3311": [{ "5850": 0 }] }'
"coaps://192.168.0.105:5684/15001/65537"
v:1 t:CON c:PUT i:442d {} [ ]
decrypt_verify(): found 24 bytes cleartext
decrypt_verify(): found 4 bytes cleartext
4.01但似乎什么都没发生.我希望我连接到系统的第一盏灯会关闭。
如果我试着
coap-client -m get -u "Client_identity" -k "1a2b3c4d5e6f7g8h" "coaps://192.168.0.10:5684/15001/65537"为了得到关于灯的信息,我得到了同样的回应。
我没有看到任何错误,所以我甚至不知道从哪里开始弄清楚这一点。
对我能做什么有什么建议吗?
发布于 2018-09-07 12:12:27
宜家Tr dfri的固件更新发生了变化,您必须为集成创建一个新的标识:https://github.com/ggravlingen/pytradfri/issues/90
发布于 2018-08-09 02:44:24
我也遇到了同样的问题,但是如果您将用户名保留为空的话,它就有效了:
coap-client -m put -k "SECURITY_CODE" -e '{ "3311": [{ "5850": 0 }] }' "coaps://192.168.0.10:5684/15001/65537"
使用coap-client v4.1.2和Tr dfri Gateway固件v1.4.15进行测试
https://stackoverflow.com/questions/49554464
复制相似问题