Open JayMadR opened 11 months ago
Ich lese die Daten zwar mit einem ESP aus, aber 115200 Baud müssten passen. Hast du den UART hardware- oder softwareseitig invertiert?
nachdem ich mit dem UART überhaupt nichts empfangen habe, habe ich einen kleinen sketch für einen Arduino Nano geschrieben, der per Interupt (positive, sowie negative Flanke an Eingang) die onboard LED toggled - ohne Erfolg (LED bleibt aus).
Müssen am "Daten Senden" Pin 5V anliegen? (hab ich versucht)
Sendet das Smartmeter alle 5 Sekunden (laut deiner Beschreibung), jede Sekunde (laut DSMR 5.0.2 Doku), oder alle 10 Sekunden (laut Energieversorger)?
Was mich stützig macht, ist dass nichtmal die 5V an den äußeren Pins anliegen - eventuell muss noch was freigeschalten/parametriert werden?
Danke! lg
Du bist vermutlich bei Energie Steiermark, oder? Da musst du die Schnittstelle im Kundenportal aktivieren. Ja, da müssten 5V zur Versorgung anliegen, vielleicht ist die Benutzerschnittstelle bei dir generell noch nicht aktiv. Und ja, der "Daten senden" Pin muss high sein, ich hab den einfach auf den 5V Versorgungspin gelegt und das funktioniert.
Ja, Energie Steiermark. Ja, im Kundenportal aktiviert. Ja, auch mit +5V an Pin "Daten anfordern" versucht. Nein, keine 5V zwischen Pin 1 und 6.
Für mich heißt das entweder, dass die Schnittstelle noch nicht 100%ig freigeschaltet ist (obwohl ich die Keys schon habe), oder, dass am Smartmeter etwas defekt ist.
Einfach mal abwarten, ich musste auch den Support nerven, irgendwann war sie dann freigeschaltet (nach ein paar Monaten) Aber sag Bescheid, wenns bei dir funktioniert!
Hallo, gibt es hier News? Stehe vor dem gleichen Problem. Ebenfalls Energie Steiermark. Werden beide Keys benötigt oder nur der encryption Key?
Also meine config sieht so aus und funktioniert nur mit GUEK, leider werden nicht alle Parameter unterstützt, aber es funktioniert zumindest:
esphome:
name: smart-meter
friendly_name: smart-meter
esp8266:
board: d1_mini
# Enable logging
logger:
baud_rate: 0
# hardware_uart: UART0_SWAP
level: VERBOSE # VERY_VERBOSE # DEBUG
logs:
homeassistant.components.dsmr: info
# DSMR telegram parser library
dsmr_parser: debug
# And in case of a custom component to override the default dsmr integration:
custom_components.dsmr: info
uart:
id: uart_smart_meter
rx_pin:
number: RX # D7
inverted: true
baud_rate: 115200 # 9600
# data_bits: 8
# parity: NONE #doesn't make a difference
# stop_bits: 1
# rx_buffer_size: 3000
debug:
direction: RX
# dummy_receiver: true
# after:
# delimiter: "\r\n"
# sequence:
# - lambda: UARTDebug::log_string(direction, bytes);
# Enable Home Assistant API
api:
encryption:
key: ""
ota:
password: ""
web_server:
port: 80
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Smart-Meter Fallback Hotspot"
password: "Otb2c3rfDUkr"
captive_portal:
dsmr:
uart_id: uart_smart_meter
decryption_key: !secret decryption_key_GUEK
# max_telegram_length: 3000
request_interval: 10s
# crc_check: true
# receive_timeout: 5000ms
sensor:
- platform: wifi_signal
name: "wifi signal"
update_interval: 10s
- platform: dsmr
# energy_delivered_lux:
# name: "Energy Consumed total_increasing"
# state_class: total_increasing
# energy_returned_lux:
# name: "Energy Returned Lux"
energy_delivered_tariff1:
name: Energy Delivered Tariff 1
state_class: total_increasing
accuracy_decimals: 3
energy_delivered_tariff2:
name: Energy Delivered Tariff 2
state_class: total_increasing
accuracy_decimals: 3
energy_returned_tariff1:
name: Energy Returned Tariff 1
accuracy_decimals: 3
energy_returned_tariff2:
name: Energy Returned Tariff 2
accuracy_decimals: 3
power_delivered:
name: Power Consumed
accuracy_decimals: 3
power_returned:
name: Power Returned
accuracy_decimals: 3
text_sensor:
- platform: dsmr
identification:
name: "DSMR Identification"
timestamp:
name: "DSMR Timestamp"
electricity_tariff:
name: "DSMR Tarif"
Servus, erstmal vielen Dank für die sauber aufgearbeitete Doku! Habe leider überhaupt kein "Lebenszeichen" an der P1 Schnittstelle (auch keine 5V zwischen Pin 1 und Pin 6). (T210-D-r) Kundenschnittstelle wurde online (portal.e-netze.at) vor ein paar Tagen freigeschaltet, und ich habe auch bereits die beiden keys (GUEK und GAK).
Muss sonst noch irgendwas aktiviert werden, oder ist womöglich etwas defekt? Kann es sein, dass mein Kabel wirklich zu lang ist? (3m - ca. 4 Ohm Durchgangswiderstand)
Sollte es dann irgendwann funktionieren: habe in unterschiedlichen Quellen stets 2 verschiedene baudraten entdeckt: 2400 und 115200 - laut DSMR ist es ja 115200 - stimmt das?
Vielen Dank! lg