Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Adapter "smartmeter"

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Adapter "smartmeter"

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators last edited by

      @apollon77:

      Gibts nen anderen Prozess der ggf den Seriellen port benutzt? `
      Andere Baustelle, aber gibt es dann Probleme?

      RFLink und CUL verwenden beide den serialport.

      Gruß

      Rainer

      1 Reply Last reply Reply Quote 0
      • a200
        a200 last edited by

        ich versuche über die BKE-Datenschnittstelle - EHZ001 (Rückseitig) meines Hager Stromzählers ehz363W5 die Werte auszulesen. Von seriel gehe ich auf USB und bekomme folgende Daten rein:

        0000000 fe ff ff ff ff ff ff ff f9 fc fb ff fe fe fe ff
        0000020 ff ff fe ff fc ff ff ff fe ff ff fe ff fe ff ff
        0000040 ff fc ff fe fe ff ff ff fe fe fe f0 fc ff fe 7e
        0000060 ff fe ff ff f9 fa f2 ff ff ff ff ff fe ff ff fe
        0000100 ff fb fe ff ff ff fe fe fe fe ff ff fe fe fe fe
        0000120 fe ff fe ff fe fe fe fe ff fe fe ff fe ff fe ff
        0000140 fe ff ff ff f2 fe f6 fc ff fc ff fe fe ff ff fe
        0000160 fe fe 7f ff ff fe fe ff fe ff fe ff fe f7 fe fe
        0000200 fe fc ff fc fe fa ff fe ff ff fe fe ff ff ff fe
        0000220 f2 ff ff ff fe ed ff fe fe fe ff fe fe f6 fe ff
        0000240 fe ff fc ff fe ff ff f7 ff fe ff ff ff fe ff ff
        0000260 fe fe ff fe f9 ff fe fe ff fe ff fe ff ff ff fe
        0000300 e0 fe fe fe ff f3 fe fe fe fb fe ff ff ff ff fe
        0000320 ff fe ff fe fe ff fe f7 fe ff fa ff fe ff ff ff
        0000340 ff ff fe fe ff fe ff fe e4 ff ff fe fe ff e4 ff
        0000360 c0 fc ff fe ff ff dc ff fa fe f3 fe ff ff fe fe
        0000400 80 fe f9 ff ff fa fe fe ff ff fe fe ff fe fe ff
        0000420 fe fe f9 ff ff fc ff de ff ff fe ff fe f2 ff ff
        

        Hat jemand eine Idee, wieso das so ist und ich nicht einfach den SML code erhalte? BTW mit dem Lesekopf von Udo kann ich vorne alles einwandfrei einlesen.

        Danke

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          @Homoran: serialport= Library … der genannte Fehler geht um den konkreten "Device" /dev/ttyUSB0 oder so ...

          @a200: Scheinbar brauchst du spezielle Serieller-Port-EInstellungen ... Hab mit Google hier was gefunden:

          https://www.mikrocontroller.net/topic/190517

          1 Reply Last reply Reply Quote 0
          • wendy2702
            wendy2702 last edited by

            Hi,

            kann es sein das ein direktes Serielles Device nicht unterstütz wird?

            Ich habe zum testen einen Seriellen D0 Tastkopf welcher scheinbar nicht erkannt wird wenn ich das Device im Adapter ändere.

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators last edited by

              @apollon77:

              @Homoran: serialport= Library … der genannte Fehler geht um den konkreten "Device" /dev/ttyUSB0 oder so ...

              @a200: Scheinbar brauchst du spezielle Serieller-Port-EInstellungen ... Hab mit Google hier was gefunden:

              https://www.mikrocontroller.net/topic/190517 `

              Danke für die Info, und…

              Dieser Artikel gat mich damals abgeschreckt da weiter zu machen, sinngemäß "an den hinteren port darf nur das EVU ran"

              Gruß

              Rainer

              1 Reply Last reply Reply Quote 0
              • apollon77
                apollon77 last edited by

                @wendy2702:

                kann es sein das ein direktes Serielles Device nicht unterstütz wird?

                Ich habe zum testen einen Seriellen D0 Tastkopf welcher scheinbar nicht erkannt wird wenn ich das Device im Adapter ändere. `

                An sich sollte alles gehen was seriell vom entsprechenden Linux-System unterstützt wird. Also im Zweifelsfall mal "Low level per Linux" versuchen. Da hilft bestimmt (auch wenns ein anderer Kopf ist) die "Testmöglichkeiten unter Linux" von http://wiki.volkszaehler.org/hardware/c … sb-ausgang

                1 Reply Last reply Reply Quote 0
                • S
                  simpixo last edited by

                  @apollon77:

                  sagt syslog irgendwas?

                  Gibts nen anderen Prozess der ggf den Seriellen port benutzt?

                  Gabs 13 Uhr irgendwas im Log?

                  Ingo F `

                  Ich glaube um die Uhrzeit habe ich den Adapter aktualisiert auf die 0.2.0

                  Kann es der Grund sein! Morgen müsste ich mal in den Logs schauen

                  Gruß

                  Adrian

                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 last edited by

                    Nach nem Update muss man den ggf neu starten … muss nochmal schauen wo die Einstellung war das er vorm update beendet wird ...

                    1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 last edited by

                      @apollon77:

                      @wendy2702:

                      kann es sein das ein direktes Serielles Device nicht unterstütz wird?

                      Ich habe zum testen einen Seriellen D0 Tastkopf welcher scheinbar nicht erkannt wird wenn ich das Device im Adapter ändere. `

                      An sich sollte alles gehen was seriell vom entsprechenden Linux-System unterstützt wird. Also im Zweifelsfall mal "Low level per Linux" versuchen. Da hilft bestimmt (auch wenns ein anderer Kopf ist) die "Testmöglichkeiten unter Linux" von http://wiki.volkszaehler.org/hardware/c … sb-ausgang `

                      Hi,

                      habe den Seriellen Tastkopf jetzt mal per USB-Seriell Adapter angeschlossen.

                      Welche Einstellungen sollten denn gewählt werden?

                      Ist das richtig für D0 =

                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 SET MESSAGE TIMEOUT TIMER: 60000
                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 CURRENT PROCESS STEP 1 IN GETNEXTMESSAGE
                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 CURRENT PROCESS STEP 0 IN GETNEXTMESSAGE
                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 INITIAL MESSAGES TO SEND: 2
                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 SERIALPORT RESET BAUDRATE TO 300
                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 SERIALPORT OPEN
                      smartmeter.0	2017-02-03 09:42:58.156	debug	smartmeter.0 CREATE SERIALPORT: 300 7 1 even
                      smartmeter.0	2017-02-03 09:42:58.155	debug	smartmeter.0 SmartmeterObis options: {"debug":2,"protocol":"D0Protocol","transport":"SerialRequestResponseTransport","requestInterval":"300","transportSerialPort":"/dev/ttyUSB0","transportSerialBaudra
                      

                      Bin jetzt verwirrt.

                      Habe gerade nochmal nach der Beschreibung des Zählers gesucht um zu sehen in welchem Format die Daten da rauskommen sollen.

                      In der Doku steht das:

                      5.2 Optische Schnittstelle
                      Die Zähler vom Typ EM 214 haben eine optische Schnittstelle, welche die Anforderungen nach DIN
                      EN 62056-21 erfüllt.
                      Über die optische Schnittstelle überträgt der Zähler Messwerte an ein Handgerät (HHT) oder einen
                      PC mit dem geeigneten Kommunikationsprogramm. Der Zähler lässt sich über diese Kommunikationsverbindung
                      auch programmieren.
                      Die optische Schnittstelle kann in Verbindung mit jedem beliebigen optischen Messfühler verwendet
                      werden, der die Anforderungen nach DIN EN 62056-21 erfüllt. 
                      
                      

                      Wenn ich jetzt nach der DIN suche kommen Ergebnisse mit D0 oder SML :shock:

                      Kann mir jemand sagen was der Zähler nun spricht?

                      Danke

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Woran genau schliesst Du es gerade an?

                        Ist es die vordere Schnittstelle von einem Stromzähler? oder was anderes?

                        Wenn vordere Schnittstelle dann ist es nicht wirklich das "D0 protokoll". Dann mach die einstellungen wie oben im ersten Screenshot am Threadanfang.

                        1 Reply Last reply Reply Quote 0
                        • wendy2702
                          wendy2702 last edited by

                          Ist gerade so angeschlossen

                          ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201702 ... 6d232b.jpg">https://uploads.tapatalk-cdn.com/20170203/592a71c8360d66700f8a0948836d232b.jpg</link_text>" />

                          ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201702 ... 144323.jpg">https://uploads.tapatalk-cdn.com/20170203/005d9c70dfe0da4f62065696d1144323.jpg</link_text>" />

                          Gesendet von iPhone mit Tapatalk Pro~~~~

                          1 Reply Last reply Reply Quote 0
                          • apollon77
                            apollon77 last edited by

                            Dann versuch mal die Einstellungen von oben. Wenn alles passt ist es das "Gerät sendet automatisch von sich aus die Daten" und dann sind es andere als wenn Du es per D0 anfordern musst

                            1 Reply Last reply Reply Quote 0
                            • wendy2702
                              wendy2702 last edited by

                              Hm,

                              alles probiert. 😢

                              Es werden keine Smartmeter Objecte angelegt und ich denke das passiert erst wenn Daten kommen, oder?

                              1 Reply Last reply Reply Quote 0
                              • a200
                                a200 last edited by

                                @wendy2702:

                                Hm,

                                alles probiert. 😢

                                Es werden keine Smartmeter Objecte angelegt und ich denke das passiert erst wenn Daten kommen, oder? `

                                Wie hast du den Kopf am raspi hängen? seriell oder usb?

                                dementsprechend schaust du erstmal ob dein Kopf was liefert.

                                cat /dev/ttyUSB0 | od -tx1

                                kommt da irgendein input raus?

                                alternativ du nimmst minicom.

                                minicom /dev/ttyUSB0 starten

                                mit ctrl+a z menu aufrufen

                                mit k(?) die konfiguration der schnittstelle geschwind. laenge, parität, stopbit einstellen

                                aus minicom mit (Ctrl-A, Q) raus. einstellungen beibehalten

                                einstellungen exportieren mit: stty -g -F /dev/ttyUSB0

                                du kannst dann die schnittstelle immer einstellen mit den oberen werten zb.: stty -F /dev/ttyUSB0 1:0:8bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 = 9600,8,N,1 oder was auch immer du brauchst.

                                dann wieder mit cat /dev/ttyUSB0 | od -tx1

                                die Ausgabe prüfen.

                                1 Reply Last reply Reply Quote 0
                                • wendy2702
                                  wendy2702 last edited by

                                  @a200:

                                  @wendy2702:

                                  Hm,

                                  alles probiert. 😢

                                  Es werden keine Smartmeter Objecte angelegt und ich denke das passiert erst wenn Daten kommen, oder? `

                                  Wie hast du den Kopf am raspi hängen? seriell oder usb?

                                  dementsprechend schaust du erstmal ob dein Kopf was liefert.

                                  cat /dev/ttyUSB0 | od -tx1

                                  kommt da irgendein input raus?

                                  alternativ du nimmst minicom.

                                  minicom /dev/ttyUSB0 starten

                                  mit ctrl+a z menu aufrufen

                                  mit k(?) die konfiguration der schnittstelle geschwind. laenge, parität, stopbit einstellen

                                  aus minicom mit (Ctrl-A, Q) raus. einstellungen beibehalten

                                  einstellungen exportieren mit: stty -g -F /dev/ttyUSB0

                                  du kannst dann die schnittstelle immer einstellen mit den oberen werten zb.: stty -F /dev/ttyUSB0 1:0:8bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 = 9600,8,N,1 oder was auch immer du brauchst.

                                  dann wieder mit cat /dev/ttyUSB0 | od -tx1

                                  die Ausgabe prüfen. `

                                  Das hatte ich schon versucht… ohne Erfolg.

                                  Was mich stutzig macht das im Mincom Terminal immer "Offline" steht.

                                  999_minicom.jpg

                                  Wenn ich die Einstellungen in Minicom geändert habe kann ich die mit stty nicht abfragen:

                                  root@T30:~# stty -g -F /dev/ttyUSB0
                                  4:0:cbd:0:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
                                  

                                  Oder so wenn er direkt am seriellen port steckt:

                                  root@T30:~# stty -g -F /dev/ttyS0
                                  4:0:dad:0:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
                                  

                                  Das ganze ist zur Zeit kein PI sondern ein Lenovo T30 (Laptop) mit Debian Wheezy.

                                  Da der Rechner einen echten Seriellen Port hat habe ich es über den und über einen USB Seriell Adapter versucht.

                                  Zur Zeit ist der über den Adapter angeschlossen.

                                  1 Reply Last reply Reply Quote 0
                                  • a200
                                    a200 last edited by

                                    Also du gehst jetzt über USB wie ich sehe. Und die 960,7,E,1 sind auch richtig, ja?

                                    Wie auch immer, wenn da was raus kommt, dann sollte bei

                                    cat /dev/ttyUSB0 | od -tx1

                                    irgendwas sichtbar sein, egal ob sinnvoll, oder nicht.

                                    Auf deinem Foto ist mir aufgefallen, dass der Kopf nicht gerade sitzt. Du musst aber dafür sorgen, dass sie sender- und die empfangs-led genau gegenüber sitzen. Also versuch mal dort zu drehen während cat /dev/ttyUSB0 | od -tx1 läuft.

                                    Wenn immer noch nichts kommt, dann würde ich den Kopf um 180 drehen um sicher zu sein, dass Leser auf Sender schaut.

                                    Wenn das immer noch nichts bringt einfach den Kopf mit einem Abstand von 3-5 cm an eine weissen Wand halten. dann sollten die reflektierten Signale wieder zum Sender treffen. und ständig prüfen ob der cat was liefert.

                                    1 Reply Last reply Reply Quote 0
                                    • wendy2702
                                      wendy2702 last edited by

                                      Ich habe dir schon per PN geschrieben.

                                      Denke es liegt an dem Tastkopf.

                                      Der hat auch vorne nur eine große undurchsichtige Scheibe so das ich die Lage der Dioden nicht sehen kann.

                                      Denke es macht erst sinn weiter zu machen wenn ich einen Tastkopf habe von dem ich weiß das er funktioniert.

                                      Danke für eure Hilfe

                                      Mirko

                                      1 Reply Last reply Reply Quote 0
                                      • apollon77
                                        apollon77 last edited by

                                        @wendy2702:

                                        Es werden keine Smartmeter Objecte angelegt und ich denke das passiert erst wenn Daten kommen, oder? `

                                        Die Objekte werden angelegt wenn Sie reinkommen (weil da ja bei jedem andere sind). Beim ersten Empfangen werden die angelegt.

                                        Ansonsten:

                                        “sml” 9600,8N1 und für “d0” 300,7E1

                                        Wenn es die IR-Dinger vorne sind dann ist es wohle eher "sml"!!

                                        1 Reply Last reply Reply Quote 0
                                        • a200
                                          a200 last edited by

                                          @apollon77:

                                          @wendy2702:

                                          Es werden keine Smartmeter Objecte angelegt und ich denke das passiert erst wenn Daten kommen, oder? `

                                          Die Objekte werden angelegt wenn Sie reinkommen (weil da ja bei jedem andere sind). Beim ersten Empfangen werden die angelegt.

                                          Ansonsten:

                                          “sml” 9600,8N1 und für “d0” 300,7E1

                                          Wenn es die IR-Dinger vorne sind dann ist es wohle eher "sml"!! `

                                          Wenn wir schon beim Thema sind…

                                          ich werde deinen Adapter wahrscheinlich als SML mit 9600,7E1 brauchen. Kannst du die Einstellungsmöglichkeiten für 7,E,1 in dein Adapter einfügen. Das wäre genial.

                                          Danke.

                                          1 Reply Last reply Reply Quote 0
                                          • wendy2702
                                            wendy2702 last edited by

                                            Habe mir jetzt erstmal den "IR Lesekopf" von Volkszähler besorgt.

                                            Wenn der dann da ist und ich wieder zu Hause bin (nächstes WE) geht es hier für mich weiter.

                                            Bis dahin Danke für eure Hilfe und schönes Wochenende

                                            Mirko

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            1.2k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            279
                                            3620
                                            1958594
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo