Kód: Vybrat vše
esphome:
name: nadoba
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
# Example configuration entry
web_server:
port: 80
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
i2c:
frequency: 400kHz
sda: GPIO4
scl: GPIO5
dallas:
- pin: GPIO16
update_interval: 5s
switch:
- platform: gpio
name: "Relé plynový kotel"
pin: GPIO12
- platform: gpio
name: "Relé přehřátá náoba"
pin: GPIO13
- platform: gpio
name: "Relé chladná nádoba"
pin: GPIO14
sensor:
- platform: wifi_signal
name: "WiFi_Signal_dBm"
id: rssi_sensor
update_interval: 30s
- platform: dallas
address: 0x450120672a9cea28
id: Teplota_1
name: "Teplota 1"
accuracy_decimals: 1
resolution: 9
- platform: dallas
address: 0xee01206804958228
id: Teplota_2
name: "Teplota 2"
accuracy_decimals: 1
resolution: 9
- platform: dallas
address: 0x01012067f680b528
id: Teplota_3
name: "Teplota 3"
accuracy_decimals: 1
resolution: 9
- platform: dallas
address: 0x1c6f8b0f1e64ff28
id: Teplota_4
name: "Teplota 4"
accuracy_decimals: 1
resolution: 9
- platform: dallas
address: 0x0e769e0f1e64ff28
id: Teplota_5
name: "Teplota 5"
accuracy_decimals: 1
resolution: 9
- platform: template
name: "Kw1"
id: "Kw1"
lambda: |-
return id(Teplota_1).state * 0.4630510668;
update_interval: 5s
- platform: template
name: "Kw1 vypočet"
id: "Kw1_tot"
lambda: |-
return id(Kw1).state - 18.522042672;
update_interval: 5s
- platform: template
name: "Kw2"
id: "Kw2"
lambda: |-
return id(Teplota_2).state * 0.4630510668;
update_interval: 5s
- platform: template
name: "Kw2 vypočet"
id: "Kw2_tot"
lambda: |-
return id(Kw2).state - 18.522042672;
update_interval: 5s
- platform: template
name: "Kw3"
id: "Kw3"
lambda: |-
return id(Teplota_3).state * 0.4630510668;
update_interval: 5s
- platform: template
name: "Kw3 vypočet"
id: "Kw3_tot"
lambda: |-
return id(Kw3).state - 18.522042672;
update_interval: 5s
- platform: template
name: "Kw4"
id: "Kw4"
lambda: |-
return id(Teplota_4).state * 0.4630510668;
update_interval: 5s
- platform: template
name: "Kw4 vypočet"
id: "Kw4_tot"
lambda: |-
return id(Kw4).state - 18.522042672;
update_interval: 5s
- platform: template
name: "Kw5"
id: "Kw5"
lambda: |-
return id(Teplota_5).state * 0.4630510668;
update_interval: 5s
- platform: template
name: "Kw5 vypočet"
id: "Kw5_tot"
lambda: |-
return id(Kw5).state - 18.522042672;
update_interval: 5s
- platform: template
name: "vypočítané KW z teplot"
id: "total_KW"
device_class: power
state_class: measurement
unit_of_measurement: kW
accuracy_decimals: 3
lambda: |-
return id(Kw1_tot).state + id(Kw2_tot).state + id(Kw3_tot).state + id(Kw4_tot).state + id(Kw5_tot).state;
update_interval: 5s
display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
#reset_pin: D0
address: 0x3C
rotation: 90
lambda: |-
it.printf(0, 0, id(font2), "%.1fKW", id(total_KW).state);
it.printf(0, 15, id(font2), " %.1f°C", id(Teplota_1).state);
it.printf(0, 30, id(font2), " %.1f°C", id(Teplota_2).state);
it.printf(0, 45, id(font2), " %.1f°C", id(Teplota_3).state);
it.printf(0, 60, id(font2), " %.1f°C", id(Teplota_4).state);
it.printf(0, 75, id(font2), " %.1f°C", id(Teplota_5).state);
font:
- file: "_fonts/refsan.ttf"
id: font2
size: 15
captive_portal:
Hodnoty jsou zobrazované na LCD a jde se na ně podívat i na webserveru .
No na LCD se vše zobrazí , na Webserveru se vše zobrazí , v logu je také vše vidět ale v HA se zaboha nezobrazí telota 1 a teplota 5 jako entita HA je prostě nevidí všechny ostatní entity ano. Nějaká rada co s tím .
Něco podobné se mě stalo minulý týden když jsem psal program a měl jsem tam jen 2 teplotní čidla dallas tak obě dvě se v HA nezobrazovali tehdy stačilo Dmni přehrát napřed tasmotou apak ho esphome flešnout znova teď to nezabíra.