标签:#<标签:0x00007fc42c6a7ac8>

亲爱的朋友们
谢谢你的问题,请给我解决以下问题的解决方案
首先:我很新的HA,我没有在编程中经验。但我喜欢思考我慢慢改善。无论如何,请保持任何答案尽可能简单。

问题:我正在使用ESP32S公猪,用那个,我连接了蜂鸣器和运动传感器......它的工作很大,但是当我将自动化设置为蜂鸣器时,它会出错。
erroe:消息格式错误:服务eSphome.esp-buzzer_unit_keep_buzzer不匹配格式。对于字典值@ data ['action'] [0] [''服务']

但是当我在开发人员工具中致电服务时 - 蜂鸣器正在工作

- >自动化

别名:'''模式:单触发: - 平台:state entity_id:binary_sensor.pir_sensor:'开'条件:[] action: -  service:esphome.esp-buzzer_unit_keep_buzzer数据:{}

- >在ephome->这是我编译在ESP32S板中的程序

ESPHOME:espher_unit平台:ESP32板:Nodemcu-32S Wifi:SSID:“XXX”密码:“XXX”Manual_ip:Static_IP:192.168.10.9网关:192.168.10.1子网:255.255.255.0 DNS1:192.168.10.1 DNS2:192.168.10.1#启用回退热点(被俘获门户),以防WiFi连接失败AP:SSID:“ESP-Buzzer单元回退热点”密码:“bywd6djif7pq”Captive_Portal:#启用记录记录器:#启用Home Assistant API OTA:密码:19463331伟德国际“123456”API:密码:“123456”服务: - 服务:Keep_Buzzer然后: -  RTTTL.Play:“蜂鸣声:D = 16,o = 5,B = 100:B” - 服务:play_rtttl变量:song_str:string然后: -  rtttl.play:rtttl:!lambda'返回song_str;'传感器: - 平台:WiFi_Signal名称:“WiFi信号传感器蜂鸣器”Update_interval:5S ID:ESP32S_BUZZER_WIFI Binary_Sensor: - 平台:GPIO针:14名称:“PIR传感器”DEVIET_CLASS:运动输出: - 平台:LEDC引脚:5 ID:RTTTL_OUTRTTTL:输出:RTTTL_OUT ON_FINENDE_PLAYBACK: -  logger.log:'歌结束!'

您好,欢迎到论坛。有助于我们回答你的问题的两件事:

  1. 在发布之前阅读类别主题并选择最合适的主题。我这次已经为你做过这个。

  2. 请不要粘贴文本的图片。对于您进行复制和粘贴的文本,请正确格式化。看点11点在这里然后编辑你的帖子。

兄弟抱歉。这是我的第一篇文章,我编辑了它。现在一切正常

1就像

它可能是导致问题的设备名称中的短划线。将其更改为下划线:

esphome:名称:esp-buzzer_unit ^
1就像

兄弟们,你是对的。现在它正在工作。

1就像

很高兴听见。谢谢你修复你的帖子:+1:

1就像