|
请问怎样修改以下代码能显示home assistant内开关的ON/OFF状态?
天气=多天,下雨,晴…… 能显示吗?
日期= 星期一 ~ 星期日 怎样修改?
多页显示不同的内容。
以下代码只能显示数字变化,不知怎样显示on/off 和天气状态。
display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
address: 0x3C
id: my_display
pages:
- id: page1 #第一页(显示余额)
lambda: |-
it.printf(64, 0, id(font1), TextAlign::TOP_CENTER, "信息");
if (id(dianfei).has_state()) {
it.printf(0, 20, id(font1), TextAlign::TOP_LEFT, "电费余额: %.1f", id(dianfei).state);
}
if (id(zk).has_state()) {
it.printf(0, 60, id(font1), TextAlign::BASELINE_LEFT, "水卡余额: %.2f", id(zk).state);
}
- id: page2 #第二页(显示温湿度)
lambda: |-
it.printf(64, 0, id(font1), TextAlign::TOP_CENTER, "信息");
if (id(wendu).has_state()) {
it.printf(0, 20, id(font1), TextAlign::TOP_LEFT, "室内温度: %.0f°C", id(wendu).state);
}
if (id(shidu).has_state()) {
it.printf(0, 60, id(font1), TextAlign::BASELINE_LEFT, "室内湿度: %.0f%%", id(shidu).state);
}
- id: page3 #第三页(显示时间)
lambda: |-
it.printf(64, 0, id(font1), TextAlign::TOP_CENTER, "时间");
it.strftime(64, 15, id(font2), TextAlign::CENTER_HORIZONTAL, "%H:%M", id(time1).now()); |
|