Kommentare: Smart Meter des Netzbetreibers auslesen KAIFA MA309M

 
Aktualisiert: 21.03.2024 von Bernhard | Translation English |🔔 | Kommentare:12

ESPHome

Fragen / Kommentare zu Smart Meter des Netzbetreibers auslesen KAIFA MA309M

(neueste zuerst)


✍anonym
09.02.2024 15:38
Hallo und vielen Dank für die schöne Anleitung!
Leider kann ich Sie leider nicht testen.
Ich wohne im 4 Stock und mein "smart" Zähler ist im Keller. Ausserdem gibt es im Kasten auch keine Steckdose, um ein Auslesegerät zu versorgen. Ich stelle mir sowieso die Frage warum man 2024 noch soetwas basteln muss und nicht der Anbieter die Daten online zu Verfügung stellen kann. Vielen Dank an die TIWAG Tinetz... Das ist ja ein smarter Verein! LOL

✍anonym
15.10.2023 21:27
Hey
Sag wäre es auch möglich das so zu programmieren das es auch für die EVN in Niederösterreich funktioniert?
Hab da auch einen Kaifa Smartmeter am Start.
LG
Markus
✍anonym
gepostet am 13.02.2024 19:48
Hy
Läuft bei dir im Netz der EVN?

LG
Thomas

Beitrag erstellt von anonym

✍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
✍anonym
gepostet am 25.09.2023 18:53
https://www.tme.eu/at/details/mikroe-3880/erweiterungsboards/mikroe/m-bus-master-click/

Da hab ich es bestellt. War am nächsten Tag da.

Beitrag erstellt von anonym

✍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