Ich probiere jetzt schon eine Woche lang, fast jeden Abend meinen Stromzähler mit ESP Home auszulesen. Nichts klappt. Mit Tasmota ist es kein Problem, alles super, aber ESP Home = Fail.
Es scheitert schon an dem Punkt wenn ich den Lesekopf auf dem Stromzähler platziere, in dem Moment Crasht dann schon das Programm auf dem Lesekopf. Ich kann also gar nichts auslesen. Hier mal mein funktionierendes Tasmota Script und das was ich mit ESP Home probiert habe. Vielleicht hat jemand eine Idee dazu?!
>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,Haus
1,77070100010801ff@1000,Verbrauch_Tarif_1,kWh,Verbrauch_T1,4
1,77070100010802ff@1000,Verbrauch_Tarif_2,kWh,Verbrauch_T2,4
1,77070100010800ff@1000,Verbrauch_Summe,kWh,Verbrauch_Summe,4
1,77070100020800ff@1000,Einspeisung_Summe,kWh,Einspeisung_Summe,4
1,=h--
1,77070100240700ff@1,Leistung_L1,W,Watt_L1,2
1,77070100380700ff@1,Leistung_L2,W,Watt_L2,2
1,770701004c0700ff@1,Leistung_L3,W,Watt_L3,2
1,77070100100700ff@1,Leistung_Summe,W,Watt_Summe,2
1,=h--
1,77070100200700ff@1,Spannung_L1,V,Volt_L1,1
1,77070100340700ff@1,Spannung_L2,V,Volt_L2,1
1,77070100480700ff@1,Spannung_L3,V,Volt_L3,1
esphome:
name: esphome-web-cf7ffc
friendly_name: Hausstromzaehler
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "***"
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Web-Cf7Ffc"
password: "***"
#captive_portal:
web_server:
port: 80
# Enable fallback hotspot (captive portal) in case wifi connection fails
time:
- platform: homeassistant
id: homeassistant_time
captive_portal:
external_components:
- source: github://alengwenus/esphome_components@main
refresh: 0s
components: [sml]
uart:
id: uart_bus
tx_pin: GPIO1
rx_pin: GPIO3
baud_rate: 9600
data_bits: 8
parity: NONE
stop_bits: 1
sml:
id: mysml
uart_id: uart_bus
sensor:
- platform: sml
name: "Total energy"
sml_id: mysml
server_id: "0123456789abcdef"
obis_code: "1-0:1.8.0"
unit_of_measurement: kWh
accuracy_decimals: 1
device_class: energy
state_class: total_increasing
filters:
- multiply: 0.0001
by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)
Ich habe den ESPHome Code absichlich ganz kurz gehalten. Aber selbst mit nur der einen Abfrage stürzt der ESP gleich ab, bzw. endet in einer Bootfolge. Aus meinem Zähler kann man folgende Obis Codes finden. Aber erst ab dem Punkt wo ich den Lesekopf auf den Zähler tue, wenn also seriell etwas empfangen wird.
1.8.0 Zählerstand Bezug
2.8.0 Zählerstand Lieferung
10.7.0 Wirkleistung total
24.7.0 Wirkleistung L1
38.7.0 Wirkleistung L2
4C.7.0 Wirkleistung L3
20.7.0 Spannung L1
34.7.0 Spannung L2
48.7.0 Spannung L3