Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

PDF Dokumente für Informationen im Detail, sowie Bauanleitungen.

Moderatoren: Ulrich, TeamO

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

Moin Timo,

wie bekomme ich dass denn hin?
Verbinden mit dem Di mini über seine IP-Adresse -> Consoles -> Edit Script -> Haken bei "Script enable" setzen und folgendes Script einfügen:
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

hat sich erledigt nachdem ich das FW update aufgespielt hab.
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

Hallo Timo,

ich hab das nun mal versucht umzusetzen wie es in der Anleitung steht.
Ich hab eine 4.user.confi angelegt und die Änderungen entsprechend gemacht.

Welche Reglernummer muss denn der D1 bekommen?
Muss ich in dem Topic bei dem D1 tatsächlich "Shelly" einsetzen? Bei mir nennt der sich eigentlich "Gaszaehler" und so nennen ich ihn auch in der 4.user.config.

Leider zählt er bei mir nur den Counter hoch, summiert aber nichts auf die kwh
Dateianhänge
gaszähler.jpg
gaszähler.jpg (19.78 KiB) 243 mal betrachtet
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

TeamO
Beiträge: 1146
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 24 Mal
Danksagung erhalten: 228 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von TeamO »

Moin,

der Zähler bekommt keinen eigenen Regler, sondern schreibt über MQTT in die Datenbank einer bestehenden x.user.config.php.
Bei Dir dann am besten 1.user.config.php.
Steht aber auch so auf der 1.Seite in der Anleitung.

Hast Du auch die anderen Dinge entsprechend gemacht? Scheint mir jedenfalls nicht so, wenn bei Dir überall 0 steht und nicht Dein eigener Wert.
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

Aber was trage ich dann in der 1.user.config bei $Topic ein ?
Bei mir steht dort "Heizstab" weil ich in der Automation dem Relais "Heizstab" sage wann es an oder ausgehen soll.

Nachtrag: Ich hab im Script meinen Zählerstand eingetragen.
Leider zählt nur der Counter hoch aber der Zählerstand ändert sich nicht.
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

TeamO
Beiträge: 1146
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 24 Mal
Danksagung erhalten: 228 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von TeamO »

Bei $Topic muss nichts stehen. Ist aber doch auch so in der Anleitung genau beschrieben, dass nur das eingetragen werden muss:

Code: Alles auswählen

$MQTT = true;
.
.
.
$MQTTTopic[1] = "solaranzeige/anzeige/1/cm";
$MQTTTopic[2] = "solaranzeige/anzeige/1/kWh";
$MQTTTopic[3] = "solaranzeige/anzeige/1/Change";
Grund ist, dass die Solaranzeige die Daten nicht vom D1 abholt, sondern auf die Topics wie angegeben "hört".

Weswegen bei Dir nichts hochgezählt wird kann ich Dir so nicht sagen. Wenn das Script komplett eingetragen ist und alle einstellungen passen, sollte es eigentlich gehen.
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

An welcher Stelle in dem Script sehe ich denn welchen PIN ich ansprechen will?
Ich nehme keinen Reedkontakt sondern einen HALL Sensor.

Spannung 3,3V, G und D7

Ich würde dass dann entsprechend ändern nur leider fehlen mir da die Kenntnisse wo ich die Änderung in dem Script machen muss.

Nachtrag: Habs grad selbst hinbekommen.
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

Ich hab aber noch ein paar Verständnisfragen:


$Topic kann ich nennen wie ich will? Eigentlich heißt der ja Heizstab, also kann ich den so lassen?

Wie bekomme ich denn die Daten in die Solaranzeige?
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

TeamO
Beiträge: 1146
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 24 Mal
Danksagung erhalten: 228 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von TeamO »

$Topic wird hier nicht verwendet und ist somit egal was da steht. Es wird einfach nicht beachtet. Hab ich doch schon geschrieben.
Die Daten holt sich die Solaranzeige von Tasmota, bzw. sendet der D1 über MQTT die Daten und diue Solaranzeige beachtet alles was als $MQTTTopic in der x.user.config.php eingetragen ist.
Dazu muss aber auch im Script exakt dasselbe stehen.

Code: Alles auswählen

	=>Publish solaranzeige/anzeige/1/cm %var1%
	=>Publish solaranzeige/anzeige/1/kWh %var2%
	.
	.
	.
	=>Publish solaranzeige/anzeige/1/Change 1
	
wird im Script gesendet und

Code: Alles auswählen

$MQTTTopic[1] = "solaranzeige/anzeige/1/cm";
$MQTTTopic[2] = "solaranzeige/anzeige/1/kWh";
$MQTTTopic[3] = "solaranzeige/anzeige/1/Change";
wird gelesen
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

bjsc
Beiträge: 77
Registriert: Mi 27. Dez 2023, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Anleitung: Gaszähler auslesen und Daten per MQTT in eine Datenbank schreiben

Beitrag von bjsc »

Ich hab das jetzt soweit gemacht und in Tasmota zeigts mir auch was an usw. Das funktioniert schon mal.

Sorry für die erneute blöde Frage, aber wie bekomme ich die Daten jetzt in Grafana angezeigt?

Ich tue mich da echt schwer, tut mir leid.... :?
Huawei Sun2000
Huawei Luna
Smartmeter DTSU 666-H
Pi 4

Antworten

Zurück zu „Dokumente, Bauanleitungen und How To's“