Hallo :-) erstmal vielen Dank für all die Informationen in diesem Thread und die ganze Arbeit, die hier schon geleistet wurde! Seit einiger Zeit versuche ich (bisher erfolglos) meinen Minol C5-M60 Wärmezähler über die optische ZVEI-Schnittstelle auszulesen. Entweder habe ich hier noch ein grundlegendes Verständnisproblem, auf jeden Fall gibt der Zähler bisher keinen Mucks von sich. Ich gehe davon aus, dass er tatsächlich mbus über die optische Schnittstelle spricht, obwohl ich auch hierbei nicht 100%ig sicher bin. Da meine Versuche mit der Tasmota-Firmware bisher keine Ergebnisse hatten, bin ich auf das mbus-test Tool von Stefan B. umgestiegen. Aber auch nach zahlreichen Versuchen mit den unterschiedlichsten Parametern (Länge der Aufwachsequenz 0 - 3300 ms, Pause 300 - 400 ms) habe ich es nicht geschafft, dem Zähler auch nur eine einzige Antwort zu entlocken. Als Hardware nutze ich zum testen einen Raspi 5, an dem ein Volkszähler-kompatibler IR-Lesekopf von Ueding an den Ports 14 + 15 hängt. Mit mbus-test -t leuchtet die LED schwach rot, d.h. ich denke die Hardware sollte soweit funktionieren. Auch die Positionierung über der Schnittstelle habe ich nach bestem Wissen und Gewissen perfektioniert (Blick durch das leere Gehäuse, Markierung der Position). Eine Restunsicherheit gibt es bei der Ausrichtung, also welche die sendende und welche die empfangende LED des Zählers ist (die dunkler aussehende ist Rx, oder?). Hat irgend jemand noch einen guten Tipp für mich, wie ich die Sache weiter eingrenzen kann? Am besten, wenn irgend jemand schon direkte Erfahrungen mit Minol-Wärmezählern hätte... Mit welchen Parametern von mbus-test zu spielen ist am aussichtsreichsten? Was kann ich noch tun? Bin für jede Hilfe dankbar!
:
Bearbeitet durch User
Ich kann mich nur meinem Vorredner anschließen --> großer Respekt, was hier schon geschrieben wurde. Aber genau darin besteht für mich als Laien auch das Problem; soviele Skripte (oder was auch immer), soviele Seiten - das schaffe ich nicht zu lesen und noch weniger zu verstehen. Deshalb bitte ich die Gemeinschaft hier um Hilfe, damit ich meinen Wärmezähler Metrona Ultraheat XS2 auslesen und die Daten speichern kann. Folgende Konfiguration habe ich: an dem WZ ist ein optische Lesekopf von "Wattwächter" mit Tasmota, der eigentlich für Strommessung ist. Der Verkäufer sagte mir aber, dass das Auslesen schon einmal bei einem Engelmann WZ funktioniert hat - bei meinem funktioniert das mitgeschickte Skript leider nicht. Der IR-Kopf ist ins Netzwerk eingebunden und ich erreiche den auch über den Browser nach Eingabe der IP. Soweit bin ich schon mal. Aaaaber ich kann ihn nicht ansprechen, weil ich keine Ahnung, was ich da eingeben müsste. Ihr würdet mich megaglücklich machen, wenn ihr mir helfen könntet, weil ich verzweifle. Für mich ist das deshalb wichtig, weil ich die Daten dringend brauche, um meine tatsächliche Heizlast zu kennen, weil ich meine Heizung ändern will. ....und der Winter ist fast vorbei. Falls das gar nicht geht, wäre ich auch froh, wenn man mir einen WZ empfehlen oder verschaffen könnte, der einfacher zu handhaben ist. Kann was Gebrauchtes sein, Batteriepaket oder Netzteil würde ich dranbasteln. Alle 15 Minuten abrufen zu können wäre optimal. Vielen, vielen Dank schon mal im voraus.
:
Bearbeitet durch User
Hi Erwin, Der Wattwächter funktioniert sicher ähnlich oder gleich wie der Hitchi Lesekopf, zumal beide Tasmota verwenden. Du brauchst auf jeden Fall ein Tasmota Script, das auf deinen Wärmezähler angepasst ist. Ich hab mal auf https://tasmota.github.io/docs/Smart-Meter-Interface/ geschaut, da ist dein Wärmezähler leider nicht zu finden. Vielleicht findet sich hier jemand, der/die weiterhelfen kann...
Walter schrieb: > Vielleicht findet sich hier jemand, der/die weiterhelfen kann... Ja, das hoffe ich auch. Ich glaube auch fast, dass es die identischen Zähler unter verschiedenen Namen gibt. Auf meinem steht Metrona Ultraheat XS2 drauf, gibt es aber auch mit der Aufschrift ISTA, Landis+Gyr, Qundis etc. Ich habe leider überhaupt keine Ahnung, wie die anzusprechen sind. Habe mich bei Landis+Gyr gemeldet - sehr unkooperetiv... der Mitarbeiter hatte entweder keine Ahnung oder wollte nicht helfen. Angeblich könnte man über die optische Schnittstelle nichts auslesen.... naja, frage mich dann natürlich, wozu die da ist. Vielleicht hatte von euch ja jemand schon mal so ein Teil geöffnet und könnte mir sagen, ob die eingekreisten Stellen im Bild irgendwelche Schnittstellen sein könnten? VG
Guten Tag Nick, ich bin gerade dabei meinen Wärmezähler auszulesen. Auf welcher Tasmotaversion basiert die tasmota_V3.bin.gz (467 KB)? Gibt es auch schon eine auf die aktuelle Version von Tasmota kompilierte Version? Danke und Grüße. Nick K. schrieb: > Nick K. schrieb: >> hier mal die angepasste Tasmota Firmware mit: >> - Möglichkeit den hardware serial port. neu zu starten ("-" vor der >> nummer des Ports), z.B. sml(-1 1 "9600:8E1") >> >> - größerer Serial Buffer (#define SML_BSIZ 200) >> >> wie hier besprochen https://github.com/arendst/Tasmota/discussions/17388 > > Ich habe in "Version 2" vergessen die Option "USE_SML_SCRIPT_CMD" mit zu > aktivieren. Kann also nicht funktionieren
Guten Tag Andreas, ich versuche mein script mit der Version 14.6.0 zum laufen zu bringen. Leider klappt das nicht :-( nach jedem reboot fehlt der Hacke "script aktiv" was mache ich falsch? Danke Andreas schrieb: > Andreas schrieb: >> Lösung war nicht ein anderes Netzteil >> => habe seit gestern den "Hichi IR Wifi v2" verbaut und der sendet alle >> ca. 110 min die Daten > > Hallo :-) > > ich habe leider "wieder" ein Problem und finde keine Lösung > > der "Hichi IR Wifi v2" verabschiedet sich alle 2/3 Tage > - also die WebUI ist dann nicht mehr erreichbar und sendet natürlich > dann auch keine Daten mehr an Mqtt > > Stromlos machen => dann geht es wieder für 2/3 Tage > > Bisher habe ich: > - mehrere Netzteile versucht > - andere USB Kabel > - neuen Lesekopf "Hichi IR Wifi v2" mit Tasmota 14.4.1 > - (Position Lesekopf dann natürlich auch, kenne sie jetzt sehr gut)
Paul T. schrieb: > Guten Tag Andreas, > > ich versuche mein script mit der Version 14.6.0 zum laufen zu bringen. Hallo Paul, meiner läuft auf Version 14.4.1 Habe dieses Problem nicht (auch mit einer älteren Version) Vielleicht, verwende mal einen anderen Browser zum aktivieren des Hakens „Script enable“ Und natürlich nicht das „Save“ vergessen
:
Bearbeitet durch User
Hallo Andreas, danke :-) das habe ich schon probiert. Besteht die Möglichkeit, das ich Dein bin-File bekomme? Ich nutze einen ESP Chip Id 5071304 ESP32-D0WD-V3 v3.0. Danke
Paul T. schrieb: > Besteht die Möglichkeit, das ich Dein bin-File bekomme? Habe diese Version verwendet: https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen-tasmota/#4 und von dort die tasmota32c3_ottelo.bin Dort gibt es natürlich schon eine neuere Version :-)
👍🏻 Danke Nur noch eine Frage, welches der Scripte verenden Sie? Grüße
Bei meinen Beiträgen, der letzte ist auch aktiv Mein Lesekopf wird übrigens 1x am Tag rebootet, so läuft er jetzt auch super und zuverlässig
Hi miteinander - da ich gerne MQTT über TLS hätte hab ich selbst Tasmota kompiliert - allerdings ist der RAM dann ziemlich ausgelastet (Abstürze) wenn man nicht weitere Funktionen aus Tasmota entfernt. Habe daher via PlatformIO kompiliert und viel aus der my_user_config entfernt. (z. B. Domoticz, Home Assistant Discovery, etc. pp.). Rausgekommen ist angehängtes Binary, Tasmota Version 14.6.0, wie gewohnt mit Webinterface und mit MQTT TLS. Die nötigen Features für das Auslesen des Zähler sind natürlich enthalten:
1 | #define USE_SCRIPT
|
2 | #define USE_SML_M
|
3 | #define SML_BSIZ 200
|
4 | #define USE_SML_SCRIPT_CMD
|
5 | #define USE_SCRIPT_JSON_EXPORT
|
6 | #define USE_SCRIPT_WEB_DISPLAY
|
Läuft bei mir jetzt sehr stabil, bin happy.
Hallo zusammen, anbei mal meine stabile Variante für den Wärmemengenzähler CF Echo II von Itron bzw. Allmess. Danke an die Vorarbeit von Carsten, Nick und Frank. Vielleicht hilft es noch anderen. Ich lese den Zähler immer zur halben Stunde aus, um die Batterie zu schonen, aber pro Stunde einen Zählerstand in Home Assistant zu haben. Wenn "Total energy" oder "Operating time days" nicht ausgelesen werden konnten, deaktiviere ich die Übertragung via MQTT und schalte sie erst mit Werten größer 0 wieder ein. Außerdem habe ich die CRC-Überprüfung aktiviert. Viele Grüße Marc
Und hier noch ein passendes Home Assistant Template zur Konvertierung der meter_time in einen lesbaren Zeitstempel:
1 | {% set value = int(states('sensor.warmemengenzahler_waerme_meter_time')) %} |
2 | {% set b3 = (value // 16777216) % 256 %} |
3 | {% set b2 = (value // 65536) % 256 %} |
4 | {% set b1 = (value // 256) % 256 %} |
5 | {% set b0 = (value // 1) % 256 %} |
6 | |
7 | {% set minute = b0 % 64 %} |
8 | {% set hour = b1 % 32 %} |
9 | {% set day = b2 % 32 %} |
10 | {% set year1 = (b2 // 32) %} |
11 | {% set month = b3 % 16 %} |
12 | {% set year2 = ((b3 // 16) * 8) %} |
13 | {% set year = 2000 + year1 + year2 %} |
14 | |
15 | {{ ("%04d-%02d-%02dT%02d:%02d:00+0100" % (year, month, day, hour, minute)) }} |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.