NEWS
Adapter "smartmeter"
-
@ljsven mit PIN und Info Schnittstelle eingeschaltet ( muss man bei manchen Metern extra einschalten) sollte auch Mometanleistung kommen. Gehört zum Mindestumfang der Modernen Messeinrichtung
-
Ich habe leider das Problem, dass bei mir der Adapter leider nicht mehr funktioniert.
Hier die Daten aus dem Log.
martmeter.0 2022-08-18 19:21:04.609 debug Error: No or too long answer from Serial Device after last request. smartmeter.0 2022-08-18 19:21:04.597 warn No or too long answer from Serial Device after last request. smartmeter.0 2022-08-18 19:19:04.626 debug connected set to false smartmeter.0 2022-08-18 19:19:04.506 debug SmartmeterObis options: {"debug":0,"protocol":"SmlProtocol","transport":"SerialResponseTransport","requestInterval":"0","anotherQueryDelay":"1000","transportSerialPort":"/dev/ttyAMA0","transportSerialBaudrate":9600,"transportSerialMessageTimeout":null,"protocolSmlIgnoreInvalidCRC":false} smartmeter.0 2022-08-18 19:19:04.389 info starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v16.17.0, js-controller: 4.0.23 smartmeter.0 2022-08-18 19:19:03.291 debug Plugin sentry Initialize Plugin (enabled=true) smartmeter.0 2022-08-18 19:19:03.219 debug States connected to redis: 192.168.111.10:9000 smartmeter.0 2022-08-18 19:19:03.190 debug States create User PubSub Client smartmeter.0 2022-08-18 19:19:03.186 debug States create System PubSub Client smartmeter.0 2022-08-18 19:19:03.166 debug Redis States: Use Redis connection: 192.168.111.10:9000 smartmeter.0 2022-08-18 19:19:03.082 debug Objects connected to redis: 192.168.111.10:9001 smartmeter.0 2022-08-18 19:19:03.051 debug Objects client initialize lua scripts smartmeter.0 2022-08-18 19:19:02.969 debug Objects create User PubSub Client smartmeter.0 2022-08-18 19:19:02.964 debug Objects create System PubSub Client smartmeter.0 2022-08-18 19:19:02.951 debug Objects client ready ... initialize now smartmeter.0 2022-08-18 19:19:02.812 debug Redis Objects: Use Redis connection: 192.168.111.10:9001 host.iob-slave 2022-08-18 19:18:56.399 info instance system.adapter.smartmeter.0 started with pid 4205 host.iob-slave 2022-08-18 19:18:56.210 info "system.adapter.smartmeter.0" enabled
Ich habe den Smartmeter Adapter auf einem Rasperry Pi installiert, als Slave.
Seitdem funktioniert der Adapter nicht mehr.An was könnte es liegen?
-
@wusa Also in dem Fall kommt einfach Nichts an
-
@apollon77 muss ich die serielle Schnittstelle iregendwie noch konfigurieren?
Ich habe die nur über raspi-config aktiviert.
Mehr habe ich noch nicht gemacht. -
@wusa sagte in Adapter "smartmeter":
Ich habe leider das Problem, dass bei mir der Adapter leider
nicht mehr funktioniert.Ich habe den Smartmeter Adapter auf einem Rasperry Pi installiert, als Slave.
Seitdem funktioniert der Adapter nicht mehr.Du schreibst das oben ..
Was war hiermit !?
@wusa sagte in Adapter "smartmeter":
@homoran
Ich habe keine abenteuerliches Konstrukt.
Es ist einfach nur ein Fototransistor mit 2 Pins.
So ist meine jetzige Konfiguration.
Die Frage ist nur, ob die GPIO auf dem Slave auch wieder gleich angesteuert werden. Oder ob auf dem Slave nur der Prozess ausgelagert wird aber GPIO eigentlich vom Master verwendet wird?Antwort :
@homoran sagte in Adapter "smartmeter":
@wusa sagte in Adapter "smartmeter":Ich habe keine abenteuerliches Konstrukt.
Es ist einfach nur ein Fototransistor mit 2 Pins.Der Adapter ist für serielle Schnittstelle (USB/TTL) und einen Lesekopf ausgelegt.
Da musdt du nur die richtige serielle Schnittstelle auf dem Gerät auswählen und es läuft. -
@glasfaser
Da war der Adapter noch auf dem Master.Ich habe den Pi komplett neu aufgesetzt und ihn zum Slave gemacht.
Jetzt scheint es nicht mehr zu funktionieren.
Eingestellt ist alles gleich wie auf dem Screenshot. -
@wusa
Hast du die Instanz dann auch auf dem slave bearbeitet.
Und nicht ! die Instanz auf dem master.
(falls die noch vorhanden ist; war bei mir mal so) -
@bahnuhr
Ja alles auf dem Slave gemacht. Auf dem Master ist die Instanz nicht mehr vorhanden. -
Jetzt funktioniert es.
Ich habe folgendes auf dem Pi ausgeführt:sudo nano /boot/config.txt
und folgendes eingefügt:
dtoverlay=pi3-disable-bt
Nachdem noch folgendes ausgeführt:
sudo systemctl disable hciuart
Pi neu gestartet. Jetzt läuft der Adapter
-
Ich habe einen Q3MA1060 V 6.03.
Welche passenden IR Adapter könnt ihr mot empfehlen?
Iobroker läuft auf einer Synology und ist unter 5 m vom Stromzähler entfernt -
@thomas-w
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1Anleitung?
Bild?was passt denn bei dem überhaupt?
-
- Synology hat irgendwann USB dicht gemacht. Ob man ihn wieder / noch öffnen kann weiß ich nicht. Ansonsten über einen LAN Konverter gehen und über tcp
- In https://www.easymeter.com/products/zaehler/q3m-edl12 wird von D0 Schnittstelle und von der Info Schnittstelle gesprochen. Wie ist Dein Zähler konfiguriert? "moderne Meßeinrichtung" vom Versorger wie ab 2032 Pflicht oder mit D0, z.B. für interne Zwecke oder als "intelligentes Meßsystem"?
-
@klassisch sagte in Adapter "smartmeter":
Synology hat irgendwann USB dicht gemacht.
stimmt , kann man aber (noch) umgehen .
Ob man ihn wieder / noch öffnen kann weiß ich nicht.
Funktioniert über die Synology , auch über das aktuelle DSM 7.1-42661 Update 4 noch.
Beispiel :
https://forum.iobroker.net/topic/57106/synology-und-ir-lesekopf-für-stromzähler?_=1661088802931
-
@klassisch said in Adapter "smartmeter":
- Synology hat irgendwann USB dicht gemacht. Ob man ihn wieder / noch öffnen kann weiß ich nicht. Ansonsten über einen LAN Konverter gehen und über tcp
- In https://www.easymeter.com/products/zaehler/q3m-edl12 wird von D0 Schnittstelle und von der Info Schnittstelle gesprochen. Wie ist Dein Zähler konfiguriert? "moderne Meßeinrichtung" vom Versorger wie ab 2032 Pflicht oder mit D0, z.B. für interne Zwecke oder als "intelligentes Meßsystem"?
Wo kann ich denn sehen wie mein Zähler konfiguriert ist? Ist ein Neubau von 2019 (evtl ist ab da ja eine bestimmte Konfig. Pflicht)
Meine Synology hat momentan ein deconz Stick für Zigbee Geräte im Einsatz, sodass ich sagen kann, dass USB auch in einem Docker Image möglich ist.
Gibt es denn einen "Standard IR" Leser den viele nehmen? Oder gibt es hier zig Auswahlmöglichkeiten?
-
@thomas-w sagte in Adapter "smartmeter":
Wo kann ich denn sehen wie mein Zähler konfiguriert ist? Ist ein Neubau von 2019 (evtl ist ab da ja eine bestimmte Konfig. Pflicht)
Den fragen, der ihn eingebaut hat. Also wenn es der Meßstellenbetreiber war, dann dort nachfragen mit der Zählernummer. Fragen, ob das Gerät als "moderne Meßeinrichtung" konfiguriert ist.
Gibt es denn einen "Standard IR" Leser den viele nehmen? Oder gibt es hier zig Auswahlmöglichkeiten?
Wenn USB geht, wird hier allgemein der Weidmann Kopf empfohlen (Weidmann USB).
Mittlerweile gibt es auch bei ebay ähnliche Geräte, von denen man hier ab und an liest. Ich kann dazu aber nichts sagen, weil ich nicht über USB gehe. -
@thomas-w sagte in Adapter "smartmeter":
Wo kann ich denn sehen wie mein Zähler konfiguriert ist
in der Anleiting vom Netzbetreiber, die spätestens nach Anfoderung der PIN mit dieser geliefert wird.
-
@klassisch said in Adapter "smartmeter":
@thomas-w sagte in Adapter "smartmeter":
Wo kann ich denn sehen wie mein Zähler konfiguriert ist? Ist ein Neubau von 2019 (evtl ist ab da ja eine bestimmte Konfig. Pflicht)
Den fragen, der ihn eingebaut hat. Also wenn es der Meßstellenbetreiber war, dann dort nachfragen mit der Zählernummer. Fragen, ob das Gerät als "moderne Meßeinrichtung" konfiguriert ist.
Gibt es denn einen "Standard IR" Leser den viele nehmen? Oder gibt es hier zig Auswahlmöglichkeiten?
Wenn USB geht, wird hier allgemein der Weidmann Kopf empfohlen (Weidmann USB).
Mittlerweile gibt es auch bei ebay ähnliche Geräte, von denen man hier ab und an liest. Ich kann dazu aber nichts sagen, weil ich nicht über USB gehe.@klassisch Danke für deine Antwort. Wie machst du es denn? Via Funk oder via LAN?
Welche IR-Sensor hast du denn?Ich habe die Pin beantragt -> kommt die Tage via Post. Hoffe dass da dann auch drin steht, wie mein Zähler konfiguriert ist. In der Anleitung des Zählers habe ich folgende INfos gefunden:
https://www.easymeter.com/products/zaehler/q3m-edl12#!#docs
Bidirektionale MSB-Schnittstelle (D0) Protokoll nach SML V1.04 Funktionalität nach Lastenheft EDL V1.2 Sendediode, jede Sekunde Datenübertragung der ID.Nr., Zählerstände, Phasen- und Summenleistung Empfangsdiode für bidirektionalen Betrieb
-
@thomas-w In der Anleitung steht unter 6.1.2 "Info-Schnittslelle für den Endkunden" und PIN. Und nur zu dieser Schnittstelle kann ich was sagen. Der Adapter unterstützt zwar auch D0 aber mein Zähler nicht und deshalb habe ich mich nicht damit beschäftigt. Die Info-Schnittstelle für den Endkunden ist unidirektional und relativ einfach auszulesen. Es wird mindestens der Energiewert ausgegeben und die Momentanleistung. So der Meßstellenbetreiber will auch mehr.
Allerdings muß man zuerst die PIN eingeben und meist auch die Info-Schnittstelle aktivieren. Das geschieht in einem Blinkcode-Dialog.
Die Eingabe der PIN kann man mit der Android App "mME Stromzähler" erleichtern.
Verschiedene Möglichkeiten die Info Schnittstelle einzulesen habe ich ein einem ausführlichen Guide beschrieben. Ich verwende einen komerziellen Kopf EHZ001K, der eigentlich für den Inneneinbau gedacht ist. Der hat RS232 und RS485 Ausgänge, die ich mit einem Konverter in LAN konvertiere. WLAN ist auch möglich, was ich an anderer Stelle im Haus mache. Aber Draht ist halt zuverlässiger als Funk. Ich mache derzeit recht viel und zeitkritische Applikationen mit den Zählerwerten, deshalb LAN. Wenn man nur ab und an den Verbrauchswert speichert ist WLAN gut genug.
Solche Konverter auf LAN oder WLAN gibt es als Fertiggeräte oder Bastelmodule. Läuft bei mir sehr stabil.
Wenn ein ioBroker Raspi in der Nähe ist, liegt ein Lesekopf mit USB nahe. Die Herausforderung hierbei ist es, das Linux dazu zu überreden, den USB Anschluß zum ioBroker durchzuleiten - und zwar so, daß die Zuordnung auch noch nach einem reboot zuverlässig erhalten bleibt. Das beherrschen viele User, ich muß aber immer nach den passenden Lösungen und den passenden Befehlen suchen. Man sucht per linux-befehl nach der Id Nummer des Kopfes, bastelt einen Befehl zusammen und trägt das in eine spezielle Datei des Linux ein - je nachdem wie das Linux initialisiert wird. -
@klassisch ich habe nicht so viele negative Punkte
@klassisch sagte in Adapter "smartmeter":
Die Herausforderung hierbei ist es, das Linux dazu zu überreden, den USB Anschluß zum ioBroker durchzuleiten
da hab ich noch nie Probleme mit gehabt. Einfach angesteckt und die angebotenen Möglichkeiten probiert.
ordentlich, und damit
@klassisch sagte in Adapter "smartmeter":
die Zuordnung auch noch nach einem reboot zuverlässig erhalten bleibt.
kann man das mit einem Linuxbefehl an die Hardware-ID des Kopfes binden. Den muss ich mir auch immer im Forum raussuchen.
auch hier muss ich relativieren
@klassisch sagte in Adapter "smartmeter":
Allerdings muß man zuerst die PIN eingeben und meist auch die Info-Schnittstelle aktivieren. Das geschieht in einem Blinkcode-Dialog.
die PIN dient dazu weitere Informationen freizuschalten.
die einstellungINF -> ON
dient IMHO nur dazu diese Zusatzinfo auch an die Schnittstelle zu geben (bin jetzt aber nicht mehr sicher!)unter 6.1.2 habe ich keine spezifizierten Daten fürcdie optische Schnittstelle gefunden.
im Header unter 6.1 stehen Parameter, u.a. SML die wahrscheinlich für beide Schnittstellen gelten.Ich denke aber, dass mit der PIN noch eine bebilderte Anleitung mitkommt.
@thomas-w sagte in Adapter "smartmeter":
Iobroker läuft auf einer Synology und ist unter 5 m vom Stromzähler entfernt
das müsste ggf. mit einer einfachen USB-Verlängerung klappen, vorausgesetzt es scheitert nicht an Syno und/oder Docker
-
Hallo zusammen,
Ich versuche seit einiger Zeit meinen neuen Stromzähler auszulesen. Dazu habe ich einen D1 mini direkt an den Zähler angeschlossen, bis jetzt haben ihm die 5V hoffentlich nicht geschadet.
Im EspEasy versuchte ich es zuerst mit dem P1 Wifi Gateway, leider ohne Erfolg. Auch der ESPEasy P2P Networking Controller hat da nicht weitergeholfen.
Also weiter mit dem Serial Server.
Das habe ich über Putty herausbekommen
Keine Ahnung ob das gut ist oder nicht, aber da kommt regelmässig was.Allerdings wird nichts über MQTT weitergesendet. Deshalb habe ich noch den Smartmeter Adapter ausprobiert auf Iobroker. Dieser zeigt aber keine Verbindung mit Gerät oder Dienst an.
Was könnte ich noch versuchen, und ist die Ausgabe über Putty so richtig oder besteht bereits hier der Fehler?
Danke für eure Inputs und Gruss
Hansjürg