SML-eMon - Dekodierung der Telegramme

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Wörsty
    LoxBus Spammer
    • 06.11.2015
    • 203

    #1

    SML-eMon - Dekodierung der Telegramme

    Hallo,

    ich bastle gerade an einem SML-eMon (SML-Energy Monitor) Plugin welches SML kompatible Stromzähler auslesen soll.
    Leider bekomme ich das mit der Auswertung der Daten nicht 100% sauber hin und wollte mal fragen, ob da schon jemand was fertig gebastelt hat - gern in PHP.

    Vattenfall hat meine Zähler auch letztens getauscht - momentan habe ich Drehstrom-eHZ vom Typ ISKRA DSZ MT681-D4A51-K0p mit Schaltung 405e.

    Ich habe eine Pre-Alpha Version des Plugins fertig, welche mit den USB-IR-Leseköpfen von Volkszähler arbeitet aber immer wieder falsche Werte dabei.

    Gruß
    Wörsty
    Loxone Miniserver (letzte Beta) in KNX Umfeld
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4739

    #2
    Hi,

    habe die Alphaversion mal getestet, aber ich bekomme einen Timeout:

    Code:
    Sun  5 Feb 14:33:21 CET 2017 - Removing old USB UART devices
    Sun  5 Feb 14:33:23 CET 2017 - Following USB UART device rules created:
    # LoxBerry SML-eMon Plugin device rule file - DO NOT EDIT BY HAND!
    SUBSYSTEM=="tty", ATTRS{product}=="CP2104 USB to UART Bridge Controller", ATTRS{serial}=="0092C360", SYMLINK+="sml_lesekopf_0092C360"
    Sun  5 Feb 14:33:24 CET 2017 - Reload rules...
    Sun  5 Feb 14:33:24 CET 2017 - Following USB UART devices created:
    Timeout in 9 s
    Timeout in 8 s
    Timeout in 7 s
    Timeout in 6 s
    Timeout in 5 s
    Timeout in 4 s
    /dev/sml_lesekopf_0092C360
    Sun  5 Feb 14:33:33 CET 2017 - Setting port speed and parameters
    For /dev/sml_lesekopf_0092C360
    End Init
    2017-02-05 14:38:58 [WEB] Got request for /dev/sml_lesekopf_0092C360
    .....................................................................................................................................................
    2017-02-05 14:39:06 [ERR/dev/sml_lesekopf_0092C360] Sorry, No Dataset detected and processed. 8s Timeout reached
    2017-02-05 14:39:06
    [ERR/dev/sml_lesekopf_0092C360] Buffer:  
    2017-02-05 14:39:16 [LOG] Show logfile
    2017-02-05 14:41:04 [LOG] Show logfile
    2017-02-05 14:46:48 [WEB] Got request for /dev/sml_lesekopf_0092C360
    .......................................................................................................x,..............................................
    2017-02-05 14:46:56 [ERR/dev/sml_lesekopf_0092C360] Sorry, No Dataset detected and processed. 8s Timeout reached
    2017-02-05 14:46:56
    [ERR/dev/sml_lesekopf_0092C360] Buffer: 2e
    2017-02-05 14:51:11 [LOG] Show logfile
    Ich habe leider nicht herausgefunden wo ich die Baudrate einstellen kann - mein Zähler sendet standardmäßifg nur mit 300 Baut. Irgendwo wird das ja anscheinend gesetzt: "Setting port speed and parameters"

    Laut Anleitung meines Zählers kann kann man id eGeschwindigkeit dann zwar nach den ersten Kommandos auch irgendwie hochsetzen, aber das habe ich nie geschafft umzusetzen.

    Kann ich die maximale Baudrate irgendwo auf 300 einstellen?

    Mein Persskript liest übriegens ganz simpel einfach die seriell übertragenen Daten aus (ohne Binary-Umwandlung etc.):

    Code:
    /?!
    /ISk5MT174-0001
    0-0:F.F.0*255(0000000)
    1-0:0.0.1*255(1ISK1300)
    1-0:0.0.0*255(63135194)
    1-0:0.9.1*255(144204)
    1-0:0.9.2*255(0170205)
    1-0:0.1.0*255(41)
    1-0:0.1.2*01(1702010000)
    1-0:0.1.2*02(1701010000)
    1-0:0.1.2*03(1612010000)
    1-0:0.1.2*04(1611010000)
    1-0:0.1.2*05(1610010000)
    1-0:0.1.2*06(1609010000)
    1-0:0.1.2*07(1608010000)
    1-0:0.1.2*08(1607010000)
    1-0:0.1.2*09(1606010000)
    1-0:0.1.2*10(1605010000)
    1-0:0.1.2*11(1604010000)
    1-0:0.1.2*12(1603010000)
    1-0:0.1.2*13(1602010000)
    1-0:0.1.2*14(1601010000)
    1-0:0.1.2*15(1512010000)
    1-0:1.8.0*255(0015120.623*kWh)
    1-0:1.8.0*01(0015056.636*kWh)
    1-0:1.8.0*02(0014605.722*kWh)
    1-0:1.8.0*03(0014139.161*kWh)
    1-0:1.8.0*04(0013680.434*kWh)
    1-0:1.8.0*05(0013287.580*kWh)
    1-0:1.8.0*06(0012966.704*kWh)
    usw.
    Ich grabbe dann einfach nach dem aktuellen Zählerstand und fertig:

    Code:
    ### Aktueller Zaehlerstand (OBIS Kennzahl 1.8.0*255)
    ($count) = $buffer =~ /1\.8\.0\*255\(([\d\.]+)/;
    $count = sprintf("%.3f", $count);
    if ($debug == 1){
      print "Akt. Zaehlerstand:    $count\n";
    }
    Zuletzt geändert von Prof.Mobilux; 05.02.2017, 14:03.
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4739

      #3
      Hi Wörsty !

      Ich habe mal versucht meine Perl-Lösung in einen Parser zu packen, den man vielleicht Stück für Stück auch auf andere Zähler erweitern könnte, wenn die sich nicht alle standardkonform verhalten (siehe ZIP im Anhang).

      Zu Deiner Email: Probiere bitte mal per Default mit 300 Baud auszulesen - kommt da immer noch dieser Kauderwelsch?

      Code:
      loxberry@loxberry:~/ $ perl sml_parser.pl --help
      Usage: sml_parser.pl --device TTYDEVICE [--protocol PROTOCOL] [--baudrate BAUDRATE] [--timeout TIMEOUT]
             [--databits DATABITS] [--stopbits STOPBITS] [--parity PARITY] [--help] [--verbose]
      loxberry@loxberry:~/ $
      Code:
      loxberry@loxberry:~/ $ perl sml_parser.pl --device /dev/sml_lesekopf_0092C360 --verbose
      No protocol specified, using default protocol (ISk5MT174).
      Setting up port /dev/sml_lesekopf_0092C360: Databits:7 Stopbits:1 Parity:even
      Send: /?!
      5 Bytes written.
      /?!
      /ISk5MT174-0001
      0-0:F.F.0*255(0000000)
      1-0:0.0.1*255(1ISK1300)
      1-0:0.0.0*255(63135194)
      1-0:0.9.1*255(224932)
      1-0:0.9.2*255(0170205)
      1-0:0.1.0*255(41)
      [...]
      1-0:1.8.4*15(0000000.000*kWh)
      1-0:0.2.0*255(1.02)
      1-0:0.2.2*255([URL="tel:00750101"]00750101[/URL])
      0-0:C.2.0*255(2)
      0-0:C.2.1*255([URL="tel:1130529212117"]1130529212117[/URL])
      0-0:C.1.6*255(70D6)
      !
      Y
      End tag 0-0:C.1.6*255 received. Abort receiving.
      Meter Reading: 15124.516
      Last Reading:  15124.456
      Saved before:  0.1828 hours
      Consumption:   0.0600
      Avg. Power:    0.3283
      +++MeterReading+++15124.516+++Power+++0.3283+++
      Angehängte Dateien
      Zuletzt geändert von Prof.Mobilux; 05.02.2017, 22:13.
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar

      • Wörsty
        LoxBus Spammer
        • 06.11.2015
        • 203

        #4
        Ich mag Perl irgendwie nicht so richtig.
        Aber ich habe eine PHP Version hingefummelt, die für mich jetzt schon eine Weile halbwegs stabil läuft.
        (Allerdings mit 9600 Baud)
        Wer die mal testen will, kann sich ja bei mir melden.
        Loxone Miniserver (letzte Beta) in KNX Umfeld

        Kommentar

        • Prof.Mobilux
          Supermoderator
          • 25.08.2015
          • 4739

          #5
          Ich glaube ich weiß jetzt warum es mit meinem Zähler nicht geht und mein Parser bei dir nicht funktioniert. Dein Zähler spricht SML, meiner "d0": http://wiki.volkszaehler.org/hardwar...emeco_mt174_d0

          Mir war nicht bewusst, dass es da überhaupt irgendwelche Unterschiede gibt.
          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


          LoxBerry - Beyond the Limits

          Kommentar

          • Wörsty
            LoxBus Spammer
            • 06.11.2015
            • 203

            #6
            Dann muss wohl irgendwann noch ein D0 Plugin her...
            Loxone Miniserver (letzte Beta) in KNX Umfeld

            Kommentar


            • Prof.Mobilux
              Prof.Mobilux kommentierte
              Kommentar bearbeiten
              Sehe ich auch so ;-) da du schon gute Vorarbeit bzgl. Anlegen der Devices usw. erledigt hast und ich schon einen D0-Parser habe, dürfte das nicht allzu schwer sein.

              Wegen Eigenbedarf nehme ich den Punkt auf meine ToDo-Liste.
          • Wörsty
            LoxBus Spammer
            • 06.11.2015
            • 203

            #7
            Version 0.3 released: http://www.loxwiki.eu/display/LOXBERRY/SML-eMon
            Loxone Miniserver (letzte Beta) in KNX Umfeld

            Kommentar

            • Dimon
              LoxBus Spammer
              • 27.08.2015
              • 383

              #8
              hallo leute bei mir kommt das... wenn ich auf den LINK drücke...

              Code:
              <root><timestamp>1487059384</timestamp><date_RFC822>Tue, 14 Feb 17 09:03:04 +0100</date_RFC822><error>Got no data from sml_lesekopf_A505RGB1</error><execution>6.15677 s</execution><status>ERROR</status></root>
              wie kann man es beheben?

              das steht im Plugin LOG

              Code:
              Tue 14 Feb 08:29:37 CET 2017 - Removing old USB UART devices
              Tue 14 Feb 08:29:37 CET 2017 - Following USB UART device rules created:
              # LoxBerry SML-eMon Plugin device rule file - DO NOT EDIT BY HAND!
              , ATTRS{serial}=="A505RGB1", SYMLINK+="sml_lesekopf_A505RGB1"
              Tue 14 Feb 08:29:37 CET 2017 - Reload rules...
              Tue 14 Feb 08:29:37 CET 2017 - Following USB UART devices created:
              Timeout in 9 s
              /dev/sml_lesekopf_A505RGB1
              Tue 14 Feb 08:29:39 CET 2017 - Setting port speed and parameters
              For /dev/sml_lesekopf_A505RGB1
              End Init
              2017-02-14 08:30:11 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:30:18 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:44:56 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:45:02 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:46:56 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:47:02 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:48:55 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:49:02 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:50:56 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:51:02 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:52:55 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:53:01 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:54:56 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:55:02 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:56:06 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:56:12 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:56:56 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:57:01 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:57:02 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:57:07 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 08:57:15 [LOG] Show logfile
              2017-02-14 08:58:55 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 08:59:01 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:00:37 [LOG] Show logfile
              2017-02-14 09:00:52 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:00:58 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:01:11 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:01:17 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              Tue 14 Feb 09:01:59 CET 2017 - Removing old USB UART devices
              lrwxrwxrwx 1 root root 7 Feb 14 09:01 /dev/sml_lesekopf_A505RGB1 -> ttyUSB0
              Tue 14 Feb 09:02:00 CET 2017 - Following USB UART device rules created:
              # LoxBerry SML-eMon Plugin device rule file - DO NOT EDIT BY HAND!
              , ATTRS{serial}=="A505RGB1", SYMLINK+="sml_lesekopf_A505RGB1"
              Tue 14 Feb 09:02:00 CET 2017 - Reload rules...
              Tue 14 Feb 09:02:00 CET 2017 - Following USB UART devices created:
              Timeout in 9 s
              /dev/sml_lesekopf_A505RGB1
              Tue 14 Feb 09:02:02 CET 2017 - Setting port speed and parameters
              For /dev/sml_lesekopf_A505RGB1
              End Init
              2017-02-14 09:02:32 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:02:39 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:02:58 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:03:04 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:03:43 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:03:50 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:04:32 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:04:38 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:06:32 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:06:38 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:08:32 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:08:39 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:10:32 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:10:38 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-14 09:12:33 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-14 09:12:39 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:25:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:25:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:27:52 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:27:58 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:29:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:29:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:31:52 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:31:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:33:52 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:33:58 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:35:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:35:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:37:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:37:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:39:52 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:39:58 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:41:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:41:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:43:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:43:58 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:43:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:44:04 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:45:52 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:45:58 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:47:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:47:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:48:06 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:48:13 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:48:47 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:48:53 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:49:53 [WEB] WEB Mode - Using device /dev/sml_lesekopf_A505RGB1
              2017-02-20 11:49:59 [ERR] E0006: Got no data from sml_lesekopf_A505RGB1
              2017-02-20 11:50:39 [LOG] Show logfile

              Das kommt beim Emlog Testprogramm v.1.08...

              Code:
              Emlog Testprogramm v.1.08
              Test 1 mit Baud 9600 8N1 unidirektional:
              Ergebnis: Keine Daten
              Test 2 mit Baud 9600 8N1 bidirektional:
              Sende:1B1B1B1B010101017603303062006200726500000100770101093131333131383632010101016303360076033031620062007265000007007501010101016314CB007603303262006200726500000200710163756D0000001B1B1B1B1A027241
              Ergebnis: Keine Daten
              Test 3 mit Baud 300 7E1 unidirektional:
              Ergebnis: Keine Daten
              Test 4 mit Baud 300 7E1 bidirektional:
              Sende:2F3F3732303436383534210D0A
              Sende:063030300D0A
              Ergebnis: /?72046854!
              /PAF5EC3g00006
              000
              0.0.0(72046854)
              0.0.1(PAF)
              F.F(00)
              0.2.0(1.29)
              1.8.0*00(008977.87)
              C.2.1(000000000000)(                                                )
              0.2.2(:::::G11)!
              K
              2F3F3732303436383534210D0A2F504146354543336730303030360D0A063030300D0A02302E302E30283732303436383534290D0A302E302E3128504146290D0A462E46283030290D0A302E322E3028312E3239290D0A312E382E302A3030283030383937372E3837290D0A432E322E31283030303030303030303030302928202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020290D0A302E322E32283A3A3A3A3A47313129210D0A034B
              Test 5 mit Baud 9600 7E1 bidirektional:
              Sende:2F3F2F3F3732303436383534210D0A210D0A
              Ergebnis: Keine Daten
              Zuletzt geändert von Dimon; 20.02.2017, 13:25.
              Haus: 1x Miniserver, 7x Extension, 4x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x Tree Extension, 1x ModBus Extension, 1x DMX Extension, 6x RGBW, 2x UFO, 1x AirBaseExtension, 3x RGBW Air, Air Touch, Touch Pure Air, LED Pendulum Slim Tree
              Wohnung: 1x Miniserver, 3x Extension, 2x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x DMX,
              Cams: Mobotix T25, Mobotix D22, Mobotix Q25, Axis P1428-E
              LOXBERRY: SmartMeter, Weather 4 Lox
              Heizung: Viessmann Vitocal 300-A
              PV: Fronius Symo 17.5.3

              Kommentar


              • Wörsty
                Wörsty kommentierte
                Kommentar bearbeiten
                Dann spuckt dein Lesekopf auch nix aus.
                Nochmal davor ein
                stty -F /dev/sml_lesekopf_A505RGB1 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
                versucht?

              • Dimon
                Dimon kommentierte
                Kommentar bearbeiten
                ja...
                also ich setze gerade loxberry mit SML frisch auf!
                dann sehen wir mal...

              • Dimon
                Dimon kommentierte
                Kommentar bearbeiten
                Das kommt jetzt...
                loxberry@loxberry:~ $ cat /dev/sml_lesekopf_A505RGB1 | hd
                00000000 2f 50 41 46 35 45 43 33 67 30 30 30 30 36 0d 0a |/PAF5EC3g00006..|
            • Dimon
              LoxBus Spammer
              • 27.08.2015
              • 383

              #9
              nach dem Befehl:
              Code:
               echo -n -e '\x2F\x3F\x21\x0D\x0A' > /dev/ttyUSB0
              Code:
              /PAF5EC3g00006
              Weiterer Befehl:
              Code:
              echo -n -e '\x06\x30\x30\x30\x0D\x0A' > /dev/ttyUSB0
              Code:
              0.0.0(72046854)
              0.0.1(PAF)
              F.F(00)
              0.2.0(1.29)
              1.8.0*00(008980.43)
              C.2.1(000000000000)(                                                )
              0.2.2(:::::G11)!
              Haus: 1x Miniserver, 7x Extension, 4x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x Tree Extension, 1x ModBus Extension, 1x DMX Extension, 6x RGBW, 2x UFO, 1x AirBaseExtension, 3x RGBW Air, Air Touch, Touch Pure Air, LED Pendulum Slim Tree
              Wohnung: 1x Miniserver, 3x Extension, 2x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x DMX,
              Cams: Mobotix T25, Mobotix D22, Mobotix Q25, Axis P1428-E
              LOXBERRY: SmartMeter, Weather 4 Lox
              Heizung: Viessmann Vitocal 300-A
              PV: Fronius Symo 17.5.3

              Kommentar

              • Wörsty
                LoxBus Spammer
                • 06.11.2015
                • 203

                #10
                Du hast keinen SML sondern d0 Zähler, oder?
                Da ist Prof.Mobilux dran...
                momentan kann das Plugin d0 noch nicht.
                Loxone Miniserver (letzte Beta) in KNX Umfeld

                Kommentar


                • Wörsty
                  Wörsty kommentierte
                  Kommentar bearbeiten
                  Such mal nach PAF5EC3g00006 in Google.
                  => http://wiki.volkszaehler.org/hardwar...in_perl-script
                  Holt die Daten vom D0-Zaehler Pafal 20ec3gr
                  Hast du den gleichen?

                • Dimon
                  Dimon kommentierte
                  Kommentar bearbeiten
                  Ja ist der gleiche!

                • Dimon
                  Dimon kommentierte
                  Kommentar bearbeiten
                  Ja schade... dann mache ich mich erstmal an die Heizung! dafür ist ja der octo-kopf auch da... DANKE
              • Prof.Mobilux
                Supermoderator
                • 25.08.2015
                • 4739

                #11
                Ist bald soweit - läuft hier schon :-) Ich baue den Pafal 20ec3gr gleich mit ein.
                🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                LoxBerry - Beyond the Limits

                Kommentar


                • Dimon
                  Dimon kommentierte
                  Kommentar bearbeiten
                  Super!
              • Joh S.
                Extension Master
                • 27.10.2016
                • 102

                #12
                Hi zusammen,
                paar Tage her dass hier geschrieben wurde aber ich Versuchs mal ob hier noch Leben ist...
                Ich bekomm das Plugin einfach nicht ans laufen.
                Code:
                <root>
                <timestamp>1691080889</timestamp>
                <date_RFC822>Thu, 03 Aug 23 18:41:29 +0200</date_RFC822>
                <error>Got no data from sml_lesekopf_01304DE3</error>
                <execution>6.15472 s</execution>
                <status>ERROR</status>
                </root>​
                kommt als Antwort, manchmal aber auch tonnenweise so ein Kram:
                Code:
                /opt/loxberry/webfrontend/html/plugins/sml_emon/php_sml_parser.class.php(369): SML_PARSER->match('00') #2 /opt/loxberry/webfrontend/html/plugins/sml_emon/php_sml_parser.class.php(406): SML_PARSER->parse_sml_message() #3
                Was könnte das sein??

                Kommentar

                • svethi
                  Lebende Foren Legende
                  • 25.08.2015
                  • 6318

                  #13
                  Die Daten vom Lesekopf sind wahrscheinlich defekt. Eventuell stimmt die Position nicht, oder die Baud stimmen nicht?
                  Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                  Kommentar

                  • Prof.Mobilux
                    Supermoderator
                    • 25.08.2015
                    • 4739

                    #14
                    Du könntest auch mal das SmartmeterPlugin probieren. Da hatten wir das SML Script von Wörsty mit eingebaut und mittlerweile sind da einige Fixes eingebaut worden. Richtig sitzen sollte der Lesekopf natürlich…
                    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                    LoxBerry - Beyond the Limits

                    Kommentar

                    • Joh S.
                      Extension Master
                      • 27.10.2016
                      • 102

                      #15
                      svethi Im SML-eMon Plugin kann ich die Baud ja nicht ändern und die Position muss passen, auf dem Zähler ist speziell dafür eine Fase / Kante dass der Kopf da genau reinpasst...
                      Prof.Mobilux ja das Tool hatte ich vorher. Ich bin auf SML-eMon umgestiegen da das schneller zu sein schien. Ich benötige für meine Regelung die aktuellen Werte und mit der 3 Minütigen Abfrage vom Smart Meter Plugin war das zu wenig. Lief ja auch... bis:
                      Sorry das hätte ich vielleicht anfangs sofort mit erwähnen sollen: Es wurden neue Zähler eingebaut. "ZPA Smart Energy" aus CZ. Westnetz baut die seit neuestem wohl ein.
                      Der Loxone Zählerinterface Air kommt mit dem Zähler aber problemlos klar, daher hatte ich das erstmal ausgeschlossen, dass der Zähler selbst das Problem sein könnte?

                      Beide Plugins nochmal deinstalliert und unabhängig voneinander getestet, nun kommt auch aus dem SmartMeterPlugin nichts mehr. Gestern kamen da vereinzelt noch Werte. Als Zähler hab ich dann Generic SML Protokoll verwendet.
                      Code:
                      01304DE3:Last_Update:2023-08-04 08:17:03
                      01304DE3:Last_UpdateLoxEpoche:460369023
                      01304DE3:Consumption_CalculatedPower_OBIS_1.99.0:0.0000
                      01304DE3:Delivery_CalculatedPower_OBIS_2.99.0:0.0000
                      #EOF​

                      Kommentar

                      Lädt...