是的,mqtt。

是的,这不是立竿见影。

我通常必须等待5秒钟,或多或少。

我的是通过mqtt连接的

这对我来说是可以接受的,我的公寓门上只有一个。

是的,当你使用wifi和电池(即深度睡眠),由于wifi授权,会有额外的延迟,如果你不使用静态ip,也会有dhcp。对于某些自动化系统来说,这可能是个麻烦。Zwave设备可以填补这方面的空白。对于报警的使用,需要考虑的是5秒的延迟可能足以让窃贼在警报触发前用锤子击打esp设备。

嗨,大家好,昨天出现了搁置门/窗户的更新。
他们最终实现了振动和倾斜。

雪莱门/窗:MQTT

从本主题中获取灵感我实施了以下设备:

#################################################### # # # 雪莱门/窗  # # # #################################################### binary_sensor:平台:mqtt state_topic:“雪莱/ shellydw-xxxxxx /传感器/国家”的名字:“雪莱门/窗传感器”payload_on:“开放”payload_off:“关闭”qos: 0 device_class:门-平台:mqtt state_topic: "shellies/shellydw-xxxxxx/sensor/vibration" name: "Shelly Door/Window vibration" payload_on: 'vibration detected' payload_off: 'no vibration' qos: 00 device_class: illuminance unit_of_measurement: 'lux' - platform: mqtt name: "Shelly Door/Window Battery" state_topic: "shellies/shellydw-xxxxxx/sensor/ Battery" value_template: '{{value|round(0)}}' qos: 0{{value|round(0)}}' qos: 0 unit_of_measurement: '°' icon: mdi:angle-acute . {{value|round(0)}}

一切似乎都工作,除了没有检测到的振动,即使从接口通过schelly的ip,当我做振动测试时,它工作,而不是HA没有检测到任何状态。
谁能试试这对你有用吗?

Binary_sensor: - 平台:MQTT endica_topic:“shellies / shellydw-xxxxxx /传感器/振动”名称:“Shelly Door / Window振动”Payload_on:'振动检测到'Payload_off:'无振动'QoS:0 Device_Class:振动

如果我写了什么问题,我不明白,或者是一个毛茸茸的错误
谢谢

1就像

打开门/窗户之间的延迟以及报告其状态的任何改进?

试试这个:

Binary_Sensor: - 平台:MQTT State_topic:“shellies / shellydw-xxxxxx /传感器/振动”名称:“Shelly Door / Window振动”Payload_on:1 Payload_off:0 QoS:0 Device_Class:振动
1就像

没有确实在我看来和阅读Shelly的Facebook页面似乎它甚至比以前更糟糕。

我试了你的解,但结果不一样也许这是雪莱的问题

最后一个尝试:

payload_on:'1'payload_off:'0'

我刚刚尝试但即使是这样它也不起作用......通过Shelli的IP展示振动而不是哈内... Mah

api引用中明确表示有效载荷为1和0。题目看起来是正确的。

您是否尝试使用MQTT Explorer查看MQTT Broker,以查看主题是否正确(或者如果实际发布振动)。

我不知道这个MQTT Explorer程序……真的做得很好,但是在安装它之后,我触发了震动并返回了以下消息:

dw

当你重新启动它时,号码会改变吗?

更重要的是它最终会回到0吗?

dw

Yes now是0

触发的数字总是128还是它会随着你震动的强度而变化?

我已经尝试了很多次,当值为0时,当它处于128时,振动不会触发(该值没有根据有多少振动或至少执行4或5测试,该值始终相同)振动是拍摄的

那就简单多了。

payload_on:'128'payload_off:'0'

是的,现在一切都谢谢你帮助我!

把完整的配置放在这里供别人享用

#################################################### # # # 雪莱门/窗  # # # #################################################### binary_sensor:平台:mqtt state_topic:“雪莱/ shellydw-xxxxxx /传感器/国家”的名字:“雪莱门/窗传感器”payload_on:“开放”payload_off:“关闭”qos: 0 device_class:门-平台:mqtt state_topic: "Shelly /shellydw-xxxxxx/sensor/vibration" name: "Shelly Door/Window vibration" payload_on: '128' payload_off: '0' qos: 0 device_class: vibration sensor: - platform: mqtt name: "Shelly Door/Window Lux" value_template: '{{value|round(0)}}' qos: 0 device_class:“Shelly Door/Window Battery”state_topic:“Shelly /shellydw-xxxxxx/sensor/ Battery”value_template:“{{value|round(0)}}”qos: 0 device_class: Battery unit_of_measurement:“%”- platform: mqtt name:“Shelly Door/Window Tilt”state_topic:“Shelly Door/Window Battery”state_topic:“Shelly Door/Window Tilt”{{value|round(0)}}' qos: 0 unit_of_measurement: '°' icon: mdi:angle-acute . {{value|round(0)}}

我听从了你的建议,但尽管如此,我还是不能让家庭助手的传感器显示出来;19463331伟德国际我的二进制传感器配置如下:

  • 平台:mqtt
    State_topic:“贝壳/ Shellydw-F3bb0e /传感器/状态”
    名称:“门传感器”
    payload_on:'打开'
    payload_off:“关闭”
    QoS:0
    device_class:门

  • 平台:mqtt
    state_topic:“shellies / shellydw-F3BB0E / sensor / vibration”
    名称:“Shelly振动门传感器”
    payload_on:“128”
    payload_off:“0”
    QoS:0
    device_class:振动

请遵循此建议(特别是11点):如何帮助我们帮助你——或者如何问一个好问题

sens

这是一个屏幕截图。这不是第11点要你做的。有一个很好的理由。我不能剪切和粘贴代码部分更正从屏幕截图来帮助你。