我也一直试图让我的extion展示与ephome一起工作,但它只是不再工作了。起初我能够让婚险沟通,但它在关于填充位的日志中有这些频繁的错误,那么它只是克拉出来。一周一直在试着弄明白,但我在想我会废除它并调查卡梅伦的建议,并试着他分享第二个环节。

看起来这是我需要工作并创建HOWTO的项目。

著名遗言:least_smile:

1就像

好一个@Nickrout.期待看到您的项目。:sweat_smile:

好的,让它工作。要在“家用”中接收“端口”代码,请访问页面ID和按钮ID需要匹配,并且需要“检查”触摸按下事件和触摸发布事件的“发送组件ID”。

binary_sensor: - 平台:nextion page_id:0 component_id:3名称:“nextion.button.doorbel” - 平台:nextion page_id:1 component_id:2名称:“nextion.button.package交付”

另外还要在“从上传编译的文件从上传编译的文件,您必须通过SD卡进行操作,您必须使用”文件 - TFT文件输出“并将该文件放在SD卡上,启动显示,删除SD卡重启显示...

并确保RX连接到TX,反之亦然。

一个燃烧剩下的问题:

如何通过Eyphome发送这样的TFT文件!?我确实希望稍后能够更改显示屏的布局,而不会将稳定的安装情况与SD卡一起打开到麻烦......可能?

1就像

现在很棒,让按钮获得HA的反馈。:思维:

你的意思是?

所以我现在很远......有一个展示与按钮一起使用,众所周知,与电报连接。按下触摸按钮直接消息等。

1件事无法努力......
我可以在ideion编辑器中做一个多行:

我可以通过以下方式发送新的值:

显示: - 平台:nextion lambda:|  - 它 -  set_wait_for_ack(false);它.set_component_text(“t10”,id(t10_text).state.c_str());text_sensor: - 平台:homeassistant id:t10_text entity_id:sensor.nextion_text1

但是,这个值,如果超过1句不划分多行,它只是显示“脱机”:

关于如何在Mutliple线上“划分”的任何想法?

这表明它无法完成https://forum.arduino.cc/index.php?topic=604185.15.

但当然,这只是谷歌找到的第一件事,所以答案是我仍然不确定。

好的,可以完成。在编辑器中需要将“isbr”设置为true。

问题现在是黑色的(烧毁):least_smile:

亲爱的人,我对我的ephome配置有一个突出显示的问题。实际上我完全有用,只有我得到一个讨厌的消息。我使用一些传感器,即我想在第3页上展示。现在我有配置,这样也可以发生这种情况。但是,如果我现在在不同的页面上,我会在我的eSphome的日志中获得警告(黄色)(请参阅附件)。我希望以某种方式将我的传感器指向第3页,但我只是不知道该怎么做。我希望你能帮助我。

代码esphome.
UART:
rx_pin:D9
TX_PIN:D10
baud_rate:9600

展示:

  • 平台:揭幕
    update_interval:1s.
    Lambda:| -
    它.set_wait_for_ack(false);

    自动Time_Text = ID(SNTP_time).now()。strftime(“%x”);它.set_component_text(“text_time”,time_text.c_str());自动date_text = id(sntp_time).now()。strftime(“%x”);它.set_component_text(“text_date”,date_text.c_str());auto week_text = id(sntp_time).now()。strftime(“%w”);它.set_component_text(“Weepnr”,Week_text.c_str());自动时间= ID(SNTP_time).now();它.set_component_text_printf(“小时”,“%02d”,time.hour);它.set_component_text_printf(“minut”,“%02d”,time.minute);它.Set_component_text_printf(“外部”,“%2.1f”,ID(TEMP).state); it.set_component_text_printf("vocht","%2.1f", id(vocht).state); it.set_component_text_printf("rain","%2.1f", id(rain).state); it.set_component_text_printf("lux","%2.1f", id(lux).state); it.set_component_text_printf("luxin","%2.1f", id(lux_woonkamer).state); it.set_component_text_printf("vochtin","%2.1f", id(hum_woonkamer).state); it.set_component_text_printf("inside","%2.1f", id(temp_woonkamer).state);

时间:

  • 平台:SNTP.
    ID:sntp_time.

传感器:

  • 平台:彼多
    ID:Temp.
    entity_id:sensor.sensor_box_am2301_13_temperature.

  • 平台:彼多
    ID:vocht.
    entity_id:sensor.sensor_box_am2301_13_humity

  • 平台:彼多
    ID:雨
    entity_id:sensor.tfa_80_0c_rain_total.

  • 平台:彼多
    ID:LUX.
    entity_id:sensor.sensor_box_bh1750_illumance.

  • 平台:WiFi_Signal.
    名称:“WiFi信号HMI”
    update_interval:60s.

  • 平台:HDC1080
    温度:
    名称:“temp_woonkamer”
    ID:Temp_Woonkamer.
    湿度:
    名称:“Humity_Woonkamer”
    ID:Hum_Woonkamer.
    update_interval:5s.

  • 平台:BH1750
    ID:Lux_Woonkamer.
    名称:“BH1750_LUX_WOONKAMER”
    地址:0x23
    Measurement_time:69
    update_interval:5s.

I2C:
SDA:D2
SCL:D1
扫描:假

binary_sensor:

  • 平台:揭幕
    page_id:1
    component_id:3
    名称:“hmi_rolluik_keuken_omhoog”

  • 平台:揭幕
    page_id:1
    component_id:6
    名称:“hmi_rolluik_keuken_omlaag”

  • 平台:揭幕
    page_id:1
    component_id:4
    名称:“hmi_rolluik_straat_omhoog”

  • 平台:揭幕
    page_id:1
    component_id:8
    名称:“hmi_rolluik_straat_omlaag”

  • 平台:揭幕
    page_id:1
    component_id:5
    名称:“hmi_voordeur_omhoog”

  • 平台:揭幕
    page_id:1
    component_id:7
    名称:“hmi_voordeur_omlaag”

  • 平台:揭幕
    page_id:4
    component_id:3
    名称:“100%nl”

  • 平台:揭幕
    page_id:4
    component_id:5
    名称:“qmusic”

  • 平台:揭幕
    page_id:4
    component_id:6
    名称:“538”

  • 平台:揭幕
    page_id:4
    component_id:4
    名称:“woonkamer_speaker_uit”

  • 平台:揭幕
    page_id:4
    component_id:10
    名称:“卷_12”

  • 平台:揭幕
    page_id:4
    component_id:9
    名称:“卷_14”

  • 平台:揭幕
    page_id:4
    component_id:8
    名称:“卷_16”

  • 平台:揭幕
    page_id:4
    component_id:7
    名称:“卷_18”

转变:

  • 平台:重启
    名称:“重置​​HMI”

  • 平台:关机
    名称:“Uitschakelen HMI”

输出:

  • 平台:ESP8266_PWM.
    PIN:D8
    ID:pwm_output.

光:

  • 平台:单色
    输出:PWM_OUTPUT.
    名称:“蜂鸣器”

警告
[23:58:09] [D] [实现:209]:Get Touch Page = 3组件= 1型=按
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!
[23:58:10] [W] [揭幕:177]:nextion报告的变量名无效!

请正确格式化所有代码。

你的意思是 ?

你好!
我正在尝试显示二进制传感器的状态打开和关闭,我无法在屏幕上显示它,我已经尝试了各种选项但不成功。

传感器: - 平台:HomeAssistant#厨房窗口ID:Win_Kitchen Entity_ID:Sensor.Window_Kitchen和Display: - 平台:Teplomer Update_Interval:5S Lambda:|  -  IT.Set_Component_Text_Printf(“Winkitchen”,“%”,ID(Win_Kitchen)。状态);

我尝试%s(字符串)但没有。如何打印传感器的二进制状态?
Esphome的日志[00:15:32] [w] [homeassistant.sensor:014]:无法将“on”转换为号码!

P.S.这是我理解的工作

text_sensor: - 平台:homeassistant#厨房窗口ID:win_kitchen entity_id:sensor.window_kitchen和它.set_component_text_printf(“winkitch”,“%s”,id(win_kitchen).state.c_str());

我试着让我的工作,但是我从ephome日志屏幕上出错了“从nextion收到未知的填充结尾字节!”。我做错了什么?我检查所有示例,但无法将其与Ey伟德国际官方app下载苹果版phome合作。

在ephome long上它显示了“发送命令't0.txt = helloo'失败的消息,因为没有收到ACK ......:等待ACK超时!”但没有任何东西。我翻转TX和Rx,但结果仍然是相同的。

我正在封堵我的永恒的pr for esphome。

它具有大量的改进,包括TFT OTA。我们正在努力获得合并。

4喜欢

一直关注你的做法,谢谢。
文件也会更新吗?www.19463331.com

有一个公关,一旦我们更接近合并,就会更新。我实际上是计划很快更新。

1就像