Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Smartmeter mit Landis+Gyr E650

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Smartmeter mit Landis+Gyr E650

    This topic has been deleted. Only users with topic management privileges can see it.
    • Soeni
      Soeni @Michael Uray last edited by

      @michael-uray

      Hi, anbei der Screenshot meiner Einstellungen. Screenshot_20220402-131339.png

      Am Anfang dachte ich auch, dass die Schnittstelle tot ist. Aber so hat es funktioniert.

      Gruß

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

        Also im Debug Log werden gar keine Daten angezeigt ... da kommt nix an! Sicher das du nicht parallel ein Shell "read auf den seriel port "laufen hast? Dann kommen dei Daten nämöich da an und nicht beim Adapter

        1 Reply Last reply Reply Quote 0
        • Michael Uray
          Michael Uray @klassisch last edited by Michael Uray

          @apollon77 said in Smartmeter Adapter Probleme:

          Also im Debug Log werden gar keine Daten angezeigt ... da kommt nix an! Sicher das du nicht parallel ein Shell "read auf den seriel port "laufen hast? Dann kommen dei Daten nämöich da an und nicht beim Adapter

          @klassisch said in Smartmeter Adapter Probleme:

          Wenn ich so etwas machen, dann erzkonservativ: Ich nehme einen zweiten (und ggf dritten) Serial USB Wandler und hänge den elektrisch an den Draht.

          Danke, jpnevulator hat tatsächlich meine Schnittstelle blockiert, ich hatte falsch verstanden wie das Programm funktioniert.
          Deine erzkonservative Methode ist wohl doch am besten, 🙂

          Jetzt bekomme ich zwar Daten im Log, aber es endet aber trotzdem mit dem Fehler

          No or too long answer from Serial Device after last request.
          

          Ich habe hier auch auf Github ein Issue zu diesem Thema aufgemacht:
          https://github.com/Apollon77/ioBroker.smartmeter/issues/305

          MichaelUray created this issue in Apollon77/ioBroker.smartmeter

          closed Landis+Gyr E650 sends data, but ends with "No or too long answer from Serial Device after last request." #305

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

            @michael-uray sagte in Smartmeter Adapter Probleme:

            aber es endet aber trotzdem mit dem Fehler
            No or too long answer from Serial Device after last request.

            Ich habe hier auch auf Github ein Issue zu diesem Thema aufgemacht:

            wenn es tatsächlich 3 Minuten dauert bis das Datentelegramm durch ist (womöglich weil du so extrem viele Daten bekommst, was nicht üblich ist), dann ist diese Meldung korrekt und kein Bug.

            Da müssten wir jetzt doch bitte dein debug-log sehen, wo es jetzt doch anscheinend Daten gibt

            @michael-uray sagte in Smartmeter Adapter Probleme:

            hat tatsächlich meine Schnittstelle blockiert,

            wie ich bereits zu Anfang schrob:

            @homoran sagte in Smartmeter Adapter Probleme:

            Wichtig ist, dass du am Pi die Schnittstelle nicht mit der Konsole blockierst

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

              Kleiner Denkanstoß für die Leute die Probleme haben ihren Zähler auszulesen.

              Was hält euch davon ab einen eigenen geeigneten Zähler zusätzlich einzubauen?

              Da bekommt man außer dem aktuellen Zählerstand meistens noch wesentlich mehr raus wenn man das will und braucht.

              1 Reply Last reply Reply Quote 0
              • Michael Uray
                Michael Uray @Homoran last edited by

                @homoran said in Smartmeter Adapter Probleme:

                wenn es tatsächlich 3 Minuten dauert bis das Datentelegramm durch ist (womöglich weil du so extrem viele Daten bekommst, was nicht üblich ist), dann ist diese Meldung korrekt und kein Bug.
                Da müssten wir jetzt doch bitte dein debug-log sehen, wo es jetzt doch anscheinend Daten gibt

                Inzwischen klappt es auch mit der Baudratenumschaltung von 300 auf 9600 und die Daten kommen wesentlich schneller (7-8s) an.

                Das Logfile habe ich hier im Github Issue hochgeladen.
                https://github.com/Apollon77/ioBroker.smartmeter/issues/305#issuecomment-1086644090

                MichaelUray created this issue in Apollon77/ioBroker.smartmeter

                closed Landis+Gyr E650 sends data, but ends with "No or too long answer from Serial Device after last request." #305

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

                  @michael-uray sagte in Smartmeter Adapter Probleme:

                  Das Logfile habe ich hier im Github Issue hochgeladen.

                  und warum nicht auch hier in code-tags und ggf. Spoiler

                  Michael Uray 1 Reply Last reply Reply Quote 0
                  • Michael Uray
                    Michael Uray @Homoran last edited by

                    @homoran said in Smartmeter Adapter Probleme:

                    und warum nicht auch hier in code-tags und ggf. Spoiler

                    Das Logfile mit nur einer Auslesung hat 17 MB, ich versuche einmal die relevanten Dinge daraus zu posten:

                    2022-04-02 15:21:42.630  - info: host.stocking "system.adapter.smartmeter.0" enabled
                    2022-04-02 15:21:42.652  - info: host.stocking instance system.adapter.smartmeter.0 started with pid 7520
                    2022-04-02 15:21:43.425  - debug: smartmeter.0 (7520) Redis Objects: Use Redis connection: 127.0.0.1:9001
                    2022-04-02 15:21:43.446  - debug: smartmeter.0 (7520) Objects client ready ... initialize now
                    2022-04-02 15:21:43.447  - debug: smartmeter.0 (7520) Objects create System PubSub Client
                    2022-04-02 15:21:43.448  - debug: smartmeter.0 (7520) Objects create User PubSub Client
                    2022-04-02 15:21:43.458  - debug: smartmeter.0 (7520) Objects client initialize lua scripts
                    2022-04-02 15:21:43.461  - debug: smartmeter.0 (7520) Objects connected to redis: 127.0.0.1:9001
                    2022-04-02 15:21:43.472  - debug: smartmeter.0 (7520) Redis States: Use Redis connection: 127.0.0.1:9000
                    2022-04-02 15:21:43.476  - debug: smartmeter.0 (7520) States create System PubSub Client
                    2022-04-02 15:21:43.477  - debug: smartmeter.0 (7520) States create User PubSub Client
                    2022-04-02 15:21:43.482  - debug: smartmeter.0 (7520) States connected to redis: 127.0.0.1:9000
                    2022-04-02 15:21:43.496  - debug: smartmeter.0 (7520) Plugin sentry Initialize Plugin (enabled=true)
                    2022-04-02 15:21:43.645  - info: smartmeter.0 (7520) starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v14.19.1, js-controller: 4.0.21
                    2022-04-02 15:21:43.665  - debug: smartmeter.0 (7520) SmartmeterObis options: {"debug":2,"protocol":"D0Protocol","transport":"SerialRequestResponseTransport","requestInterval":"300","anotherQueryDelay":"2000","transportSerialPort":"/dev/serial/by-id/usb-FTDI_USB_Serial_Converter_FTBYZZT3-if00-port0","transportSerialBaudrate":300,"transportSerialDataBits":7,"transportSerialStopBits":1,"transportSerialParity":"even","transportSerialMessageTimeout":null,"protocolD0WakeupCharacters":null,"obisFallbackMedium":1}
                    2022-04-02 15:21:43.667  - debug: smartmeter.0 (7520) CREATE SERIALPORT: 300 7 1 even
                    2022-04-02 15:21:43.672  - debug: smartmeter.0 (7520) SERIALPORT OPEN
                    2022-04-02 15:21:43.680  - debug: smartmeter.0 (7520) SERIALPORT RESET BAUDRATE TO 300
                    2022-04-02 15:21:43.684  - debug: smartmeter.0 (7520) INITIAL MESSAGES TO SEND: 2
                    2022-04-02 15:21:43.685  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 0 IN GETNEXTMESSAGE
                    2022-04-02 15:21:43.685  - debug: smartmeter.0 (7520) TO SEND 2: 
                    2022-04-02 15:21:43.685  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 1 IN GETNEXTMESSAGE
                    2022-04-02 15:21:43.686  - debug: smartmeter.0 (7520) TO SEND 1: /?!
                    
                    2022-04-02 15:21:43.693  - debug: smartmeter.0 (7520) connected set to false
                    2022-04-02 15:21:43.697  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:43.698  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:43.699  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "" -> null
                    2022-04-02 15:21:43.744  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:43.744  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:43.745  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/" -> null
                    2022-04-02 15:21:43.761  - debug: smartmeter.0 (7520) DONE SEND 1
                    2022-04-02 15:21:43.776  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:43.776  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:43.776  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?" -> null
                    2022-04-02 15:21:43.808  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:43.809  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:43.809  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!" -> null
                    2022-04-02 15:21:43.840  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:43.841  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:43.841  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r" -> null
                    2022-04-02 15:21:43.872  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:43.873  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:43.873  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r\n" -> null
                    2022-04-02 15:21:44.012  - debug: smartmeter.0 (7520) DONE SEND 0
                    2022-04-02 15:21:44.013  - debug: smartmeter.0 (7520) SET MESSAGE TIMEOUT TIMER2: 120000
                    2022-04-02 15:21:44.096  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:44.097  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:44.097  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r\n/" -> null
                    2022-04-02 15:21:44.128  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:44.129  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:44.129  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r\n/L" -> null
                    2022-04-02 15:21:44.176  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:44.177  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:44.177  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r\n/LG" -> null
                    2022-04-02 15:21:44.208  - debug: smartmeter.0 (7520) NEW DATA
                    
                    2022-04-02 15:21:44.799  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:44.800  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:44.801  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r\n/LGZ5\\2ZMD4104407.B31\r" -> null
                    2022-04-02 15:21:44.831  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:44.832  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN CHECKMESSAGE
                    2022-04-02 15:21:44.833  - debug: smartmeter.0 (7520) MATCH-RESULT SIGNON: "/?!\r\n/LGZ5\\2ZMD4104407.B31\r\n" -> ["/LGZ5\\2ZMD4104407.B31\r\n","/LGZ5\\2ZMD4104407.B31"]
                    2022-04-02 15:21:44.833  - debug: smartmeter.0 (7520) PAUSE READING SERIALPORT TO HANDLE MESSAGE
                    2022-04-02 15:21:44.834  - debug: smartmeter.0 (7520) CLEAR MESSAGE TIMEOUT TIMER
                    2022-04-02 15:21:44.835  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 2 IN HANDLEMESSAGE
                    2022-04-02 15:21:44.836  - debug: smartmeter.0 (7520) D0 Protocol E (2) not fully supported! Let us try it :-) Please contact the developer if you have problems
                    2022-04-02 15:21:44.836  - debug: smartmeter.0 (7520) LEFT AFTER HANDLE-MESSAGE 0
                    2022-04-02 15:21:44.837  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 3 IN ISPROCESSCOMPLETE: false
                    2022-04-02 15:21:44.838  - debug: smartmeter.0 (7520) ALL MESSAGES TO SEND: 2
                    2022-04-02 15:21:45.089  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 3 IN GETNEXTMESSAGE
                    2022-04-02 15:21:45.090  - debug: smartmeter.0 (7520) TO SEND 2: 050
                    
                    2022-04-02 15:21:45.233  - debug: smartmeter.0 (7520) DONE SEND 2
                    2022-04-02 15:21:45.485  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 4 IN GETNEXTMESSAGE
                    2022-04-02 15:21:45.486  - debug: smartmeter.0 (7520) BAUD CHANGEOVER TO 9600 baud
                    2022-04-02 15:21:45.487  - debug: smartmeter.0 (7520) BAUD CHANGEOVER DONE
                    2022-04-02 15:21:45.488  - debug: smartmeter.0 (7520) TO SEND 1: 
                    2022-04-02 15:21:45.488  - debug: smartmeter.0 (7520) DONE SEND 0
                    2022-04-02 15:21:45.489  - debug: smartmeter.0 (7520) RESUME READING SERIALPORT IN FINALIZE
                    2022-04-02 15:21:45.489  - debug: smartmeter.0 (7520) SET MESSAGE TIMEOUT TIMER: 120000
                    2022-04-02 15:21:45.490  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 4 IN ISPROCESSCOMPLETE: false
                    2022-04-02 15:21:45.490  - debug: smartmeter.0 (7520) REMAINING DATA AFTER MESSAGE HANDLING: 
                    2022-04-02 15:21:45.490  - debug: smartmeter.0 (7520) END FINALIZE
                    2022-04-02 15:21:45.491  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:45.492  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 4 IN CHECKMESSAGE
                    2022-04-02 15:21:45.492  - debug: smartmeter.0 (7520) MATCH-RESULT DATA: "\u0006" -> null
                    2022-04-02 15:21:45.493  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:45.493  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 4 IN CHECKMESSAGE
                    2022-04-02 15:21:45.494  - debug: smartmeter.0 (7520) MATCH-RESULT DATA: "\u00060" -> null
                    2022-04-02 15:21:45.494  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:45.495  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 4 IN CHECKMESSAGE
                    2022-04-02 15:21:45.495  - debug: smartmeter.0 (7520) MATCH-RESULT DATA: "\u000605" -> null
                    2022-04-02 15:21:45.496  - debug: smartmeter.0 (7520) NEW DATA
                    
                    2022-04-02 15:21:52.275  - debug: smartmeter.0 (7520) NEW DATA
                    2022-04-02 15:21:52.275  - debug: smartmeter.0 (7520) CURRENT PROCESS STEP 4 IN CHECKMESSAGE
                    2022-04-02 15:21:52.279  - debug: smartmeter.0 (7520) MATCH-RESULT DATA: "\u0006050\r\n\u0000\u0004\f\b\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\b\u0000\u0003`\u0000`\u0000\u0000\u0000\u0010\u0000\u0000\u0002\u0000\u0002\u0000D\u0004x\u0010\u000e \f@\u0000\u0002\u0002D\u0004x \u0018@\f`\u0000  \u0000\u0002B\u0000\u0000B\u0004\u0000\u0002\u0004\u0000\u0000\u0000\u0000\u0000\b\u0000\u0010\f \f@\u0000@ \u0000\u0002B\u0000\u0010@\u0000\u0000\u0002\u0004\u0000\u0000\u0000\u0000\u0000\b\u0000 \u001c@\f`\u0000 p\u0000\u0002B\u0000\u0000B\u0000\u0000\u0002\u0002\u0000\u0000\u0000\u0000\u0000\b\u0000\u0010\f \f`\u0000\u0001@\u0002\u0000\u0002B\u0000\u0000B\u0000\u0000\u0002\u0004\u0000\u0000\u0000\u0000\u0000B\u0004x \f@\f@\u0000 n\u0000@ \b@ \b`@\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0004\u0004p \u001c@1\u0000@\u0002 \u0000$\u0002B\u0000\u0002B\u0000\u0000\u0002\u0006\u0000\u0000\u0000\u0000\u0000D\u0004p \fB\f@\u0000\u0001\u0000\u0000  \b@ \u0010@\u0000\u0001\u0002\u0000\u0000\u0000\u0000\u0000D\u0004p \u001c@\f \u0014 @\u0000@ \b`` \u0000\n\u0002\u0004\u0000\u0000\u0000\u0000\u0000\b\u0000\u0010\u000e \f@\u0000\u0001\b\u0000\u0002B\u0000\u0000B\u0000\u0000\u0002\u0002\u0000\u0000\u0000\u0000\u0000\b\u0000 \u0018@\f@\u0000\u0001\u0000\u0003\u0000\u0002B\u00000B\u0000\u0000\u0002\u0006\u0000\u0000\u0000\u0000\u0000\u0004\u0004x \f@\f@\u0000@@\u0001\u0000\u0002B\u0000 @\u0000\u0000\u0002\u0006\u0000\u0000\u0000\u0000\u0000\b\u0000 \u001c@\f`\u0000@@\u0000\u0000\u0001B\u0000\u0000@\u0000\u0000\u0002\u0004\u0000\u0000\u0000\u0000\u0000\b\u0000 \u001c@\f@\u0000b`\u0000\u0002B\u0000\u0000B\u0004\u0000\u0002\u0004\u0000\u0000\u0000\u0000\u0000\b\u0000 \u0018@\f@\u0000p`\u0001\u0000\u0003B\u0000\u0010@\u0000\u0000\u0002\u0004\u0000\u0000\u0000\u0000\u0000D\u0004p \u0018@9\u0000\u0000\u00020\u0002\u0000\u0002B\u0000\u0000B\u0000\u0000\u0002\u0002\u0000\u0000\u0000\u0000\u0000D\u0004p \f \f \u0000\u0000\"` \u0000\u0000\u0000B\u0006\u0000\b\u0000 \f$\u0018@\u0000`\u0004\u0000\u0000\u0000B\u0006\u0000\u0000@@0\u0000\u0000@\u0000\u0000\u0000 @`@\u0000\u0000\b\u0000 \f$\\@\u0001\u0001\u0002\u0002\u0000`\u0000\u0000\"\u0000\u0000\u0002B\u0000\u0010@\u0000\u0012\u0000\u0002\u0002\u0002\u0010\u0000\u0000\b\u0000 \fL\u0018@\u0000  \u0000 \f@L\u0001\u0001\u0002\u0000\u0002B\u0000\u0000B\u00002\u0002\u0004\u0002\u0002\u0010\u0000\u0000\u0004\u0004p \fh\u0018\u0000\u0000 p\u0000`\u0000\u0000\u0002\u0002\u0004\u0000\r\t\u0000\u0003\u0012\u0005$\u0012 $H\fP\u0010\u0000\b\u0000 \fl\u0018\u0000\u0000 p\u0000`\u00002\u0002\u0002\u0004\u0000\u0016B\u0000\u0002B4\u0000\u0002\u0004\u0002\u0002\u0000\u0002\u0000\b\u0000 \fh\u0018@\u0000 n\u0000`\u0000\u0002\u0002\u0002\u0006\u0000\u0006B\u0010\u0002B\u0004\u0000\u0000 00B \u0010\b\u0000 \fl\u0018\u0000\u0000 H\u0000`\u0000  \u0000\u0000\u0002B\u0000\u0002@\u0000\u0002\u0002\u0002\u0002\u0002\u0010\u0000\u0000\u0004\u0004p \fH\u0018\u0001\u0000\u0002\u0000\u0000\u0000`\u0000\u0000\u0000\u0002\u0004\u0000\u0004B\u0000\u0000@\u0000\u0002\u0002\u0004\u0002\u0002\u0000\u0000\u0000\b\u0000H\u0006\u0012\f \u0000 @\u0000`\u0000\u0000\u0000\u0002\u0002 \u0002B\u0000\u0000B\u0000\u0002\u0000 &0B \u0000\b\u0000 \fL\u0018\u0000\u0000 f\u0000`\u0000\u0002\u0000\u0002\u0002 \u0002B\u00000B\u0000\u0000\u0002\u0004\u0002\u0000\u0000\u0002\u0000D\u0004x \f$\u0018@\u0000@\u0000\u0001\u0000`\u0000\u0002\u0002\u0002\u0006\u0000\t\t\u0000\u0003\u0002\u0000R\u0003 $\u0004\fH\u0010\u0000\t\u0000 \f$\u0018@\b\u0001\u0000\u0002\u0000`\u0000\u0000\u0002\u0000\u0004\u0000\u0002B\u0000\u0000@\u0000\u0002\u0002\u0006\u0002\u0000\u0010\u0000\u0000\b\u0000 \fH\u0018\u0000\u0000 `\u0000`\u0000\u0000\u0000\u0002\u0004\u0000\u0006B\u0000\u0000B\u0000\u0000\u0002\u0004\u0002\u0002\u0000\u0000\u0000\b\u0000 \f$\\@\bA\u0000\u0000\u0000`\u0000\u0002 \u0000\u0004\u0000\u0004B\u0004\u0010@\u0000\u0002\u0002\u0002\u0002\u0002\u0000\u0000\u0000\u0004\u0004x \fh\u0018A\u00000p\u0000`\u0000\u0000\u0010\u0000\u0000\u0002B\u0000\u0000B\u0000\u0002\u0000\u0002\u0002\u0002\u0000\u0002\u0000\u0004\u0004p \f$\f@\u0000`L\u0001\u0000`\u0000\u00002\u0002\u0002\u0000\u0002B\u0000\u0000B\u0004\u0000\u0000\u0002\u0002\u0002\u0000\u0002\u0000\b\u0000H\u0006\u0018, \u0010@\u0000\u0000\u0002\u0000`\u0000\u0002\u0002\u00024g\f\u000e\b\bp \f`\f`\u0000@ \u0000\u0000\u0000\u0002\u0000`\u0000\u0002\u0002\u0002\u0016\u0004p \f0\f@\u0000` \u0000\u0000\u0000\u0002\u0000b\u0000\u0002\u0000\u0000\b\u0000\u0010,0\f \u0000 `\u0000\u0000\u0000\u0002\u0000b0\u0000\u0002\u0000\b\u0000\u0010\f0\f`\u0000 p\u0000 @@\u0001@b\u0010\u0010\u0000\u0000\b\u0000 \f`\f@\u0000 L\u0000\u0000\u0000\u0002\u0000b`2\"\u0000\u0004\u0004p \f`\f \u0010 H\u0000\u0000\u0000\u0002\u0000b\u0000\u0012\u0000\u0002F\u0004p \f0\f`\u0000 `\u0000\u0000\u0000\u0002\u0010`\u0000\u0002\u0002\u0002\u0004\u0004p \f`\f`\u0000 @\u0000@@\u0000\u0001\u0010`\u0000\u0002\u0000\u0002\u0004\u0004x \fp\f@\u0000@D\u0001\u0000\u0002\u0000\u0002\u0010`\u00000\u0002\u0000B\u0004x \f0\f@\u0000\u0001\u0000\u0002\u0000\u0000\u0000\u0002\u0000b 2\u0002\u0002D\u0004p \f`\f@\u0000`@\u0000@@\u0000\u0001\u0000bd\u0002\u0000\u0002\u0014\u0004p \f`\f@\u0000\u0001\u0000\u0000\u0000\u0000\u0002\u0000b0\u0002\u0002\u0002B\u0004x \fp\f@\u00000`\u0000  ` B\f$L \u0000\b\u0000 \fp\f@\u00000p\u0000\u0000\u0000\u0002\u0000`\u0000\u0002\u0000\u0002D\u0004x \fp\f@\u0000`L\u0001\u0000\u0000\u0000\u0002\u0000`\u0000\u00000\u0002B\u0004x \f0\f`\u0000\u0000\u0000\u0000\u0012`\u0000\u0000\u0000\u0002$g\u000e\u000e\u0010\bp \f0\f \u0000  \u0000\u0000\u0000\u0000\u0012`\u0000\u0000\u0000\u0002\u0014\u0004p \f`\f \u0000  \u0000\u0000\u0000\u0000\u0012`\u0000\"\u0000\u0000\b\u0000\u0010\f0\f`\u0000 0\u0000\u0000\u0000\u0000\u0012`\u0014\u0002\u0002\u0000B\u0004x \f0\f \u0000 `\u0000 @@`\t`\u0000\u0000 \u0000\u0004\u0004p \f`\f \u0000 N\u0000\u0000\u0000\u0000\u0002`@\u0000\u0002\u0002F\u0004p \fp\f`\u0000 (\u0000\u0000\u0000\u0000\u0002`\u0000 \u0000\u0000\b\u0000_\u0012\u0000\u0013\u0000\u0002\u0004\u0000\u0000\u0000\u00000\u0002`p\"\u0000\u0002\u0014\u0004p \f0\f`\u0000 h\u0000\u0000\u00000\u0002` \"0\u0002\u0006\u0004p \f`\f`\u0000 f\u0000\u0000\u00000\u0002`\u0000\u0000\u0002\u0002B\u0004x \f`\f`\u0000 `\u0000`@@\u0018\u0003b\u0000\u0002\u0002\u0002\u0014\u0004p \fp\f`\u0000 @\u0000\u0000\u00000\u0002b\u0000\u0000\u0002\u0002\u0004\u0004p \fp\fB\u0000 @\u0000\u0000\u000002b\u0000\u0000\u0002\u0002\u0006\u0004p \fp\f`\u00000p\u0000@\u0000\u000002b\u0000\u0000\u0000\u0000\u0014\u0004p \fp\f@\u00000`\u0000 @@\u0018\u0011`0\u00022\u0002F\u0004p \fp\f \u00000L\u0000\u0000\u00000\"`@ \u0000\u0000\u0004\u0004p \fp\f \u0000@@\u0000\u0000\u0002`\u0010\u0010\u0000\u0002$g\f\u000e\u0010\b` \f0\f \u0000  \u0000@@\u0000\u0000\u0002`0\u0010\u0000\u0002B\u0004x \f`\f@\u0000  \u0000 @@\u0000\u0001p\u0010\u0010\u0000\u0002B\u0004x \f`\f`\u0000 `\u0000\u0000\u0000\u0002\u0000\u0002`\u00002\u0002\u0002F\u0004p \f0\f \u0000 p\u0000`@\u0000\u0000\u0002`\u00002\u0002\u0002D\u0004x \f`\f@\u0000 &\u0000\u0000\u0000\u0000\u0002b\u0000\u00022\u0002\u0004\u0004x \fp\f`\u0000 L\u0000\u0000\u0000\u0000\u0002b\u00000\u0002\u0002T\u0004p \f0\fd\u0000 @\u0000 @@\u0000\u0001b\u0000\u0000\u0012\u0000\u0004\u0004p \f`\f`\u0000  \u0000\u0000\u0000\u0000\u0012`\u0000\u0000\"\u0000\u0004\u0004p \f`\f`\u0000 D\u0000\u0000\u0000\u0000\u0012`\u0000\u0000\"\u0000\b\u0000\u0010\u000e0\f \u0000  \u0000`@\u0000\u0000\u001b`\u0000\u0002\u0000\u0002D\u0004p \fp\fD\u0000 B\u0000\u0000\u0000\u0000\u0012`d2\u0002\u0000B\u0004p \fp\f \u0000 @\u0000\u0000\u0000\u0000\u0012`02\u0002\u0000\b\u0000 \f0\f`\u000000\u0000\u0000\u0000\u0000\u0012``\"0\u0002B\u0004x \f0\fd\u00000`\u0000\u0000\u0000\u0000\u0012`\u0000\u0012 \u0000\b\u0000 \fp\f@\u00000L\u0000\u0000\u0000\u0000\u0012`\u0000\u0012 \u0000\b\u0000\"\u0018`\f`\u0000\u0000\t\u0010\u0000\u0002b`\u0002\u0000\u0000Bd@`\u0000\u0000\b\u0000\"\u001c`\f@\u0000\u0001\u0001\u0002\u0000\u0012\u0010\u0000\u0002bp\u0002\u0000\u0000D\u0004x\"\u0018`\f@\u0000\u0005\u0001\u0000\u0000\u0012\u0010\u0000\u0002`\u0000\u00020\u0002\u0006\u0004p\"\u001c`\f \u0000 p\u0000\u0000\t\u001a\u0000\"` \u0010\u0000\u0000\b\u0000\u0011\u000e0\f`\u0000``\u0000\u0012\u0010\u0000\"`$\u0002\u0002\u0000\u0014\u0004p\"\\`1\u0000\u0000 l\u0000\u0012\u0010\u0000\u0012`\u0004\u0002\u0002\u0000B\u0004x\"\u001c`1\u0000\u0000 L\u0000\u0001\t\u0010\u0000\u0002bD\u0000\u0002\u0002B\u0004x\"\u001c`1\u0000\u0000 `\u0000\u0012\u0010\u0000\u0002b\u0000\"\u0000\u0002\u0004\u0004p\"\u0018`\f@\u0000\u0001\u0000\u0002\u0000\u0012\u0010\u0000\u0002b\u0000\u0002\u0002\u0000\u0004\u0004p\"\u001c`1\u0000@\u0002\u0010\u0000 \u0012\u0010\u0000\u0002b`\u0012\u0010\u0000\b\u0000\"\u0018`\f`\u0000 @\u0000$\u0004\u0004HH\u0006\u00106 \u0000\b\u0000\"\u0018`9\u0000@\u0002\u0000\u0002\u0000\u0012\u0010\u0000\u0002`\u0010\u0000\u0000\u0002\u0006\u0004x\"\u0018`1\u0000\u0000\u0002\u0000\u0000\u0000\u0012\u0010\u0000\u0002`\u0000\u00022\u0002F\u0004x\"\u001c`1\u0000\u0010\u0002\u0000\u0000 \"D@\u00010\u0000\u0002\u0012\u0000\b\u0000?\u0004\u000bL\u0006\u0010\u00000`\u0000@\"\" p\u0018\u0011@\u0002\u0002D\u0004p\"\u0018`9\u0000\u00000n\u0000\u0012\u0010\u0000\u0000`@\u0000\u0000\u0000\b\u0000\"\f0\f \u0000  H@A1 \u0000\"\u0000$G/\u000e\u0006\u001c !\u0000\"\u0018`\f`\u0000  \u0000  $@`1\u0010\u0000\"\u0000\b\u0000\u0011\f0\f`\u0000  \u0000H\u0010\u0012 &\f``X\u0001b\u0002|\"\u0018`1\u0000\u0002\u0002\u0000\u0000\u0002 \u0000 `\u0000\u0000\"\u0000\b\u0000\u0011\f0\f`\u0000 `\u0000\u0002 \u0000\u0000`\u0000\u0000\u0002\u0002\u0014\u0004p\"\u0018`\f`\u0000 L\u0000@ H@\f0@\u0002\"\u0000\b\u0000\"\f`\f@\u0000 l\u0000\u0002 \u0000\u0010`4\u0000\u0000\u0000\u0004\u0004p\"\\`9\u0000\u0002\u0002\u0000\u0000\u0002 \u0000\u0000b\u0000\u0010\u0000\u0002V\u0004x\"X`1\u0000\u0002\u0002\u0000\u0002\u0000\u0002 \u0000\u0000b@\u0010\u0010\u0000\b\u0000\"\u001c`\f@\u0000 F\u0000\u0002 \u0000\u0000b\u0000\u0000\u0002\u0000\b\u0000\u0011\f0\f`\u0000 `\u0000\u0002 \u0000\u0000b\u0000\u0000\"\u0000\u0004\u0004p\"\f`9\u0000\u0002\u0002\u0000\u0002\u0000\u0002 \u0000\u0000b\u0000\u0012\u0000\u0000B\u0004x\"\u0018`\f@\u0000 @\u0000\u0002 \u0000\u0000b`2\u0012\u0000\b\u0000\"\u0018`\f@\u000000\u0000` h@\u000010\u0002\u0000\u0002F\u0004x\"\u0018`1\u0000\u0003\u0002\u0000\u0002\u0000\u0002 \u0000\u0000`\u0000\u0002\u0010\u0000B\u0004x\"\u0018`1\u0000R\u00020\u0002\u0000\u0002 \u0000\u0000`\u0000\u0002\u0002\u0000D\u0004p\"\u001c`\f@\u00000\" \u0000b\u0000\u0002\u0002\u0000Bd@`\u0000\u0000\b\u0000\"\f`\f`\u0000  \u0000`L\u0011\u0010\u0000b\u0000\u0002\u0002\u0000F\u0004p\"\u001c`1\u0000\u0003\u0002\u0002\u00000\" \u0000b\u0000\u0000\u0002\u0000\u0014\u0004p\"\f`\f \u0000 p\u00000\" \u0000`\u0010\u0000\u0012\u0000\u0004\u0004x\"\u001c`\f`\u0000 p\u00000\" \u0000`\u0000\u0002\"\u0000\b\u0000\u0011\f0\f@\u0000 L\u0000@L$``8\b\u0000\u0002\u0000\b\u0000\u0011\f0\f`\u0000 H\u00000\"\u0000\u0000`\u0000\u0002\u0010\u0000\b\u0000\"\u001c`1\u0000\u0002\u0002\u0000\u00000\"\u0000\u0000`\u0000\u0012\u0000\u0002D\u0004p\"\u0018`\f@\u0000 `\u00000\"\u0000\u0000`\u0000\u00022\u0002\u0004\u0004p\"\u0018`1\u0000\u0002\u0002\u0010\u0000\u00000\"\u0000\u0000`\u0000\u00022\u0002\u0006\u0004x\"\\`9\u0000B\u0002\u0000\u0002\u00000\"\u0000\u0000`\u0000\u0002\u0012\u0000\b\u0000\"\f`\f@\u0000 @\u0000 L$B`0\u00008\u0012\u0000\b\u0000\"\u001c`9\u0000\u0002\u0002\u0000\u0000 L$``0\u00008\u0012\u0000\u0004\u0004p\"\u001c`\f \u00000`\u0000\u0000\u0018\"\u0000\u0000`\u0000 \u0000\u0002\u0002\u0004x\"\u001c`1\u0000\u0002\u0002\u0000\u0002\u00040\"\u0000\u0000b\u0004\u0012\u0000\u0000B\u0004x\"\u001c`\u0019\u0000\u0000\u00020\u0002\u00000\"\u0000\u0000b\u0000\u0012\u0000\u0000B\u0004x \f@\f`\u0000$\t\b\u0006\u00100 \u0000B\u0006\u0000\b\u0000 \fL\u0018@\u0000\u0000b\u0000\u0002\u0010\u0000B\u0006\u0000\u0000\u0002B\u0000\u0000B\u0000\u0000\u0002\u0004\u0000\u0002\u0010\u0000\u0000\u0004\u0004p \fH\u0018\u0000\u0000  \u0000b\u00040\u0002\u0002\u0004\u0000\u0004B\u0000\u0010@ \u0000\u0000 ``@\u0001\u0000\b\u0000 \fl\u0018\u0000\u0000\u0003\u0002\u0000 \f@ $\u0000\u0000\u0002B\u0000\u0000B\u0000\u0002\u0002\u0002\u0002\u0000\u0000\u0002\u0000\b\u0000 \fh\u0018\u0001\u0000\u0002\u0000\u0000 b\u0000\u0000\u0002\u0002\u0002\u0000\u0002B\u0000\u0000B\u0000\u0000\u0000  `@\u0000\u0000\b\u0000 \f$\f@\u0000@`\u0001\u0000b\u00000\u0002\u0002\u0002\u0000\u0002B\u0000\u0002B \u0002\u0002\u0014\u0002\u0002\u0000\u0002\u0000\b\u0000 \f$\u001c@\u0000@\u0018\u0001\u0000b\u00000\u0012\u0000\u0002\u0000\u0002B\u0000\u0002B\u0010\u0002\u0000\u00020\u0002\u0000\u0002\u0000\b\u0000 \fL\u0018\u0000\u0000 L\u0000\u00001\u000002\u0002\u0004\u0000\u0006B\u0004\u0002@\u0000\u0002\u0002\u0002\u0000\u0000\u0000\u0000\u0000\b\u0000H\u0006\u0012\f P `\u0000$\u0003\b\u0012\u0012\u0000\u0000  \b`` \u0000\u0012\u0000 H`\u0000\u0000\u0002B\u0004x \fL\u0018\u0000\u0000 `\u0000@\f@HA\u0001\u0002\u0000\u0002B\u0000\u0000B\u0000\"\u0000 h`@\u0001\u0000\b\u0000 \f$\f`\u0000@D\u0000b\u0000\u0000\u0000\u0002\u0006\u0000\u0002B\u00040B\u0000\u0000\u0002\u0004\u0000\u0002\u0010\u0000\u0000F\u0004x \fL\u0018\u0000\u0000\u0002\u0000\u0002$b\u0000 \u0000\u0000\u0000  \b@H0\u0000\u0002\u0002\u0004\u0000\u0000\u0000\u0002\u0000\b\u0000 \f$\u0018@\u0000@\u0000\u0001\u0000b\u00000\u0002\u0002\u0002\u0000\u0002B\u0000\u0000@\u0000\u0012\u0000\u0004\u0000\u0000\u0000\u0000\u0000B\u0004x \fH\u0018\u0000\u0000  \u0010@1\u0000\u0000\u0000\u0000\u0000$H\u0002\u0010\u0010\b @\u0000\u0001\u0000\u0000\u0010\u0000\u0000\b\u0000 \fH\u0018\u0000\u00000`\u0000b\u0000\u0000\u0000\u0002\u0006\u0000\u0006B\u0000\u0010@\u0000\u0002\u0000 ``\b\u0000@B\u0004x \fL\u0018\u0000\u000000\u0000b\u0004\u0000\u0002\u0000\u0000\u0002B\u0000\u0000B\u0004\u0002\u0002\u0004\u0000\u0000\u0010\u0000\u0000\b\u0000 \fH\u0018\u0000\u00000L\u0000$C\b\u0018\u0010\u0000\u0000\u0002B\u0000\u0000B \u0002\u0000\u0002\u0002\u0000\u0010\u0000\u0000\b\u0000 \fp\f@\u0000\u0002\u0007$\u0012\u0006\u0000\u0002\u0010\u0000\u0012g\u0006\u000e\b\b` \f0\f@\u0000@ \u0000\u0002\u0006\u0004LL\u0006\u0010  \u0000\b\u0000\u0010,0\f@\u0000\u0001\u0001\u0000\u0002\u0012\u0004\u0012&\u0000\"0\u0002D\u0004p \f0\f@\u0000@`\u0000\u0002\u0004\u0006\u00026\u0000\u0002\u0012\u0006 B\u0000 \f0\f@\u0000@`!\u0010\u0000\u00022\"`\u0000\u0002\u0002\u0002D\u0004p \f0\f \u0000 L\u0000H@\u0019\t\u0000b\u0000\u0002\u0002\u0000\b\u0000 \f`\f`\u0000\u0001\u0010@ \u0000\u00020\u0002b$\u0000\u0000\u0002F\u0004p \f0\f \u0000 @\u0000\u0000@\u00022\u0012`\u0000\u0000\u0002\u0002D\u0004p \f`\f`\u0000 `\u00000\u0002 \u0000`\u0000\u0000\u0002\u0000\b\u0000\u0010\f0\f@\u0000 d\u0000\b\u0010\u0018 0\f`@\u0001\u0001B\u0002x \fp\f@\u0000 `\u0000\u0000\u0002\u0000\"`\u0000\u0002\u0002\u0002\u0014\u0004p \fp\f@\u0000\u0001\u0000\u0002\u0000\u0000\u0012\u0000\u0002b\u0004\u0002\u0000\u0002\u0006\u0004p \fp\f \u0000 `\u0000\u0000\u00000\u0002b@\u0010\u0010\u0000\b\u0000\u0010\u000e0\f \u00000p\u0000\u0002\u0002\u0002\u0002b \u0000\u0000\u0000\b\u0000 \fp\f@\u00000`\u0000@& @H0\u0000\u00032\u0002\u0006\u0004x \f`\f`\u0000A\u0018\u0003\u0000\u0002\u0010 \u0000b\u0000 0\u0002D\u0004p \fp\f@\u0000\u0002\u0002\u00022b \u0000\u0002\u00024g\u000e\u000eX\b` \f0\f@\u0000  \u0000H\u0019\u0011 0\f@H\u0000\u0001B\u0002x \f0\f@\u0000  \u0000\u0002\u0002\u00022b\u0000\u0012\u0000\u0000\u0004\u0004p \f`\fB\u0000 b\u0000\u0000\u0001\u0000\u0002\u0000b\u0000\u0002\u0002\u0002\u0006\u0004p \f`\f@\u0000 p\u0000\u0000\u0000\"\u0000`p\"\u0000\u0000\b\u0000\u0010\f0\f@\u0000 n\u0000\u0000\u0002\u0012\u0000`@\u0000\u0002\u0002F\u0004p \f`\f \u0000 L\u00000\u0002\u0000\u0002b\u00002\u0002\u0002\u0004\u0004p \f0\f`\u0000 @\u0000 ``\" \f@  \u0000\b\u0000 \f \fB\u0000 @\u0000 @& p\u0018@@\u0000\u0002\u0004\u0004p \fp\f@\u0000 \"\u0000 D@\u0000\u0010`\u0000\u00022\u0002\u0004\u0004p \fp\f`\u0000 `\u0000@@\"p@\f`@&\u0000\b\u0000 \f`\fb\u0000 @\u0000\u0000\u0002\"\u0010`\u0004\u0000\u0002\u0000D\u0004x \f`\f@\u0000 `\u0000\u0000\u0000 \u0000`t\u0002\u0000\u0002\u0006\u0004x \f0\fb\u00000`\u0000\u0000\u0002\u0002\u0000`\u0000\u0002\u0002\u0002F\u0004x \f`\f@\u00000p\u0000`L\u0019\t\u0010b`0\u0002\u0002\u0004\u0004p \f`\f \u00000n\u0000  \u0000\u0002`\u00002\u0002\u0000\b\u0000 \fp\f@\u0000 0\"\u0000b\u0000\u0002\u0000\u00024g\f\u000e\u0010\b` \fp\f`\u0000  \u0000 0\u0002\u0002`\u0000\u0000\u0002\u0000\b\u0000 \f`\f@\u0000  \u0000 L@\u0001\u0019b\u0000\u0012 \u0000\b\u0000 \fp\f \u0000 `\u0000\u0000 0\u0002b\u0000\u0012\u0000\u0000B\u0004x \fp\f`\u0000 `\u0000\u0000\u0000\u0002 `\u0000\u0002\u0002\u0000\b\u0000 \f`\f@\u0000 N\u0000\u0000\"\u0000\u0010`\u0000\u0000\u0000\u0002\u0014\u0004p \f0\f@\u0000 H\u0000 @ ` \f`0 \u0000\b\u0000 \fp\f \u0000 @\u0000\u0010\u0000\u0012\u0000b\u00000\u0012\u0000\b\u0000 \fp\f@\u0000 `\u0000\u0000\u0002\u0002\u0000`\u0000\u00002\u0002\u0004\u0004p \f0\f@\u0000 D\u0000\u0000\u0000\u00032\u0002b\u0000\u0000 \u0000\b\u0000 \f`\f@\u0000 @\u0000\u0000\"\u0000\u0000b \u0000\u0000\u0002\u0006\u0004x \fp\f@\u0000 @\u0000\u0000\u0002\u0002\u0002`\u0004\"\u0000\u0002\u0004\u0004x \f0\fd\u0000 @\u0000\u0000\u0000\u0000\u0002b\u0000\u0010\u0000\u0002\u0004\u0004p \f`\f \u00000p\u0000\u0002\u0000\u0000\u0002b\u0010\u0000\u0002\u0002\u0004\u0004x \f0\f@\u00000p\u0000\u0002\u0010\u0000\u0012``\u0002 \u0000\b\u0000\u000f\t\u0000\u0013\u0000\u0002\u00020\u0002\u0000\u00022\u00020b\u0000\u0002\u0002\u0002F\u0004x \f`\f@\u0000\u0002\u0002\u0000\u0012`\u0000\u0002\u0002\u0002&G@`\u0000\u0000\b\u0000 \f`\f \u0000  \u0000\u0002\u0002\u0000\u0002`\u0000\u0000 \u0000\b\u0000 \fp\f`\u0000@ \u0000 \"H 0\u0018`\t\b\u0000\b\u0000\u0010\f0\f \u0000 p\u0000\u0002\u0002\u0000\u0002`\u000022\u0002F\u0004x \fp\f`\u0000 `\u0000\u0002\u0012\u00100b`\u0012\u0000\u0000\b\u0000 \f`\f@\u0000 l\u0000\u00022\u00022b\u0000\u0000\u0002\u0000\b\u0000 \f`\f`\u0000`H\u0000\u0002\u0002\u0002 ``\u0000\u0000\u0000\u0004\u0004p \f`\f@\u0000\u0001\u0000\u0000\u0002\u0000\u0000\u0000b\u0000\u0002\u0000\u0000B\u0006x \f`\f@\u0000 @\u0000\u0004\u000e\fP\u0010\f 0f\u0000!\u0001| \fp\f`\u0000@D\u0000\u0004\f\u0004LH\u0006\u0010#\"\u0002\b\u0000\u0010\f0\f \u0010 @\u0000\u0004L\t\u001c\u0010\u000e  \"\u0012\b\u0000\u0010\f0\f \u0000 `\u0000\u0004l\b\f\u0018\u00061$D\u0000\u0010\u0000\u0010\f0\f@\u0000  @D\u0018\u0001\u00020b\u0000\u0000\u0002\u0002D\u0004x \f`\f@\u0000``\u0000\u0004\u0002'$\u0012\u0000\u0002\u00126 b\u0000 \fp\f@\u0000A@\u0002\u0010 \u0000\u0002\u0012`\u0000\u0000 \u0000\b\u0000\u001f\u0012\u0000b\u0004\u00000L\u0000d@P\u0018\u0012` \u0000 \u0000D\u0004p \fp\f \u0000\u0002\u0002\u0002 `\u0000\u0000\u0000\u0000Bd@`@\u0000\b\u0000 \f`\f@\u0000  \u0000 00\"`\u0018I\u0000B\u0002\u0006\u0004p \fp\f`\u0000  \u0000\u0002\u0002\u0002\u0000`\u0000 \u0000\u0002D\u0004p \fp\f`\u0000 p\u0000\u0002\u0002\u0002\u0002b0\u0000\u0002\u0002\u0006\u0004x \fp\f@\u0000 p\u000022\u0002\u0002b\u0000\u0000 \u0000\u0004\u0004p \f0\f@\u0000 L\u0000 &\"@H0\u0000\u0013\"\u0000\b\u0000 \f`\f \u0000 l\u0000`$pH@0\u00000\"\u0000\b\u0000\u001f\u0012\u0000\u0013\u0000\u0002\u0002\u0000\u0000\"\u0000\u0000\u0002b 0\u0002\u0002B\u0004p \f`\f \u0000 `\u0000$\tH\u0010\u0010\f& 0\u0000\b\u0000 \fp\f`\u0000 d\u0000\u0000\u00012\u0012\u0000b\u0004\u0000 \u0000\b\u0000\u0010\f0\f@\u0000 `\u0000\u0002\u0010\u0000\"`\u0000\"\u0010\u0000\b\u0000\u0010\u000e0\fB\u0000  \u0000d 0@&\f `\"\u0000\b\u0000\u0010\u000e0\f \u0000  \u0000   `@0\u0000B\u0000\u0000\u0004\u0004p \f0\f@\u00000b\u0000   &&\f@ &\u0000\b\u0000 \f`\f@\u00000`\u0000 \"HH\u00001\u0000\u0002\u0000\u0000B\u0004x \f`\f@\u00000L\u0000@\"` &\fp@0\u0000\b\u0000 \fp\f \u0000\u0002\u0000\u00022b\u0000\u0002\u0002\u00024G\u000f\u000e\u0006\u001c !\u0000 \f`\f@\u0000  \u0000\u0002\u00002\u0002`\u0000\u0000\u0002\u0002D\u0004p \f0\f \u0000  \u0000\u0002\u00020\u0002` \"\u0000\u0000\u0016\u0004p \f0\f \u0000 `\u0000H\u0018\u00180$\u0018@\u0010\u0000\u0002B\u0004x \fp\f@\u0000 `\u0000  $@ \f\u000e& \u0000\b\u0000 \fp\f`\u0000 L\u0000   \"@\f@ `\u00001\u0001| \f`\f`\u0000 l\u0000\u0002\u0002\u0012\u0000b\u0000\u0002\u0012\u0000\b\u0000\u001f\u0012\u0000b\u0000\u0002\u0004\u0000\u0000\u0004\u0002\u0002\u0000\u0002b0\u0012\u0000\u0002\u0014\u0004p \f`\fD\u0000 h\u0000\u0012\u0000\u0002\u0000b\u0000\"\u0000\u0002F\u0004p \f`\f`\u0000 \"\u0000\u0012\u0000\u0000\u0002`\u0000\u0010 \u0000B\u0006x \f0\f@\u0000 `\u0000\u0012\u00100\u0002b\u0000\u0002\u0002\u0000\b\u0000 \f0\f`\u0000  \u0000\u0012\u00002\u0012`@\u0002\u0002\u0000\u0004\u0004p \f0\f \u0000 @\u0000\u0000\u0001\u0003\u00000b\u0000\u0002\u0010\u0000\b\u0000 \fp\f`\u00000`\u0000@\u00019\u0002\u0002`\u0000\u0000\u0002\u0002\u0006\u0004x \fp\f@\u00000p\u0000\u0002\u0002\u0000\u0002b`\u0002 \u0000\b\u0000\u001f\u0012\u0000\r\u0000\u0013\u0010\u0007\u0012\u0001$H\u0004H\b\u0006\u0010$&\u0000\b\u0000 \f`0\u0000\u0003\u0000\u0002\u0000\u0000\u0002\u0002\u0000\u0000\u0002D\u0004\u0000@\u0000`\u0000\u0002\u0000\u0002B\u0000\u0000B\u0000\u0000\u0002\u0014\u0004x \u0018@\f@\u0000\b\b\u0000\u0002\u0004\u0004p \u001c@\f`\u0000\u0000\u0002& B\u0000 \u001c@1\u0000\u0002\u0000\u0002\u0000\u0000 \u0000\u0000\b\u0000 \u0018@1\u0000\u0002 \u0000\u0000\u0000\b\u0000\u0002\f \f`\u0000\u0012@\u0004 @\u0000\u0002\u0002\u00040\u0002\u0000\u0000\u0002\u0004\u0004x\u0002\fL\f \u0000\u0000\u0000\u0000\u0000\u0000\u0010\u0000\u0000\b\u0000\u0002\fl\f@\u0000@@\u0000\u0000\u0000\u0000\u00100\u0002\u0016\u0004p\u0002\fn\fD\u0000 `@\u0000\u0000\u0000\u0000\u0002\u0002\u0006\u0004p\u0002\fL\fd\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002\u0002D\u0004x\"`\f&\u0000\u0002\u0002b\u0000\u0002d\u0000\b\u0000 `\fL\u0000@  \fJ\u0000\u0011\u0000B\u0002x& \fL\u0000\u0002\u0002b \u0000\u0004\u0000\b\u0000\"@\ff\u0000\u0010`\u0000\u0002\u0002\u0006\u0000D\u0004x @\fl\u0000\u0010`\u0000\u0012\u0000\u0000\b\u0000& \fL\u0000@D0\u0000\u0002\u0002\u0006\u0000\b\u00000`\fN\u0000@@8\u0000 \u0000\u0000\b\u0000  \fN\u0000\u0002`\u0004\u0000\u0000\u0000p\u0000\b\u00000 \f&\f@\u0000\u0000\u0000 \u0000\u0000\u0018\u0000\b\u00000 \fL\f \u0000\u0000   \u0000\u0000\u0018\u0000\b\u00000 \fn\f@\u0000\u0000   \u0000\u0000\u0018\u0000\b\u00000 \fL\f \u0000\u0000 0`\u0000\u0000@\f\u0000\b\u00000 \fn\f`\u0000\"@ \u0000\u0000\u0018\u0000\b\u00000 \fl\f$\u0000\u0000\u0000&0\u0000\u0000@\f\u0000\b\u0000\u0000B\u0005\u0001\u0010" -> null
                    2022-04-02 15:22:54.705  - debug: smartmeter.0 (7520) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":26,"ack":false,"time":1648905774703},"_id":45542497}
                    2022-04-02 15:22:54.839  - info: smartmeter.0 (7520) List of port: [{"path":"/dev/ttyUSB0","manufacturer":"FTDI","serialNumber":"FTBYZZT3","pnpId":"usb-FTDI_USB_Serial_Converter_FTBYZZT3-if00-port0","vendorId":"0403","productId":"6001"},{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"}]
                    2022-04-02 15:23:45.490  - debug: smartmeter.0 (7520) MESSAGE TIMEOUT TRIGGERED
                    2022-04-02 15:23:45.492  - debug: smartmeter.0 (7520) Error: No or too long answer from Serial Device after last request.
                    2022-04-02 15:23:45.493  - warn: smartmeter.0 (7520) No or too long answer from Serial Device after last request.
                    2022-04-02 15:23:45.494  - debug: smartmeter.0 (7520) Error: No or too long answer from Serial Device after last request.
                    2022-04-02 15:23:45.494  - debug: smartmeter.0 (7520) Transport Reset!! Restart = true
                    2022-04-02 15:23:45.495  - debug: smartmeter.0 (7520) STOP
                    2022-04-02 15:23:45.495  - debug: smartmeter.0 (7520) CLEAR MESSAGE TIMEOUT TIMER
                    2022-04-02 15:23:45.499  - debug: smartmeter.0 (7520) SERIALPORT CLOSE
                    2022-04-02 15:23:45.499  - debug: smartmeter.0 (7520) SERIALPORT REMOVE LISTENERS
                    2022-04-02 15:23:45.501  - debug: smartmeter.0 (7520) CURRENT SIGNON MESSAGE COUNTER 1 OF 1
                    2022-04-02 15:23:45.502  - debug: smartmeter.0 (7520) DELETE rest of data (0) because new Message start with a new Request Message
                    2022-04-02 15:23:45.502  - debug: smartmeter.0 (7520) SCHEDULE NEXT RUN IN 300000s
                    
                    
                    Homoran 2 Replies Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @Michael Uray last edited by

                      @michael-uray sagte in Smartmeter Adapter Probleme:

                      DELETE rest of data (0) because new Message start with a new Request Message

                      schalt mal die Abfrage auf ein größeres Intervall
                      Was hast du da eingestellt?

                      @michael-uray sagte in Smartmeter Adapter Probleme:

                      SET MESSAGE TIMEOUT TIMER: 120000

                      nach 2 Minuten kommt der Timeout

                      Michael Uray 1 Reply Last reply Reply Quote 0
                      • Ralla66
                        Ralla66 Most Active @Michael Uray last edited by Ralla66

                        @michael-uray

                        eigentlich steht am Ende \r\n. Das wird eher überlauf des Buffer sein ( No or too long answer ).
                        Das wäre ok : MATCH-RESULT SIGNON: "/?!\r\n/LGZ5\2ZMD4104407.B31\r\n"
                        Das ist nix : MATCH-RESULT DATA: "\u0006050\r\n\u0000\u0004\f\ usw

                        1 Reply Last reply Reply Quote 1
                        • Homoran
                          Homoran Global Moderator Administrators @Michael Uray last edited by Homoran

                          @michael-uray sagte in Smartmeter Adapter Probleme:

                          Was hast du da eingestellt?

                          und welches Datenabfrageintervall ist eingestellt?

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

                            Die Daten die reinkommen sind müll und deswegen erkennt er auch nichts. Settings bitte nochmal Zeigen

                            Michael Uray 1 Reply Last reply Reply Quote 1
                            • Michael Uray
                              Michael Uray @apollon77 last edited by

                              @apollon77

                              Das hier sind meine Einstellungen:

                              2022-04-02_17-41-11_instances_-stocking-_Mozilla_Firefox.png

                              Homoran Ralla66 2 Replies Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @Michael Uray last edited by

                                @michael-uray sagte in Smartmeter mit Landis+Gyr E650:

                                Das hier sind meine Einstellungen:

                                da hast du aber nicht

                                @homoran sagte in Smartmeter mit Landis+Gyr E650:

                                alles Standardeinstellungen

                                oder?

                                Was hattest du denn im Terminal an Parametern mitgegeben?

                                1 Reply Last reply Reply Quote 0
                                • Michael Uray
                                  Michael Uray last edited by Michael Uray

                                  @homoran said in Smartmeter mit Landis+Gyr E650:

                                  da hast du aber nicht

                                  @homoran sagte in Smartmeter mit Landis+Gyr E650:

                                  alles Standardeinstellungen

                                  oder?

                                  Stimmt, ich hatte hier inzwischen schon die Daten eingestellt welche bei mir am Terminal ursprünglich funktioniert hatten.

                                  Was hattest du denn im Terminal an Parametern mitgegeben?

                                  300,E,7,1

                                  @apollon77 said in Smartmeter mit Landis+Gyr E650:

                                  Die Daten die reinkommen sind müll und deswegen erkennt er auch nichts. Settings bitte nochmal Zeigen

                                  Danke, ich habe schon die ganze Zeit gerätselt wie diese Daten im Log dargestellt werden, da ich keinen Zusammenhang mit den Daten welche ich über das Terminal empfangen hatte sehen konnte.

                                  Dass hier Müll ankommt lies mich jetzt ein Problem mit der Baudrate vermuten und daher habe ich das jetzt einmal mit fix (D0: Überschreiben der Baudrate-Änderung) 300 Baud getestet und siehe da, es funktioniert!
                                  Danach habe ich noch fix 9600 und 4800 getestet, doch leider wieder ohne brauchbare Daten.
                                  Erst bei 2400 hat die Kommunikation dann wieder funktioniert.

                                  Danke euch allen, das ist schon einmal ein großer Erfolg!

                                  Woran könnte das denn jetzt noch liegen, dass höhere Baudraten als 2400 nicht funktionieren?
                                  Der Zähler schickt am Anfang ja eigentlich "5" (/LGZ5\2ZMD4104407.B31), was 9600 bedeuten sollte soweit ich gesehen habe.

                                  Könnte es ein Hardware Problem sein?
                                  Der IR Kopf ist mit einem recht kurzen Kabel (~1m) and einen RS232 FTDI USB Adapter mit einem ebenso kurzen USB Kabel angebunden.

                                  Oder ist es möglich, dass der Zähler 9600 meldet, es aber eigentlich nicht unterstützt?

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

                                    @michael-uray sagte in Smartmeter mit Landis+Gyr E650:

                                    Dass hier Müll ankommt lies mich jetzt ein Problem mit der Baudrate vermuten und daher habe ich das jetzt einmal mit fix ( D0: Überschreiben der Baudrate-Änderung) 300 Baud getestet und siehe da, es funktioniert!

                                    ich habe inzwischen noch für dich gegoogelt und bei Volkszähler für einen anderen (320) L+G Zähler gefunden, dass die Antwort

                                    @michael-uray sagte in Smartmeter mit Landis+Gyr E650:

                                    /LGZ5\2ZMD4104407.B31
                                    /LGZ52ZMD4104407.B31

                                    wohl bedeutet, dass maximal 2Mbaud passen würden

                                    1 Reply Last reply Reply Quote 0
                                    • Ralla66
                                      Ralla66 Most Active @Michael Uray last edited by

                                      @michael-uray
                                      "/?!\r\n/LGZ5\2ZMD4104407.B31\r\n"
                                      nach Bedienungsanleitung Serie 3 bedeutet die 5 hinter LGZ Baudrate.
                                      In der Norm IEC 62056-21 ist 5 9600 Baud

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

                                        @ralla66 Ooops, dann hab ich wohl schief geguckt

                                        Ralla66 1 Reply Last reply Reply Quote 0
                                        • Ralla66
                                          Ralla66 Most Active @Homoran last edited by

                                          @homoran
                                          hast die 2 erwischt ist Extended communication possibility 2 = dlms-compatible meter

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

                                            @ralla66 sagte in Smartmeter mit Landis+Gyr E650:

                                            @homoran
                                            hast die 2 erwischt ist Extended communication possibility 2 = dlms-compatible meter

                                            Jepp :shame:

                                            Allerdings muss die Aushandlung bei 300Baud erfolgen.
                                            IMHO muss dann die Baudrate in der Instanz leer bleiben. Der Adapter "regelt" dann nach (wenn ich mich nicht täusche.
                                            Deswegen sollte ja alles auf Standard bleiben

                                            Michael Uray 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

                                            938
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            56
                                            6495
                                            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