求助代码,搞定了
- 毛毛卷利用蓝牙扫描温度计的数据,返回的值2618,58到mqtt,前四位是温度,除以100加上℃就是最终温度,后两位是湿度,加上%就是最终湿度
下面是我的HA配置,现在这样的写法只能显示2618,58℃和2618,58%,请问该如何分离,求帮忙改一下代码,就是“value_template”这条,万分感谢。复制代码- sensor:
- - platform: mqtt
- name: "Xiaomi Temperature"
- device_class: temperature
- state_topic: "3f:59:c8:82:88:29/SensorService/SensorValue"
- unit_of_measurement: °C
- value_template: '{{ value | multiply(0.01) | round(1) }}'
- - platform: mqtt
- name: "Xiaomi Humidity"
- device_class: humidity
- state_topic: "3f:59:c8:82:88:29/SensorService/SensorValue"
- unit_of_measurement: "%"
- value_template: '{{ value | multiply(0.01) | round(1) }}'
- group:
- Xiaomi:
- name: Xiaomi
- view: no
- entities:
- - sensor.xiaomi_temperature
- - sensor.xiaomi_humidity
- sensor:
- yxmrleft不就好了嘛
- 毛毛卷
- 猫了个咪的这是Python代码?
- bladeknightvalue[:4] 和 value[-2:] 试试
- bladeknight湿度那个应该要去掉一个| 和 中间的mul什么那一串
- zhanying这是python?
- 无风而动Python代码:复制代码
- >>> val = '2618,58'
- >>> val.split(",")[0]
- '2618'
- >>> val.split(",")[1]
- '58'
但是你这个感觉不是Python代码 - >>> val = '2618,58'
- aaa888这是homeassistant?
- bladeknight那个玩意的语法是 Jinja2 , 出处在这:https://www.home-assistant.io/docs/configuration/templating/
Jinja2的网站在这:http://jinja.pocoo.org/docs/2.10/nativetypes/ - bladeknightjinjia2的地址贴错了 , 是这:http://jinja.pocoo.org/docs/2.10/
- keshouz这个好神奇HiPDA·NG
- 毛毛卷好吧,还是放狗搞定了复制代码
- sensor:
- - platform: mqtt
- name: "Xiaomi Temperature"
- device_class: temperature
- state_topic: "3f:59:c8:82:88:29/SensorService/SensorValue"
- unit_of_measurement: °C
- value_template: '{{ value.split(",")[0] | multiply(0.01) | round(1) }}'
- - platform: mqtt
- name: "Xiaomi Humidity"
- device_class: humidity
- state_topic: "3f:59:c8:82:88:29/SensorService/SensorValue"
- unit_of_measurement: "%"
- value_template: '{{ value.split(",")[1] }}'
- group:
- Xiaomi:
- name: Xiaomi
- view: no
- entities:
- - sensor.xiaomi_temperature
- - sensor.xiaomi_humidity
- sensor:
- yohoc看到代码就认为是Python?
iOS fly ~
- keetian这个能控制小米或博联的wifi插座吗?
- 毛毛卷回复15#keetian
可以的 原生系统自带就有 iOS fly ~ - keetian
- condorwang这是什么系统?小尾巴~