|
本帖最后由 ejohn 于 2020-12-27 10:02 编辑
在python的虚拟环境下,运行miiocli device --ip 192.168.2.165 --token d955b9a28d942dcb00c6d5d3472f2c30 raw_command get_properties '[{"piid":1,"siid":2,"did":"318606137"}]',能够正确返回设备状态(应该是jason),如下图所示:
我在configuration.yaml简单加上:
sensor:
- platform: command_line
name: study_room_light_status
scan_interval: 10
command_timeout: 3
command: miiocli device --ip 192.168.2.165 --token d955b9a28d942dcb00c6d5d3472f2c30 raw_command get_properties '[{"piid":1,"siid":2,"did":"318606137"}]'
value_template: "{{ value.split('')[12] | replace('}]',' ') }}"
但是在前端开发者工具查询study_room_light_status,却显示:
查询home-assistant.log,显示[homeassistant.components.command_line] Command failed: miiocli device --ip 192.168.2.165 --token d955b9a28d942dcb00c6d5d3472f2c30 raw_command get_properties '[{"piid":1,"siid":2,"did":"318606137"}]'
请问我该怎么处理才能正确解析出设备状态呢?
谢谢。
|
|