Neues Plugin: Smartmeter - Stromzähler auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • blacksun
    MS Profi
    • 20.01.2016
    • 557

    rbb86, hat denn das überhaupt schonmal geklappt bei dir? Auf den ersten Blick sieht das Telegramm nicht okay aus. Seit wann hast du smartmeter im Einsatz?

    Also, in diesem Stream ist kein einziges brauchbares Telegramm dabei. Ab einem bestimmten Punkt kommt nur noch mist.

    Loxberry schonmal neu installiert? Es hat ja anscheinend schonmal funktioniert, so wie ich deine vorherigen Posts lese. Da kann ich dir im Moment nicht helfen.
    Zuletzt geändert von blacksun; 25.07.2022, 16:56.

    Kommentar

    • rbb86
      Smart Home'r
      • 28.05.2019
      • 49

      blacksun, danke für die Antwort. Den Reader habe ich seit ca. 2 Jahren in Verwendung. Da ich bisher nur die gesamte bezogene Energie beobachtet hatte weiß ich leider nicht, ob die Leistung schon immer falsch übertragen wurde. Den es kommt "etwas" an, nur scheinbar nicht das Richtige. Die Gesamtenergie wird jedoch richtig angezeigt.

      Den Reader habe ich gerade mit Windows Tool auf Funktion überprüft. Es werden schnell plausible Werte ausgelesen:
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 373
Größe: 37,3 KB
ID: 353575

      Ich denke die Loxberry neu zu installieren ist ein hoher Aufwand und es muss bestimmt alles neu eingestellt werden. Wäre es sinnvoll irgendwelche Einstellungen zu überprüfen oder den Smartmeter neu zu installieren? Oder siehst Du irgendein Problem, welches durch Loxberry verursacht werden könnte.

      Danke sehr für deine Hilfe.

      Kommentar

      • svethi
        Lebende Foren Legende
        • 25.08.2015
        • 6279

        Vielleicht ist ja das Protokoll falsch?! Da werden einfach 2082 Bytes weggeschnitten. Keine Ahnung ob das bei jedem Zähler so ist.
        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

        Kommentar

        • rbb86
          Smart Home'r
          • 28.05.2019
          • 49

          Ich habe die Einstellungen unverändert gelassen und lasse den Zähler automatisch erkennen. eHZ-K.

          Irgendwelche Einstellungen manuell einzutragen, hat erwartungsgemäß nicht funktioniert. Die Auswahl der möglichen Einstellungen ist zu groß.
          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 354
Größe: 47,3 KB
ID: 353595

          Kommentar

          • blacksun
            MS Profi
            • 20.01.2016
            • 557

            Es werden soviel Bytes übersprungen, weil kein Anfang gefunden wird. Anfang wäre 1B1B1B

            Dann ist 1B1B vorhanden, die ersten Daten könnten noch stimmen, aber an OpenMessage ist es vorbei.

            Drum wäre erstmal noch die Frage zu klären, ob es überhaupt schonmal funktioniert hat. Wenn ja, wurde was installiert, verändert?

            Die Einstellungen passen schon so, wichtig ist nur 9600, Parity usw. Sonst würde ja auch kein 1B1B gefunden werden.

            beantworte mal erst die Frage, ob es überhaupt schon mal funktioniert hat. Komisch ist ja auch das manchmal richtige Werte kommen, angeblich.

            Kommentar


            • svethi
              svethi kommentierte
              Kommentar bearbeiten
              Ah, alles klar, das hat sich für mich im Log so gelesen als würde das einfach automatisch übersprungen. Wenn das aber nur die Suche nach dem Start ist, dann ist das schon klar ;-)
              Ich kann ja mal sehen ob ich irgendwie die Daten durch meinen Parser bekomme und wenn ja, was der dazu sagt ;-)
          • blacksun
            MS Profi
            • 20.01.2016
            • 557

            Hab deinen Beitrag weiter oben überlesen. Kannst du das Ergebnis der Abfrage des Windows Tools raus kopieren. Also alles ab 1B1B usw. Schick mir das mal, dann kann ich das Telegramm von Smartmeter auswerten lassen.

            Kommentar

            • rbb86
              Smart Home'r
              • 28.05.2019
              • 49

              blacksun hier ist das Ergebnis aus dem Windows Auslesetool:

              Code:
              Emlog Testprogramm v.1.17
              Test 1 mit Baud 9600 8N1 unidirektional:
              Ergebnis: 1B1B1B1B010101017607001A0080CF2B620062007263010176010107001A04E1EFB90B0901454D48000090679F010163AF72007607001A0080CF2C620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E1C61E7A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF6401018201621E52FF56000502467C0177070100020800FF6401018201621E52FF560000052ED40177070100010801FF0101621E52FF56000502467C0177070100020801FF0101621E52FF560000052ED40177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55000006A80177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F8010101634FAD007607001A0080CF2F62006200726302017101630434001B1B1B1B1A007EC1
              Wie gesagt, die Wirkleistungswerte werden übertragen. Ich denke aber dass diese nicht richtig sind. Weil häufig die Werte "0W" "116W" und "225W" angezeigt werden. Die gesamte bezogene Energie wird aber richtig übertragen und passt mit dem Zählerwert überein.

              Kommentar

              • blacksun
                MS Profi
                • 20.01.2016
                • 557

                rbb86, guckst du, damit kann Smartmeter was anfangen. Also muss es irgendwo am Loxberry liegen! Ich hab das Telegramm aus dem Windows Tool durch das Smartmeter Plugin gejagt. Das Telegramm ist so okay. Folgendes kam dabei raus.

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 1.png
Ansichten: 323
Größe: 51,9 KB
ID: 353661
                Angehängte Dateien

                Kommentar

                • svethi
                  Lebende Foren Legende
                  • 25.08.2015
                  • 6279

                  In den Standardeinstellungen des LB wird die Serielle Schnittstelle auch für andere Dinge genutzt. Für EnOceanPi und ähnliche Dinge muss man da was umstellen, damit das nicht mehr dazwischen funkt. rbb86 hast Du das gemacht? Könnten natürlich auch Störungen auf dem Kabel oder dergleichen sein. Müsste man jetzt mal sehen ob die Probleme immer an der selben Stelle beginnen, oder ob das variiert
                  Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                  Kommentar

                  • blacksun
                    MS Profi
                    • 20.01.2016
                    • 557

                    Das ist die Frage, ob da noch was anderes angeschlossen ist per USB2Serial. Aber Lesekopf, Zähler, USB Kabel schliesse ich schonmal aus, da ja das Telegramm mit dem EMLog okay ist.

                    Kommentar

                    • rbb86
                      Smart Home'r
                      • 28.05.2019
                      • 49

                      Hallo zusammen,
                      danke soweit für die Infos. Wir kommen der Sache langsam näher. Per USB ist noch ein USB Stick angeschlossen. Hat es einen Einfluss?
                      Ansonsten habe ich mal den Web port auf 81 statt 80 verändert. Der Miniserver läuft weiterhin auf Port :80. Weitere Einstellungen habe ich (nicht bewusst) verändert.

                      Der Selbsttest war OK.

                      Hier sind einige Einstellungen:

                      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 23,7 KB ID: 353671

                      Was wäre noch relevant?
                      Ich habe noch FHEM installiert.
                      EnOceanPi kenne ich leider nicht wurde auch nicht eingerichtet.
                      Zuletzt geändert von rbb86; 26.07.2022, 17:29.

                      Kommentar


                      • svethi
                        svethi kommentierte
                        Kommentar bearbeiten
                        Hmm, ihr habt alle den IR Leser von Volkszähler mit USB Schnittstelle?! Okay, ich glaube ja nicht das es was bringt, aber versuche mal die Serielle Konsole abzuschalten, neu zu starten und zu sehen was passiert. Könnte aber auch was banales wie die Spannungsversorgung sein. Wie stellen wir uns das denn vor? Der Raspi hängt wie der PC dann am selben Kabel? Oder hast Du da noch eine Verlängerung dazwischen? Wie schon gesagt, wenn der Lesekopf als solches am PC funktioniert, ist der schonmal auszuschließen. Könntest sonst nochmal ein anderes Netzteil für den Raspi samt Kabel versuchen, oder den Lesekopf an einen USB-Hub mit Netzteil anschließen und den HUB dann an den Raspi.
                    • blacksun
                      MS Profi
                      • 20.01.2016
                      • 557

                      Mei, vielleicht steckst du den USB Stick mal ab, startest neu und testet es nochmal.

                      Wenn beim Zählerabruf irgendwas von can’t read enough bytes, dann stimmt das Telegramm nicht.

                      Wenn das Telegramm nicht stimmt, kann auch 1.8.0 oder 2.8.0 nicht übermittelt werden. Außer das Telegramm wird sporadisch richtig verarbeitet.

                      Woher kommt denn das überhaupt her?
                      Loxone Community Forum

                      Ich vermute, das der Loxberry verbogen wurde. Wie kommt das obige in das Logfile vom Smartmeter?

                      Nimm eine neue SD, installiere Loxberry darauf neu, und das mal das Smartmeter und schau ob’s dann funktioniert. Dann sehen wir weiter.
                      Zuletzt geändert von blacksun; 26.07.2022, 19:54.

                      Kommentar

                      • rbb86
                        Smart Home'r
                        • 28.05.2019
                        • 49

                        Hallo,
                        ich habe eine neue RasPi 3B genommen und mit LoxBerry ausgestattet und nur das SmartMeter Plugin installiert. In der Loxberry wurde der Sensor automatisch erkannt und das EHZ-k Protokoll eingestellt. Die Manuelle Abfrage liefert den gleichen Fehler. Siehe Datei.

                        Wie kann das sein? Neue Loxberry; gleicher Sensor; keine weiteren Geräte per USB angeschlossen; Miniserver nicht mit Loxberry verbunden; keine weiteren Einstellungen verändert und nur unter Loxberry Dienste die "serielle Schnittstelle" aktiviert.

                        Danke vorab für die Rückmeldung.

                        Angehängte Dateien

                        Kommentar

                        • blacksun
                          MS Profi
                          • 20.01.2016
                          • 557

                          rbb86, ich hab dir eine PN geschickt.

                          Mir ist noch was eingefallen: Das Plugin wartet ja laut vordefinierten Einstellung 30s. Wie ist das automatische Leseintervall eingestellt? Sagen wir mal 1 Minute. Wenn jetzt die Minute abgelaufen ist, startet das Plugin, wartet 30s, liest alles ein. Wenn man natürlich während dessen jetzt einen manuellen Abruf startet, wird das Plugin ja nochmal ausgeführt. Jetzt wird zweimal auf die serielle Schnittstelle zugriffen.

                          Schalte das automatische Abrufintervall aus, Klicke auf Speichern. Warte mindestens 30s. Starte dann einen manuellen Abruf. Dann dürfte es funktionieren.
                          Zuletzt geändert von blacksun; 27.07.2022, 17:51.

                          Kommentar

                          • rbb86
                            Smart Home'r
                            • 28.05.2019
                            • 49

                            blacksun, WOW, Du hast Recht. Wie kommt man da drauf?

                            Also ich habe, wie Du beschrieben hast, die automatische Abfrage deaktiviert und der Zähler anschließend manuell ausgelesen.

                            Code:
                            D307R95D: Found configuration for D307R95D
                            D307R95D: Presetting: emhehzksml.
                            Initial Baudrate: 9600
                            Max Baudrate: 9600
                            Protocol: emhehzksml
                            Timeout: 30
                            Delay: 30
                            CRC: CRC16_X_25
                            Setting up port /dev/serial/smartmeter/D307R95D: Baudrate:9600/9600 Databits:8 Stopbits:1 Parity:none Handshake:none
                            00CF1B1B1B1B010101017607001A0087E751620062007263010176010107001A04E44D1B0B0901454D48000090679F01016313A4007607001A0087E752620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466AA7A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E45E0177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E45E0177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC0F0177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F801010163DBE2007607001A0087E75562006200726302017101635944001B1B1B1B1A00FE8D1B1B1B1B010101017607001A0087E757620062007263010176010107001A04E44D1D0B0901454D48000090679F0101632391007607001A0087E758620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466AE7A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E45F0177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E45F0177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC0F0177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F8010101632CD7007607001A0087E75B6200620072630201710163840D001B1B1B1B1A00DC391B1B1B1B010101017607001A0087E75D620062007263010176010107001A04E44D1F0B0901454D48000090679F0101631021007607001A0087E75E620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466B17A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E4600177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E4600177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC170177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F8010101632580007607001A0087E7616200620072630201710163C389001B1B1B1B1A00AFBA1B1B1B1B010101017607001A0087E763620062007263010176010107001A04E44D210B0901454D48000090679F010163F1F9007607001A0087E764620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466B57A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E4610177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E4610177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFBF80177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F801010163C3E0007607001A0087E7676200620072630201710163B47C001B1B1B1B1A004B341B1B1B1B010101017607001A0087E769620062007263010176010107001A04E44D230B0901454D48000090679F010163C249007607001A0087E76A620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466B87A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E4620177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E4620177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC2E0177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F801010163B6B4007607001A0087E76D62006200726302017101633C6B001B1B1B1B1A002C961B1B1B1B010101017607001A0087E76F620062007263010176010107001A04E44D250B0901454D48000090679F010163F27C007607001A0087E770620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466BC7A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E4630177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E4630177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC130177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F801010163CBA4007607001A0087E7736200620072630201710163A453001B1B1B1B1A0027C21B1B1B1B010101017607001A0087E775620062007263010176010107001A04E44D270B0901454D48000090679F0101639682007607001A0087E776620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466C07A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E4640177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E4640177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC080177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F8010101630645007607001A0087E77962006200726302017101632C44001B1B1B1B1A00350D1B1B1B1B010101017607001A0087E77B620062007263010176010107001A04E44D290B0901454D48000090679F010163E6FB007607001A0087E77C620062007263070177010B0901454D48000090679F070100620AFFFF7262016504E466C37A77078181C78203FF0101010104454D480177070100000009FF010101010B0901454D48000090679F0177070100010800FF640101A201621E52FF5600050374500177070100020800FF640101A201621E52FF56000005E4650177070100010801FF0101621E52FF5600050374500177070100020801FF0101621E52FF56000005E4650177070100010802FF0101621E52FF5600000000000177070100020802FF0101621E52FF5600000000000177070100100700FF0101621B52FF55FFFFFC380177078181C78205FF0101010183024DDEAC8FA2B1BDD722979A1A12E629ADC6CBE0F5F32A5F98572A126713D6166CB61A42A6E43234B00CD64A0063F334F8010101633277007607001A0087E77F62006200726302017101635BB1001B1B1B1B1A00911E
                            Save raw buffer to /var/run/shm/smartmeter/D307R95D.dump
                            Parse /var/run/shm/smartmeter/D307R95D.dump as SML-Protocol.
                            Buffer:
                            4 bytes skipped at begining!
                            129-129:199.130.3*255(EMH*)
                            1-0:0.0.9*255(0901454D48000090679F*)
                            1-0:1.8.0*255(8411.2464*kWh)
                            1-0:2.8.0*255(38.6142*kWh)
                            1-0:1.8.1*255(8411.2464*kWh)
                            1-0:2.8.1*255(38.6142*kWh)
                            1-0:1.8.2*255(0*kWh)
                            1-0:2.8.2*255(0*kWh)
                            1-0:16.7.0*255(-0.1009*kW)
                            ....
                            ....
                            Es sieht alles gut aus.

                            Ist es dann ein Bug im Plugin? Wie kann ich die automatische Abfrage auf minimale Verzögerung einstellen? Über manuelle Einstellungen?

                            Danke vielmals für die Hilfe!!!

                            Kommentar

                            Lädt...