Kommentare: Smart Meter des Netzbetreibers auslesen KAIFA MA309M

Aktualisiert: 24.08.2023 von Bernhard | Translation English |🔔 | Kommentare:8

➊ ESPHome

Fragen / Kommentare zu Smart Meter des Netzbetreibers auslesen KAIFA MA309M

(neueste zuerst)


✍obmar
26.08.2023 10:53 , geÀndert 26.08.2023 10:55
Hallo,

dank der super Anleitung lÀuft mein ESP und schickt auch Daten.
Habe im Log was gesehen was ich nicht verstehe.

Evtl. kann jemand was sagen dazu.

Es geht um die EintrÀge  [W]	

10:47:33	[W]	[component:204]	Component <unknown> took a long time for an operation (0.06 s).
10:47:33	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:38	[W]	[component:204]	Component <unknown> took a long time for an operation (3.76 s).
10:47:38	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:38	[D]	[text_sensor:064]	'meter01_timestamp': Sending state '2023-08-26T10:47:35Z'
10:47:38	[D]	[text_sensor:064]	'meter01_timestamp': Sending state '2023-08-26T10:47:35Z'
10:47:38	[D]	[sensor:094]	       'meter01_voltage_l2': Sending state 237.30000 V with 1 decimals of accuracy
10:47:38	[D]	[sensor:094]	      'meter01_active_power_plus': Sending state 6.00000 W with 0 decimals of accuracy
10:47:38	[I]	[espdm:393]	       Received valid data
10:47:38	[W]	[component:204]	Component <unknown> took a long time for an operation (0.05 s).
10:47:38	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:43	[W]	[component:204]	Component <unknown> took a long time for an operation (3.76 s).
10:47:43	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:43	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:43	[D]	[text_sensor:064]	'meter01_timestamp': Sending state '2023-08-26T10:47:40Z'
10:47:43	[D]	[sensor:094]	        'meter01_voltage_l2': Sending state 237.50000 V with 1 decimals of accuracy
10:47:43	[D]	[sensor:094]	        'meter01_voltage_l3': Sending state 236.89999 V with 1 decimals of accuracy
10:47:43	[D]	[sensor:094]	        'meter01_active_power_plus': Sending state 5.00000 W with 0 decimals of accuracy
10:47:43	[I]	[espdm:393]	        Received valid data
10:47:43	[W]	[component:204]	Component <unknown> took a long time for an operation (0.07 s).
10:47:43	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:48	[W]	[component:204]	Component <unknown> took a long time for an operation (3.76 s).
10:47:48	[W]	[component:205]	Components should block for at most 20-30ms.
10:47:48	[D]	[text_sensor:064]	'meter01_timestamp': Sending state '2023-08-26T10:47:45Z'

Hat aber wie es aussieht keinen Einfluss auf die Funktion.
LG
Obmar

✍Andreas
05.08.2023 18:31
Hi!

Vielen Dank fĂŒr die tolle Anleitung. Leider scheitere ich daran, dass ich Daten vom ZĂ€hler empfange.
Ich hatte versucht exakt deine Komponenten nachzukaufen und auch dann die Verkabelung gleich vorzunehmen.

Unterschiede: RJ11 Kabel, aber auch hier habe ich die mittleren 2 Kabel verwendet ... ich hoffe das habe ich so richtig verstanden.
Dann habe ich noch GPIO 17 und 16 fĂŒr TX bzw RX verwendet, da das so fĂŒr UART1 im Pinout des AZDelivery ESP32 gestanden ist. Aber wenn ich das richtig verstehe sollten auch andere Pins funktionieren wenn man sie benennt. Ist leider mein ersters ESP32-Projekt.

Egal wie ich die Konfiguration Àndere bzw. andere PINs verbinde, ich bekomme ich keine Daten zu sehen. Die Freischaltung von TINETZ habe ich erhalten (hoffe die kann nicht ablaufen, da das sicherlich lÀnger her ist).

Hast du ev. einen Tip, wie man das weiter debuggen kann? Ich habe schon mit dem Debug-Level gespielt bzw. auch veruscht die UART Kommunikation zu loggen. Aber ich sehe weder einen Versuch der Kommunikation bzw. ob z.B. der Key nicht passt.
Die letzte Meldung im Log ist die erfolgreiche Verbindung mit Home Assistant, aber ich sehe dort keine Daten. Auch wenn ich mich mit dem ESP32 verbinde sehe ich keine Daten.

  debug:
    direction: BOTH
    dummy_receiver: false
    after:
      delimiter: "\n"
    sequence:
      - lambda: UARTDebug::log_string(direction, bytes);

Gibt es einen guten Weg das zu debuggen? Wie kann ich loggen, ob die MBUS-Verbindung versucht wird herzustellen?

Bin fĂŒr jeden Tipp dankbar.

Gruß,
Andreas

✍Tahsin
02.06.2023 12:05
m-bus-slave-click TSS721A
Bestellung nur ĂŒber Firma
giebt Möglichkeit ohne Firma bestellen

✍pinsel
26.04.2023 07:57
Danke fĂŒr die Anleitung! Wir haben hier in Vorarlberg ebenfalls KAIFA MA309M im EInsatz. Dazu habe ich Home Assistent auf meiner Synology NAS in einer virtuellen Umgebung laufen und dort die Add-ons "ESPHome" und "Mosquitto broker" installiert. Wie muss ich hier vorgehen, wenn ich nicht Docker verwende? WĂ€re nett, wenn du mir weiterhelfen könntest. Danke im Voraus und LG, Kurt
↳
✍Bernhard
gepostet am 26.04.2023 08:29
Hallo Kurt, 
habe ich leider noch nicht gemacht, aber ich denke, du musst dann die zugehörigen Integrationen fĂŒr MQTT und ESPHome hinzufĂŒgen und konfigurieren. Die benötigten Files (includes) fĂŒr ESPHome wĂŒrde ich ĂŒber External Components versuchen?

Beitrag erstellt von Bernhard

✍anonym
26.04.2023 00:54
Vielen Dank fĂŒr die tolle Anleitung! Ich versuche gerade den Nachbau mit den gleichen Komponenten, jedoch sehe ich in der Log-Ausgabe außer Info MQTT verbunden keine Ausgabe mehr. Es werden auch keine Messwerte ausgegeben. In anderen Projekten werden auch andere Pins belegt, daher bin ich mir nicht sicher, ob das so alles passt. Verstehe auch nicht, warum hier nicht RX und TX am NodeMCU verwendet wird, sondern ein Pin 35. Bin um jeden Hinweis dankbar, finde das Projekt sehr interessant.
LG
Daniel

Logausgabe:
INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from meter01/debug
INFO Connected to MQTT broker!
↳
✍anonym
gepostet am 26.04.2023 14:27
Danke, hat sich erĂŒbrigt! Funktioniert perfekt! Habe api: vergessen - offensichtlich funktioniert bei mir die mqtt-verbindung nicht, aber als esphome in homeassistant wird das Smartmeter korrekt angezeigt!
Danke fĂŒr die Anleitung!
LG
Daniel

Beitrag erstellt von anonym
↳
✍Bernhard
gepostet am 26.04.2023 16:49
Danke fĂŒr den Hinweis: Ja das sind zwei verschiedene Varianten: ESP-Home API oder MQTT. Ich passe den Artikel bei Gelegenheit an, damit das etwas verstĂ€ndlicher wird.

Beitrag erstellt von Bernhard

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details