Creatief: UCG Max, Homeassistant, Esp32, Lcd

Htahta

UniFier
1 dec 2020
91
52
18
Even wat creatief geweest . Met Homeassistant en een Esp32 bordje. Aangezien mijn UCG Max in een gesloten ruimte staat. Leek het mij wel handig om deze enigszins te monitoren. Zeker de temperatuur. Voor nu lees ik alleen, Apparaat temperatuur, processor en geheugen. En gebruik een speedtest addon. Om mijn internet snelheid uit te lezen.


452386277_353584094458114_1590568246753383391_n.jpg
 
Ook ergens op GitHub?
Nop.
Een stukje simple ephome code
i2c:
sda: GPIO4
scl: GPIO5
scan: true
id: bus_a
sensor:
- platform: homeassistant
name: "Temperature Sensor From Home Assistant"
entity_id: sensor.ucg_max_cpu_temperature
id: UCG_Temp
- platform: homeassistant
name: "Temperature Sensor From Home Assistant"
entity_id: sensor.ucg_max_cpu_utilization_2
id: UCG_Cpu
- platform: homeassistant
name: "Temperature Sensor From Home Assistant"
entity_id: sensor.ucg_max_memory_utilization_2
id: UCG_Mem
- platform: homeassistant
name: "Internet speed Up"
id: Inet_speed_U
entity_id: sensor.speedtest_upload

- platform: homeassistant
name: "Internet speed Down"
id: Inet_speed_D
entity_id: sensor.speedtest_download

display:
- platform: ssd1306_i2c
model: SH1106_128X64
# name: "SSD1351 LCD"
address: 0x3C
lambda: |-
it.printf(0, 0, id(font1), TextAlign::TOP_LEFT, "U - Temp:");
if (id(UCG_Temp).has_state()) {
it.printf(127, 0, id(font1), TextAlign::TOP_RIGHT, "%.1f°C", id(UCG_Temp).state);
}
it.printf(0, 16, id(font1), TextAlign::TOP_LEFT, "C - Speed:");
if (id(UCG_Cpu).has_state()) {
it.printf(127, 16, id(font1), TextAlign::TOP_RIGHT, "%.f %%", id(UCG_Cpu).state);
}
it.printf(0, 32, id(font1), TextAlign::TOP_LEFT, "G - Geheugen:");
if (id(UCG_Mem).has_state()) {
it.printf(127, 32, id(font1), TextAlign::TOP_RIGHT, "%.f %%", id(UCG_Mem).state);
}
it.printf(0, 48, id(font1), TextAlign::TOP_LEFT, "Down/Up:");
if (id(Inet_speed_D).has_state()) {
it.printf(127, 48, id(font1), TextAlign::TOP_RIGHT, "%.f/%.f", id(Inet_speed_D).state, id(Inet_speed_U).state);
}
 
Leuke creatie, heb zelf sinds kort een Sonoff Nspanel pro in de woonkamer om dit soort leuke info te tonen. Wel wat esp’s voor metingen, maar centraal tonen op de nspanel of in de app.