NEWS
Test Adapter wireless-mbus v0.9.x
-
2021-10-11 06:54:52.257 - error: wireless-mbus.0 (18920) invalid date: 65535
Ich denke das liegt einfach daran, dass das Gerät das so sendet... ist halt ein undefiniertes oder maximal in der Zunkunft liegendes Datum...
Dann noch die, wo der Hersteller unbekannt ist:
Der Hersteller ist nicht unbekannt, sondern der Hersteller hat sich entschieden die Daten mit Typen abseits der Spezifikation zu codieren. Manchmal gibt's in Handbuch Angaben zum Format - oft aber nicht...
Falls das Geräte "von dir" sind, könnte ich evtl. bei Gelegenheit mal gucken ob ich was finde.2021-10-11 07:02:04.180 - warn: wireless-mbus.0 (18920) State "wireless-mbus.0.LSE-25349201.data.1-0-VIF_TYPE_MANUFACTURER_UNKOWN" has no existing object, this might lead to an error in future versions
Hm das taucht ja wieder auf. Hast du im Objektbaum Geräte gelöscht und dann den Adapter nicht neugestartet? Dann passiert sowas nämlich auch. Ich sollte das unbedingt mal in die README aufnehmen, dass man nach "herum löschen" im Objektbaum den Adapter neu starten sollte...
Und schließlich noch ein Gerät, was im Log etwas gesprächiger war:
Das ist ja interessant. Hast du das Log aus der Weboberfläche kopiert oder direkt aus der Datei? Werde ich mir bei Gelegenheit auf jeden Fall mal gucken, damit die Ausgaben nicht das Format zerschießen. Ansonsten halt wie oben auch: Der Hersteller kocht sein eigenes Süppchen.
Und abschließend noch meine CUL FW Version:
V 1.67 CUL868
. Das ist angeblich die neueste "offizielle" Version.Merkwürdig. Ich habe mittlerweile auch mal in den CUL Sourcecode geguckt und bin immer noch nicht ganz schlau geworden... Im Zweifelsfall werde ich den "Initialisierungskrempel" einfach recht tolerant machen und dann passt das schon...
Vielen Dank für deine ganzen Tests
P.S.: Aus Neugier: Du wohnst nicht in Mitteleuropa, oder?
Noch kritischer finde ich aber das im syslog beide erkannt und protokoliert wird, das bei den Port ttyUSB0 zugewiesen bekommen haben sollen.
Wenn das wirklich so ist, dann hat dein zugrunde liegendes Linux System (oder zumindest udev) ein ernstes Problem. Wenn überhaupt kann ich mir vorstellen, dass irgendwo ein Hardware Problem vorliegt, wodurch erst nur das eine und dann nur das andere USB Gerät gefunden wird und daher beides (kurzzeitig) als ttyUSB0 zugewiesen wird. (Defekt könnte ja sowohl auf Seite der USB Geräte als auch auf Seite der Schnittstelle liegen...)
Kann es sein, dass der Rpi 3+ zuwenig RAM hat um beide Schnittstellen zu verwalten und ich auf einen Rpi4 wechseln muss?
Grundsätzlich ist das mit Sicherheit nicht der Fall. KA was du alles so auf dem RPI laufen hast...
Beim fhem konnte man direkt auf eine IP zugreifen ohne owserver, dafür habe ich mir eben mit einem DS24.. RS232to1w ein Interface gebaut.
Ich habe den 1-wire Adapter schon eine Weile nicht mehr verwendet, aber in meiner Erinnerung kann der auch auf einen 1-wire Server zugreifen.
Grundsätzlich scheint dein Problem gerade aber eher allgemeiner Natur als spezifisch zum wireless-mbus Adapter zu sein.
-
Moin @lvogt
Ich wohne in Hamburg. Weiß nicht, wie mittig das in Europa ist
Also, ich hab gerade nochmal den gesamten (!) Objektbaum gelöscht und dann den Adapter neu gestartet. Mal gucken, ob er jetzt noch meckert. Ist ja etwas nervig, dass das immer so lange dauert, aber ich will mal dankbar sein.
Ein Gerät von mir ist unter den
unknown
Meldungen glücklicherweise nicht dabei. Von daher musst Du Dir meinetwegen keine Arbeit machen. Allerdings habe ich auch (noch) keine Wasserzähler. Aber da ich in meinem Baum auch schon welche sehe, gehe ich davon aus, dass wir das selbe Modell bekommen.Zum Abschluss noch einmal das Log vom gesprächigen Gerät. Ich meine, ich hatte es beim letzten Mal auch direkt aus der Datei kopiert, aber zur Sicherheit noch einmal. Wenn die Forensoftware das hier verdriesknaddelt, schicke ich es Dir sonst noch auf anderen Kanälen.
2021-10-11 07:10:34.173 - debug: wireless-mbus.0 (18920) 4f4465b20192342533073f5f780dff5f350082598035b6690e87ccbca67ac13a3a8801b3d3a57ee758ced083b2238726e1ada80de29dc7652d9fe565fe5b11cd5d4dc5a3626f72ba8c061331046d0a06ab2affd60c7830064935c90e80 2021-10-11 07:10:34.173 - debug: wireless-mbus.0 (18920) No header 2021-10-11 07:10:34.173 - error: wireless-mbus.0 (18920) WARNING: Unkown manufacturer specific vif: 0x5f 2021-10-11 07:10:34.173 - debug: wireless-mbus.0 (18920) VIF_TYPE_MANUFACTURER_UNKOWN: Value 1:rob#EM[~ee-eGb (-a#2PNXg~%S3::Adebug:="" wireless-mbus.0="" (18920)="" vif_time_point_date_time:="" value="" raw="" 715851274="" calc="" 06:10="" vif_fabrication_no:="" 35490630="" updating="" device:="" lse-25349201="" 07:10:34.177="" lse-25349201.data.1-0-vif_type_manufacturer_unkown:="" 1="" :rob#em[~ee-egb="" (-a#2pnxg~%s3::a:="" state="" "wireless-mbus.0.lse-25349201.data.1-0-vif_type_manufacturer_unkown"="" has="" no="" existing="" object,="" this="" might="" lead="" to="" an="" error="" in="" future="" versions="" 07:10:34.223="" lse-25349201.data.2-0-vif_time_point_date_time:="" 07:10:34.225="" "wireless-mbus.0.lse-25349201.data.2-0-vif_time_point_date_time"="" 07:10:34.267="" lse-25349201.data.3-0-vif_fabrication_no:="" "wireless-mbus.0.lse-25349201.data.3-0-vif_fabrication_no"="" 07:12:43.673="" 4f4465b20192342533073f5f780dff5f3500825980353c6ac1a62271a1390569a9f914af441c42d65eefd0e68d19c79636bf322177137deb64fb1383e6c1752d60d24973bbc32c07b94a59eb046d0c06ab2af1c70c7830064935c90e81="" 07:12:43.674="" header="" [31merror:="" warning:="" unkown="" manufacturer="" specific="" vif:="" 0x5f="" vif_type_manufacturer_unkown:="" kyj9,c;si-uaf{dk}w!2?6="" fpo^vbd="" y)iq"&aj<5�y�="" 715851276="" 06:12="" 07:12:43.678="" 07:12:43.679="" 07:12:43.723="" 07:12:43.724="" 07:12:43.767="" 07:12:43.768="" 07:14:53.673="" 4f4465b20192342533073f5f780dff5f350082598035c7a34607f6cce78aacc5f23deaabcedfac3f0495e387b1ea6dc96ebf11a037b78781211d86a9a808e1be20257f2c9c149254f51cd7ef046d0e06ab2affc20c7830064935c90e80="" owut,="">a()!77 ?nj1c?,_N+j=rE,LvF#G5Y 2021-10-11 07:14:53.673 - debug: wireless-mbus.0 (18920) VIF_TIME_POINT_DATE_TIME: Value raw 715851278 value calc 2021-10-11 06:14 2021-10-11 07:14:53.673 - debug: wireless-mbus.0 (18920) VIF_FABRICATION_NO: Value 35490630 2021-10-11 07:14:53.673 - debug: wireless-mbus.0 (18920) Updating device: LSE-25349201 2021-10-11 07:14:53.677 - debug: wireless-mbus.0 (18920) Value LSE-25349201.data.1-0-VIF_TYPE_MANUFACTURER_UNKOWN: oWuT,>a()!77 ?nj1c?,_N+j=rE,LvF#G5Y 2021-10-11 07:14:53.678 - warn: wireless-mbus.0 (18920) State "wireless-mbus.0.LSE-25349201.data.1-0-VIF_TYPE_MANUFACTURER_UNKOWN" has no existing object, this might lead to an error in future versions 2021-10-11 07:14:53.719 - debug: wireless-mbus.0 (18920) Value LSE-25349201.data.2-0-VIF_TIME_POINT_DATE_TIME: 2021-10-11 06:14 2021-10-11 07:14:53.720 - warn: wireless-mbus.0 (18920) State "wireless-mbus.0.LSE-25349201.data.2-0-VIF_TIME_POINT_DATE_TIME" has no existing object, this might lead to an error in future versions 2021-10-11 07:14:53.763 - debug: wireless-mbus.0 (18920) Value LSE-25349201.data.3-0-VIF_FABRICATION_NO: 35490630 2021-10-11 07:14:53.764 - warn: wireless-mbus.0 (18920) State "wireless-mbus.0.LSE-25349201.data.3-0-VIF_FABRICATION_NO" has no existing object, this might lead to an error in future versions
Dank & Gruß
Daniel -
Hm, ich hatte irgendwie aus den Uhrzeiten und Inhalt deiner Posts auf "weiter weg" geschlossen
Es gibt jetzt eine Version 0.7.4 die deutlich großzügiger mit der Initialisierung des CULs umgeht und nicht mehr das Log zerschießen sollte
Auch wenn es sich anders liest, sind das beides eigentlich nur visuelle Änderungen. Aber es wirkt ja so, als ob der Adapter mit dem CUL auch funktioniert...Nochmal vielen Dank für deine ganzen Tests und Logauszüge. Und ich hoffe mal der Adapter läuft stabil
-
Moin @lvogt
Also, erst einmal vielen Dank für das letzte Update. Das Starten funktioniert nun reibungslos!
Eine Frage habe ich aber noch bezüglich der Blockierliste: Was genau muss ich dort eintragen? Und was muss ich sonst beachten? Welche Geräteadresse muss da genau rein?
- LSE-25342905
- wireless-mbus.0.LSE-25342905
- etwas anderes?
Und wenn ich den Eintrag dann gemacht habe? Datenpunkt löschen und dann Adapter neu starten?
Und noch eine Verbesserungsidee: Könnte man die "Unkown manufacturer specific" und "invalid date" Meldungen vielleicht als Warning machen und nicht als Error? Dann könnte ich nämlich das Log-Level auf Error setzen und diese (bei mir) ständigen Meldungen herausfiltern.
Ist nur so eine Idee, weiß ja nicht, wie das Log bei anderen Nutzern aussieht.
Ein schönes WE wünscht
Daniel -
@lvogt
Alles Richtig, ich habe ein Hardware-Problem mit dem 1-Wire USB-Adapter. Da ich es bis jetzt nicht geschafft habe, diesen doofen blauen 1Wire-Adapter so einzubinden, dass er kein Ärger mit dem IM871 macht, läuft da nun halt ein alter Ppi2 mit Raspian und owfs zusätzlich. Ich denke das 1-Wire Zeugs werde ich nach und nach ersetzen und rauswerfen, ausser die Temperaturfühler, die werde ich dann wohl mit einem ESP und ESPEasy und MQTT in den Iobroker übernehmen.Der W-Mbus läuft einwandfrei und erkennt nun auch die Zähler, jetzt muss ich nur noch auf den AES Schlüssel vom EVU/Wasserwerk warten.
Vielen Dank für die Arbeit am Adapter.
Gruss aus der Schweiz
Andi -
Hi,
ja die Einträge müssen wie die Keys vom Typ
LSE-25342905
sein. Wenn du die Blockliste speicherst wird der Adapter ja sowieso neugestartet. Danach kannst du dann einfach denLSE-25342905
Knoten im Objektbaum löschen und es sollte nie wieder auftauchen.Eine Hinweis bzw eine Ausname gibt es noch: Manche Telegramme senden unter der ID eines externen wMBus Sendemoduls die Telegramm und erst im "Application Layer" steht die eigentlich ID des Geräts. Im Objektbaum taucht die "eigentliche ID" auf, aber zum blockieren muss die "erste ID" angegeben werden. (Das gilt übrigens auch für AES Schlüssel.)
Der Haken: Im Moment kann man ohne selbst Hand anzulegen die ID nicht in ioBroker sehen. (Bei AES Schlüsseln ist das einfacher - da wird ja automatisch der "UNKNOWN" Key Eintrang angelegt...)Die geänderten Loglevel sind wahrscheinlich keine schlechte Idee. Werde mir bei Gelegenheit nochmal insgesamt die Logausgabe vornehmen.
-
@lvogt
Also ich habe jetzt auch die AES Schlüssel bekommen, und die Daten aus dem Wasserzähler (GWF Encoder mit RCM) bekomme ich auch angezeigt. Bis jetzt habe ich aber noch keine Muster gesehen, dass er Werte automatisch aktualisieren würde. Kann man mit dem Adapter auch explizit ein Aufrufen anstossen?@Lenny-CB
Ich habe hier auch einen Easymeter mit aufgesetztem W-Mbus Adapter, dazu habe ich einen Metering Code mit 33 Stellen bekommen, aber damit verabschiedet sich der iob-Adapter gleich. Darf ich dich fragen wieviele Stellen hat das bei dir? Auf nachfrage bei meinem EVU bekamm ich zur Antwort: "Ach, das wissen wir auch nicht, das haben wir als funktionierendes System eingekauft". Nur damit weiss ich noch nicht wieviele Stellen es nun wirklich braucht.Bei mir gibt es sehr viele Fehler, sprich mein Slave (Mutlihost) mit dem IM871A dran, sagt was von Fehler beim AES Code. Ist ja aber logisch, denn der AES vom Easymeter wir ja nicht erkannt. Ich hoffe das damit nachher fertig ist.
Gruss Andi -
@andibr
Hi Andi
Ich habe auch ein GWF Wireless M-Bus Modul bei meinem Gaszähler, den ich mit dem IM871A bei meinem RasPi4 (Master) auslese (ebenfalls das RCM Funkmodul):
Sowohl bei diesem, wie such bei dem Wasserzähler (Apator ultrimis W UL4, siehe Post weiter oben) sind die Sendeintervalle aufgrund des Batteriebetriebs eingeschränkt. Für Durchflüsse wäre dies ungeeignet, diese werden bei mir aber schon gar nicht ausgegeben (also nur m³ und nicht ³/h).
Der Wasserzähler sendet etwa alle 1-5 min Daten. Das GWF Funkmodul aber ist da deutlich unregelmässiger und sendet von 1min Intervall, aber auch schon mal 3 Tage nichts. Da ich den Gasverbrauch auch bei meiner Heizung sehe, habe ich bislang noch nicht wirklich genau dahin geschaut oder Auswertungen gemacht. Das werde ich aber bei Gelegenheit auch mal nachholen (z.B. Tagesverbräuche, Visualisierung in Grafana und ähnliches). -
Die meisten Geräte können sowieso keine Nachrichten empfangen. Manche S-Mode Geräte lassen sich tatsächlich auf "Anfrage" auslesen - aber der Adapter kann das nicht.
Es gibt einige Zähler (meistens ältere) die zwar "oft" senden aber zB nur einmal am Tag auch wirklich neue Daten liefern...
Zum AES Key. Der muss 16 Byte lang sein. Heißt also das es entweder ein 32 Zeichen langer Hexstring oder als 16 Zeichen langer "ASCII String" sein muss. 33 Zeichen ist definitv falsch.
-
@lvogt
Vielen Dank für die Information, so kann ich nämlich nochmals bei meinem EVU nachfragen und auch etwas lässtig sein. In dem Fall, ist das, was ich erhalten habe irgendwas anderes aber sicher nicht das richtige.@Al-Bundy
Genau das habe ich eben auch festgestellt, dass erkennen im iob hat sensationell geklappt und nachdem ich dann auch den richtigen AES bekommen habe, wurde innert kürze die Werte auch angezeigt. Nur ist seither nichts mehr nachgetragen worden. Der mechanische Teil des Wasserzähler hat aber schon weitergezählt. Bei uns ist es so, das eben das Wasserwerk 1x im Jahr mit dem Auto an den Häusern vorbei fährt und die Zähler so aufnimmt. Die warten da ja auch nicht bis sich das RCM Modul per Zufall mal meldet. Also wird das GWF Auslesetool schon irgendwie eine Art Broadcost/Callback Funktion aufrufen können.Es ist klar, das mit dem Wasser ist bei mir einfach so eine "nette spielerei nebenbei". Für die Durchflüsse und Mengen habe ich private Wasserzähler mit Impulsgeber die ich via 1-Wire im Iobroker auslese. Ist auch klar, so gehen immer mal wieder Impulse verloren, aber für das aufzeigen der "Verschwendung" genügt es.
Vielen Dank für die Infos
Andi -
Hi zusammen,
nun habe ich Euren extrem spannenden Threat auswendig gelernt und trau mich, zwei Fragen zu stellen (die die Suche nicht beantwortet):
Hat jemand von Euch Heizkostenverteiler in Betrieb, die er sich selbst aussuchen konnte? Ich würde mir gerne welche von zaehler-plattform.de holen, die wireless MBUS haben. Muss ich da auf was aufpassen? Wie sind die Erfahrungen von Euch mit den Heizkostenverteilern?
Der Adapter unterstützt ja einige USB-Sticks. Ich habe einen Raspy 4, gibt es da eine Preferenz von Euch, welcher am besten funktioniert?
Freue mich sehr über Antwort. Mega Threat! Danke!
Stefan
-
Sorry, vmtl. ist das eine zu blöde Frage, aber wie installiere ich den Adapter?
Ich lese oben, er ist auf github und npm, aber im iobroker bekomme ich ihn unter dem nmp oder dem github-Reiter (im Expertenmodus) einfach nicht angezeigt.
-
Hi Simps,
grundsätzlich habe ich beim Entwickeln sehr viel mit dem Amber Stick getestet. Die meiste Zeit im T Mode, da fand ich ihn sehr stabil. Später musste ich dann feststellen, dass er im C Mode gerne mal "abstürzt" (also der Stick selbst), sodass einmal aus dem USB Port ziehen, kurz warten, wieder einstecken nötig war.
Ich selbst verwende den Adapter allerdings schon eine ganze Weile nicht mehr.Zum HKV kann ich nicht wirklich was sagen. Auf den ersten Blick behaupten die HKV auf der von dir verlinkten Seite sie würde OMS konform senden, das sollte heißen, dass der Adapter damit auch was anfangen kann - garantieren kann ich dir das natürlich nicht. Grundsätzlich möchte ich aber auch nochmal darauf hinweisen, dass du damit ja keine direkten Verbräuche oder Energien messen kannst.
Ja das Installfenster im ioBroker finde ich auch nicht besonders gelungen. Die beiden von dir versuchten Varianten (so weit ich das verstanden habe) erlauben dir nur einen Adapter, der sich bereits in der ioBroker Adapter Liste befindet, wahlweise von GitHub oder npm zu installieren.
So lange dieser Adapter also noch nicht in die Liste aufgenommen wurde, musst du "Benutzerdefiniert" in dem Fenstern auswählen. Als "URL" kannst du entweder nur "iobroker.wireless-mbus" angeben, dann wird der Adapter von npm installiert, oder du gibst den ganzen Pfad zum github Repository an. Sollte am Ende aber aufs gleiche rauskommen.
-
@andibr Hi Andi
Habe mal die Logfunktion des GWF RCM meines Gaszählers angepasst und alle Daten aufgezeichnet (Haken raus bei "nur Änderungen aufzeichnen").
Es ist nicht so, dass das Funkmodul nicht sendet. Daten kommen regelmässig an.
Es scheint aber so, dass die Daten nur einmal pro Tag angepasst werden. Es muss also kein Aktivierungscode oder ähnliches gesendet werden. Die Werte werden wohl Zwischengespeichert.
Dazu folgende Grafiken:
Grün und Skala links ist der effektive Zählerwert in m³. Er ändert nur 1x täglich um etwa 01:30 Uhr (Zählerwert bei etwa 6'400 m³). Gelb und Skala rechts ist der Zählerwert pro Tag, ebenfalls in m³ (etwa 3m³):
Meine Heizung errechnet ebenfalls den Gasverbrauch in kWh. Die m³ des Gaszählers wird gemäss Abrechnung mit dem Faktor 10.545 errechnet. So kann ich diese vergleichen (dabei ist mir bekannt, dass die Heizung um etwa 15% zu tiefe Werte anzeigt).
Hier die Grafik: gelb nochmals die Tageswerte des Zählers umgerechnet in kWh und blau die Verbrauchswerte der Heizung:
Hier schön zu sehen, dass die Werte des RWS nur 1x pro Tag geändert werden, obschon durch den Tag Gas bezogen wird und auch, dass diese immer leicht höher sind, als die Verbrauchswerte der Viessmann Heizung.
Denke mal mehr Daten wird es vom RCM Modul nicht geben. Für die Drive-By Zählerauslesung ist es ja auch egal, wenn nur alle 24h der Wert aktualisiert wird. Um Tagesverläufe oder gar Durchflussmessungen zu realisieren, muss wohl näher am Zählerwerk gelesen werden... -
@lvogt Super, vielen Dank, ich probiere das alles aus, das hat mir schon mal geholfen!
-
Hallo al-bundy, ich habe in der Zwischenzeit mal noch mit GWF telefoniert, weil ich beruflich technische Fragen hatte. Folgendes habe ich herausbekommen: das RCM ist eigentlich nur ein Datensammler oder Gateway der je nach Einstellung die Daten aus echten, kabelgebundenen M-Bus Geräten zusammen sammelt und übermittelt. Sowohl das einsammeln wie auch das versenden per Funk kann im Werk eingestellt werden und muss bei der Bestellung angegeben werden. Das RCM versorgt via interner Batterie auch die angeschlossenen M-Bus Zähler/Rechenwerke mit Strom und kann theoretisch auch für mehr als ein Zähler verwendet werden, was aber die Lebensdauer der Batterie verkürzt und auch die Zuordnung der Daten zu den einzelnen Zähler etwas aufwendig macht. Zumindest habe ich diese Auskunft am Telefon bekommen.
Für "Echtzeitdaten" wurde mir ein Kabel M-Bus empfohlen, weil damit die Energieversorgung sicher gestellt ist. Für mich genügt das so, denn bei mir werden die Wasserverbrauchsmengen mittels Impuls an einem 1-Wire Impulszähler erfasst. Leider gibt es da zwischendurch mal ein Impuls, der irgendwo danebenfällt und nicht erfasst wird, aber bei einer Auflösung von 10liter ist das nicht tragisch. Die Werte dienen mir ja nur als Anzeige und nicht als Abrechnungsgrundlage.
Leider sperrt sich mein EVU noch immer, mir den AES-Schlüssel zu geben, damit ich diese Daten auch protokollieren kann, vermutlich wird es so sein, dass ich mir einen eigenen teuren Energiezähler einbauen lassen muss. Hat da jemand Produkteempfehlung für eine gute und einfache Einbindung in Iobroker?
-
@lvogt sagte in Test Adapter wireless-mbus v0.7.x:
Hi Simps,
grundsätzlich habe ich beim Entwickeln sehr viel mit dem Amber Stick getestet. Die meiste Zeit im T Mode, da fand ich ihn sehr stabil. Später musste ich dann feststellen, dass er im C Mode gerne mal "abstürzt" (also der Stick selbst), sodass einmal aus dem USB Port ziehen, kurz warten, wieder einstecken nötig war.
Ich selbst verwende den Adapter allerdings schon eine ganze Weile nicht mehr.Zum HKV kann ich nicht wirklich was sagen. Auf den ersten Blick behaupten die HKV auf der von dir verlinkten Seite sie würde OMS konform senden, das sollte heißen, dass der Adapter damit auch was anfangen kann - garantieren kann ich dir das natürlich nicht. Grundsätzlich möchte ich aber auch nochmal darauf hinweisen, dass du damit ja keine direkten Verbräuche oder Energien messen kannst.
Ja das Installfenster im ioBroker finde ich auch nicht besonders gelungen. Die beiden von dir versuchten Varianten (so weit ich das verstanden habe) erlauben dir nur einen Adapter, der sich bereits in der ioBroker Adapter Liste befindet, wahlweise von GitHub oder npm zu installieren.
So lange dieser Adapter also noch nicht in die Liste aufgenommen wurde, musst du "Benutzerdefiniert" in dem Fenstern auswählen. Als "URL" kannst du entweder nur "iobroker.wireless-mbus" angeben, dann wird der Adapter von npm installiert, oder du gibst den ganzen Pfad zum github Repository an. Sollte am Ende aber aufs gleiche rauskommen.
Hallo zusammen, das hier war der entscheidende Hinweis den wireless adapter installiert zu bekommen. Ich kämpfe genau mit mit den hier genannten Problemen. Jetzt läuft der Adapter. Ob mein CUL evtl noch die andere Firmware benötigt weiß ich im Moment nicht. (CUL Frimware für MBus von Github). Jetzt mal abwarten ob der CUL meine Wasseruhr findet. Einen AES habe ich noch nicht.
-
Ich lese hier schon länger mit da mein neuer digitaler Wasserzähler laut Wasserversorger alle 14 Sekunden den aktuellen Zählerstand per WMBUS sendet.
Ich habe bisher per ESP32-CAM den Zählerstand abgelesen (das Jomjol Wasserzähler Projekt). Jedoch ist am digitalen Zähler die LCD-Anzeige dermaßen schlecht und Kontrastarm das der Weg nicht mehr klappt. Ich hab das Ding mal mit 2 zusätzlichen LED-Scheinwerfern ausgeleuchtet, da war es nach einer Woche kaputt (eventuell mag die Infrarotschnittstelle das nicht).
Deshalb dachte an den Weg hier. Aber ... mein Wasserversorger rückt aus Datenschutzgründen den AES-Key nicht heraus. Denn es könnte ja sein das ich innerhalb der Batterielebensdauer der Wasseruhr das Haus verkaufen und dann heimlich weiter den Wasserzählerstand mitlese.
Deshalb mal die Frage ob man den Key nicht z.B. per BruteForce hacken könnte. Ja, das würde eigentlich Trilliarden Jahre dauern. Aber immerhin kenne ich ja auch den entschlüsselten Wert, bei Bedarf mit mehreren Beispielen.
Google scheine ich leider die falschen Fragen zu stellen um da eine sinnvolle Antwort zu bekommen. -
@andibr said in Test Adapter wireless-mbus v0.7.x:
Leider sperrt sich mein EVU noch immer, mir den AES-Schlüssel zu geben, damit ich diese Daten auch protokollieren kann, vermutlich wird es so sein, dass ich mir einen eigenen teuren Energiezähler einbauen lassen muss. Hat da jemand Produkteempfehlung für eine gute und einfache Einbindung in Iobroker?
Ich würde dir empfehlen einfach alles so zu lassen und lieber ab und zu deine Messwerte aus den 1-Wire Impulszählern händisch anhand des korrekten Gesamtwert zu korrigieren.
Als Warnung: Nicht alle Wasser- oder Wärmemengenzähler mögen es wenn mehrere davon auf kurzer Strecke hintereinander kommen, da dann teilweise die Messung durch Turbolenzen oä. beeinflusst werden kann. (Ultraschallzähler sind da recht unproblematisch.)@bananajoe said in Test Adapter wireless-mbus v0.7.x:
Deshalb mal die Frage ob man den Key nicht z.B. per BruteForce hacken könnte. Ja, das würde eigentlich Trilliarden Jahre dauern. Aber immerhin kenne ich ja auch den entschlüsselten Wert, bei Bedarf mit mehreren Beispielen.
Google scheine ich leider die falschen Fragen zu stellen um da eine sinnvolle Antwort zu bekommen.Kurze Antwort: Nein.
Lange Antwort: Nein, so einfach ist das nicht. Da passiert mehr als nur eine "einfache Verschlüsselung" des Telegramms (zumindest bei Mode 7, was bei dir vermutlich der Fall ist). -
Ich versuche immer noch über wireless mbus meinen Wasserzähler auszulesen.
Meine Konfig:
raspipi 4 mit iobroker ; node.js v14.18.1
wireless mbus adapter 0.7.4
Amber Stick 8465 an USB 2.0 Schnittstelle des PI
Wasserzähler Kampstrup KVM2210
Flowiq 2200 G1B DN20
DK-8660
Q3 2,5m3/h
SW R1K1 / IP68
R100 / 868 Mhz
2/T50/dP63
MAp16/U0D0
(E2, M1) / (B/O)
02K13CA2A8DE
M21 0200Im Adapter habe ich Amber Wireless AMB8465 gewählt. /dev/tty/USB0 mit 9600 Baud und T-Mode
auf dem PI zeigt ls -la /dev/serial/by-id
usb-FTDI_AMB8465_AMBER_USB_Stick_2A0209ED-if00-port0 -> ../../ttyUSB0Vom Versorger habe ich auche ine AES Schlüssel bekommen den ich im Adapter eingetragen habe.
Als Geräteadresse habe ich Kampstrup2200 eingetragen.
Was hat es mit Eintrag /dev/ttyAMA0 im Log auf sich?
Muß ich irgendwo noch Angaben des Zähler eintragen?