Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Smartmeter Elster AS1440

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

Smartmeter Elster AS1440

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
24 Beiträge 4 Kommentatoren 1.5k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • HomoranH Homoran

    @petlaw sagte in Smartmeter Elster AS1440:

    Versionen sollten passen:

    ist aber bei weitem nicht aktuell!

    @petlaw sagte in Smartmeter Elster AS1440:

    Kein SERIALPORT OPEN nach dem CREATE hat mich stutzig gemacht.

    hast du nach der Nutzung des Serialports via Konsole diesen wieder für iobroker freigegeben?

    P Offline
    P Offline
    petlaw
    schrieb am zuletzt editiert von petlaw
    #4

    @homoran said in Smartmeter Elster AS1440:

    @petlaw sagte in Smartmeter Elster AS1440:

    Versionen sollten passen:

    ist aber bei weitem nicht aktuell!

    Ist aber das, was die repositories aktuell zurückliefern wenn ich mit apt-get install installiere.

    sources.list hatte nach der installation nur

    deb http://security.debian.org/debian-security bullseye-security main contrib
    deb-src http://security.debian.org/debian-security bullseye-security main contrib

    Da fand er weder node noch npm, ich habe dann aus einem Beitrag aus github noch die hier hinzugefügt:

    deb http://deb.debian.org/debian bullseye main contrib non-free
    deb-src http://deb.debian.org/debian bullseye main contrib non-free
    
    deb http://deb.debian.org/debian bullseye-updates main contrib non-free
    deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
    
    deb http://deb.debian.org/debian bullseye-backports main contrib non-free
    deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
    
    deb http://security.debian.org/debian-security/ bullseye-security main contrib non-free
    deb-src http://security.debian.org/debian-security/ bullseye-security main contrib non-free
    
    

    Der Fehler bleibt auch nach einem Upgrade von node und npm

    # node -v
    v20.1.0
    # npm -v
    9.6.4
    
    

    Debug Log:

    2023-05-11 10:46:32.232 - info: smartmeter.0 (4425) starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v20.1.0, js-controller: 4.0.24
    2023-05-11 10:46:32.244 - debug: smartmeter.0 (4425) SmartmeterObis options: {"debug":2,"protocol":"D0Protocol","transport":"SerialResponseTransport","requestInterval":"30","anotherQueryDelay":"1000","transportSerialPort":"/dev/serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00799EEF-if00-port0","transportSerialBaudrate":300,"transportSerialDataBits":7,"transportSerialStopBits":1,"transportSerialParity":"even","transportSerialMessageTimeout":30000,"protocolD0WakeupCharacters":0,"protocolD0SignOnMessage":"2","protocolD0BaudrateChangeoverOverwrite":9600}
    2023-05-11 10:46:32.245 - debug: smartmeter.0 (4425) CREATE SERIALPORT: 300 7 1 even
    2023-05-11 10:46:32.252 - debug: smartmeter.0 (4425) SERIALPORT OPEN
    2023-05-11 10:46:32.254 - debug: smartmeter.0 (4425) SET MESSAGE TIMEOUT TIMER: 30000
    2023-05-11 10:46:32.256 - debug: smartmeter.0 (4425) connected set to false
    2023-05-11 10:47:02.255 - debug: smartmeter.0 (4425) MESSAGE TIMEOUT TRIGGERED
    2023-05-11 10:47:02.256 - debug: smartmeter.0 (4425) Error: No or too long answer from Serial Device after last request.
    2023-05-11 10:47:02.258 - warn: smartmeter.0 (4425) No or too long answer from Serial Device after last request.
    2023-05-11 10:47:02.258 - debug: smartmeter.0 (4425) Error: No or too long answer from Serial Device after last request.
    2023-05-11 10:47:02.259 - debug: smartmeter.0 (4425) Transport Reset!! Restart = true
    2023-05-11 10:47:02.263 - debug: smartmeter.0 (4425) SERIALPORT CLOSE
    2023-05-11 10:47:02.264 - debug: smartmeter.0 (4425) SCHEDULE NEXT RUN IN 30s
    

    @petlaw sagte in Smartmeter Elster AS1440:

    Kein SERIALPORT OPEN nach dem CREATE hat mich stutzig gemacht.

    hast du nach der Nutzung des Serialports via Konsole diesen wieder für iobroker freigegeben?

    Ja. socat gibt ihn nach Ende wieder frei.

    smartmeter hat auch vorher schon die gleichen Meldungen gebracht.

    HomoranH 1 Antwort Letzte Antwort
    0
    • P petlaw

      @homoran said in Smartmeter Elster AS1440:

      @petlaw sagte in Smartmeter Elster AS1440:

      Versionen sollten passen:

      ist aber bei weitem nicht aktuell!

      Ist aber das, was die repositories aktuell zurückliefern wenn ich mit apt-get install installiere.

      sources.list hatte nach der installation nur

      deb http://security.debian.org/debian-security bullseye-security main contrib
      deb-src http://security.debian.org/debian-security bullseye-security main contrib

      Da fand er weder node noch npm, ich habe dann aus einem Beitrag aus github noch die hier hinzugefügt:

      deb http://deb.debian.org/debian bullseye main contrib non-free
      deb-src http://deb.debian.org/debian bullseye main contrib non-free
      
      deb http://deb.debian.org/debian bullseye-updates main contrib non-free
      deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
      
      deb http://deb.debian.org/debian bullseye-backports main contrib non-free
      deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
      
      deb http://security.debian.org/debian-security/ bullseye-security main contrib non-free
      deb-src http://security.debian.org/debian-security/ bullseye-security main contrib non-free
      
      

      Der Fehler bleibt auch nach einem Upgrade von node und npm

      # node -v
      v20.1.0
      # npm -v
      9.6.4
      
      

      Debug Log:

      2023-05-11 10:46:32.232 - info: smartmeter.0 (4425) starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v20.1.0, js-controller: 4.0.24
      2023-05-11 10:46:32.244 - debug: smartmeter.0 (4425) SmartmeterObis options: {"debug":2,"protocol":"D0Protocol","transport":"SerialResponseTransport","requestInterval":"30","anotherQueryDelay":"1000","transportSerialPort":"/dev/serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00799EEF-if00-port0","transportSerialBaudrate":300,"transportSerialDataBits":7,"transportSerialStopBits":1,"transportSerialParity":"even","transportSerialMessageTimeout":30000,"protocolD0WakeupCharacters":0,"protocolD0SignOnMessage":"2","protocolD0BaudrateChangeoverOverwrite":9600}
      2023-05-11 10:46:32.245 - debug: smartmeter.0 (4425) CREATE SERIALPORT: 300 7 1 even
      2023-05-11 10:46:32.252 - debug: smartmeter.0 (4425) SERIALPORT OPEN
      2023-05-11 10:46:32.254 - debug: smartmeter.0 (4425) SET MESSAGE TIMEOUT TIMER: 30000
      2023-05-11 10:46:32.256 - debug: smartmeter.0 (4425) connected set to false
      2023-05-11 10:47:02.255 - debug: smartmeter.0 (4425) MESSAGE TIMEOUT TRIGGERED
      2023-05-11 10:47:02.256 - debug: smartmeter.0 (4425) Error: No or too long answer from Serial Device after last request.
      2023-05-11 10:47:02.258 - warn: smartmeter.0 (4425) No or too long answer from Serial Device after last request.
      2023-05-11 10:47:02.258 - debug: smartmeter.0 (4425) Error: No or too long answer from Serial Device after last request.
      2023-05-11 10:47:02.259 - debug: smartmeter.0 (4425) Transport Reset!! Restart = true
      2023-05-11 10:47:02.263 - debug: smartmeter.0 (4425) SERIALPORT CLOSE
      2023-05-11 10:47:02.264 - debug: smartmeter.0 (4425) SCHEDULE NEXT RUN IN 30s
      

      @petlaw sagte in Smartmeter Elster AS1440:

      Kein SERIALPORT OPEN nach dem CREATE hat mich stutzig gemacht.

      hast du nach der Nutzung des Serialports via Konsole diesen wieder für iobroker freigegeben?

      Ja. socat gibt ihn nach Ende wieder frei.

      smartmeter hat auch vorher schon die gleichen Meldungen gebracht.

      HomoranH Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #5

      @petlaw sagte in Smartmeter Elster AS1440:

      Ist aber das, was die repositories aktuell zurückliefern wenn ich mit apt-get install installiere.

      dann sind es die falschen Repos.

      @petlaw sagte in Smartmeter Elster AS1440:

      nach einem Upgrade von node und npm

      20 ist zu hoch! wird noch nicht von ioBroker unterstützt.
      Wird aber nicht unbedingt dein Problem sein, wenn

      @petlaw sagte in Smartmeter Elster AS1440:

      /dev/serial/by-id

      nicht funktionieren sollte.

      Wenn man alle serverseitigen Ursachen ausschließen kann, brauchen wir deine Konfiguration

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        petlaw
        schrieb am zuletzt editiert von
        #6

        smartmeter.0.png

        /dev/serial/by-id funktioniert mittlerweile:

        root@SMARTY:/dev/serial# ls -al
        total 0
        drwxr-xr-x  4 root root   80 May 11 02:52 .
        drwxr-xr-x 20 root root 3360 May 11 02:52 ..
        drwxr-xr-x  2 root root   60 May 11 02:52 by-id
        drwxr-xr-x  2 root root   60 May 11 02:52 by-path
        root@SMARTY:/dev/serial# ls -al by-id
        total 0
        drwxr-xr-x 2 root root 60 May 11 02:52 .
        drwxr-xr-x 4 root root 80 May 11 02:52 ..
        lrwxrwxrwx 1 root root 13 May 11 02:52 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00799EEF-if00-port0 -> ../../ttyUSB0
        root@SMARTY:/dev/serial# ls -al /dev/ttyUSB0
        crw-rw---- 1 root dialout 188, 0 May 11 03:01 /dev/ttyUSB0
        root@SMARTY:/dev/serial# groups
        root
        root@SMARTY:/dev/serial# groups iobroker
        iobroker : iobroker tty dialout audio video bluetooth
        
        

        node habe ich mit https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18 auf Version 18 neu installiert.

        Der Fehler bleibt.

        Thomas BraunT HomoranH 2 Antworten Letzte Antwort
        0
        • P petlaw

          smartmeter.0.png

          /dev/serial/by-id funktioniert mittlerweile:

          root@SMARTY:/dev/serial# ls -al
          total 0
          drwxr-xr-x  4 root root   80 May 11 02:52 .
          drwxr-xr-x 20 root root 3360 May 11 02:52 ..
          drwxr-xr-x  2 root root   60 May 11 02:52 by-id
          drwxr-xr-x  2 root root   60 May 11 02:52 by-path
          root@SMARTY:/dev/serial# ls -al by-id
          total 0
          drwxr-xr-x 2 root root 60 May 11 02:52 .
          drwxr-xr-x 4 root root 80 May 11 02:52 ..
          lrwxrwxrwx 1 root root 13 May 11 02:52 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00799EEF-if00-port0 -> ../../ttyUSB0
          root@SMARTY:/dev/serial# ls -al /dev/ttyUSB0
          crw-rw---- 1 root dialout 188, 0 May 11 03:01 /dev/ttyUSB0
          root@SMARTY:/dev/serial# groups
          root
          root@SMARTY:/dev/serial# groups iobroker
          iobroker : iobroker tty dialout audio video bluetooth
          
          

          node habe ich mit https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18 auf Version 18 neu installiert.

          Der Fehler bleibt.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #7

          @petlaw sagte in Smartmeter Elster AS1440:

          Der Fehler bleibt.

          Grundfehler: Du bist als root unterwegs.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          1 Antwort Letzte Antwort
          0
          • P petlaw

            smartmeter.0.png

            /dev/serial/by-id funktioniert mittlerweile:

            root@SMARTY:/dev/serial# ls -al
            total 0
            drwxr-xr-x  4 root root   80 May 11 02:52 .
            drwxr-xr-x 20 root root 3360 May 11 02:52 ..
            drwxr-xr-x  2 root root   60 May 11 02:52 by-id
            drwxr-xr-x  2 root root   60 May 11 02:52 by-path
            root@SMARTY:/dev/serial# ls -al by-id
            total 0
            drwxr-xr-x 2 root root 60 May 11 02:52 .
            drwxr-xr-x 4 root root 80 May 11 02:52 ..
            lrwxrwxrwx 1 root root 13 May 11 02:52 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00799EEF-if00-port0 -> ../../ttyUSB0
            root@SMARTY:/dev/serial# ls -al /dev/ttyUSB0
            crw-rw---- 1 root dialout 188, 0 May 11 03:01 /dev/ttyUSB0
            root@SMARTY:/dev/serial# groups
            root
            root@SMARTY:/dev/serial# groups iobroker
            iobroker : iobroker tty dialout audio video bluetooth
            
            

            node habe ich mit https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18 auf Version 18 neu installiert.

            Der Fehler bleibt.

            HomoranH Offline
            HomoranH Offline
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #8

            @petlaw sagte in Smartmeter Elster AS1440:

            groups iobroker

            kein sudo?

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            Thomas BraunT P 2 Antworten Letzte Antwort
            0
            • HomoranH Homoran

              @petlaw sagte in Smartmeter Elster AS1440:

              groups iobroker

              kein sudo?

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #9

              @homoran

              Nein, der user 'iobroker' ist nicht in der Gruppe 'sudo' enthalten. Das ist auch korrekt so.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              HomoranH 1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @homoran

                Nein, der user 'iobroker' ist nicht in der Gruppe 'sudo' enthalten. Das ist auch korrekt so.

                HomoranH Offline
                HomoranH Offline
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #10

                @thomas-braun sorry!
                klar. :face_palm:
                der nicht-root muss in sudo und iobroker sein

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @petlaw sagte in Smartmeter Elster AS1440:

                  groups iobroker

                  kein sudo?

                  P Offline
                  P Offline
                  petlaw
                  schrieb am zuletzt editiert von
                  #11

                  @homoran said in Smartmeter Elster AS1440:

                  @petlaw sagte in Smartmeter Elster AS1440:

                  groups iobroker

                  kein sudo?

                  Sollte er die haben ? Wurde bei der installation nicht vergeben.

                  peter@SMARTY:~$ sudo usermod -aG sudo iobroker
                  [sudo] password for peter:
                  peter@SMARTY:~$ sudo groups iobroker
                  iobroker : iobroker tty dialout sudo audio video bluetooth
                  peter@SMARTY:~$ sudo iobroker restart
                  
                  
                  2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even
                  2023-05-11 11:30:38.785 - debug: smartmeter.0 (8047) SERIALPORT OPEN
                  2023-05-11 11:30:38.787 - debug: smartmeter.0 (8047) SET MESSAGE TIMEOUT TIMER: 30000
                  2023-05-11 11:31:08.788 - debug: smartmeter.0 (8047) MESSAGE TIMEOUT TRIGGERED
                  2023-05-11 11:31:08.789 - debug: smartmeter.0 (8047) Error: No or too long answer from Serial Device after last request.
                  2023-05-11 11:31:08.789 - warn: smartmeter.0 (8047) No or too long answer from Serial Device after last request.
                  2023-05-11 11:31:08.789 - debug: smartmeter.0 (8047) Error: No or too long answer from Serial Device after last request.
                  2023-05-11 11:31:08.790 - debug: smartmeter.0 (8047) Transport Reset!! Restart = true
                  2023-05-11 11:31:08.792 - debug: smartmeter.0 (8047) SERIALPORT CLOSE
                  2023-05-11 11:31:08.793 - debug: smartmeter.0 (8047) SCHEDULE NEXT RUN IN 30s
                  
                  P Thomas BraunT 2 Antworten Letzte Antwort
                  0
                  • P petlaw

                    @homoran said in Smartmeter Elster AS1440:

                    @petlaw sagte in Smartmeter Elster AS1440:

                    groups iobroker

                    kein sudo?

                    Sollte er die haben ? Wurde bei der installation nicht vergeben.

                    peter@SMARTY:~$ sudo usermod -aG sudo iobroker
                    [sudo] password for peter:
                    peter@SMARTY:~$ sudo groups iobroker
                    iobroker : iobroker tty dialout sudo audio video bluetooth
                    peter@SMARTY:~$ sudo iobroker restart
                    
                    
                    2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even
                    2023-05-11 11:30:38.785 - debug: smartmeter.0 (8047) SERIALPORT OPEN
                    2023-05-11 11:30:38.787 - debug: smartmeter.0 (8047) SET MESSAGE TIMEOUT TIMER: 30000
                    2023-05-11 11:31:08.788 - debug: smartmeter.0 (8047) MESSAGE TIMEOUT TRIGGERED
                    2023-05-11 11:31:08.789 - debug: smartmeter.0 (8047) Error: No or too long answer from Serial Device after last request.
                    2023-05-11 11:31:08.789 - warn: smartmeter.0 (8047) No or too long answer from Serial Device after last request.
                    2023-05-11 11:31:08.789 - debug: smartmeter.0 (8047) Error: No or too long answer from Serial Device after last request.
                    2023-05-11 11:31:08.790 - debug: smartmeter.0 (8047) Transport Reset!! Restart = true
                    2023-05-11 11:31:08.792 - debug: smartmeter.0 (8047) SERIALPORT CLOSE
                    2023-05-11 11:31:08.793 - debug: smartmeter.0 (8047) SCHEDULE NEXT RUN IN 30s
                    
                    P Offline
                    P Offline
                    petlaw
                    schrieb am zuletzt editiert von petlaw
                    #12

                    Es sieht halt absolut nicht danach aus, als würde er die serielle Schnittstelle wirklich aufmachen und da etwas senden.
                    Zu keinem Zeitpunkt blinkt da am Lesekopf irgendwas.

                    Gibts evt. irgendeine andere Möglichkeit, das zu checken ? Ich hätte mir da vom DEBUG mehr Information erwartet.
                    Auch wenn man auf SILLY stellt kommt nichts erhellendes dabei raus.

                    1 Antwort Letzte Antwort
                    0
                    • P petlaw

                      @homoran said in Smartmeter Elster AS1440:

                      @petlaw sagte in Smartmeter Elster AS1440:

                      groups iobroker

                      kein sudo?

                      Sollte er die haben ? Wurde bei der installation nicht vergeben.

                      peter@SMARTY:~$ sudo usermod -aG sudo iobroker
                      [sudo] password for peter:
                      peter@SMARTY:~$ sudo groups iobroker
                      iobroker : iobroker tty dialout sudo audio video bluetooth
                      peter@SMARTY:~$ sudo iobroker restart
                      
                      
                      2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even
                      2023-05-11 11:30:38.785 - debug: smartmeter.0 (8047) SERIALPORT OPEN
                      2023-05-11 11:30:38.787 - debug: smartmeter.0 (8047) SET MESSAGE TIMEOUT TIMER: 30000
                      2023-05-11 11:31:08.788 - debug: smartmeter.0 (8047) MESSAGE TIMEOUT TRIGGERED
                      2023-05-11 11:31:08.789 - debug: smartmeter.0 (8047) Error: No or too long answer from Serial Device after last request.
                      2023-05-11 11:31:08.789 - warn: smartmeter.0 (8047) No or too long answer from Serial Device after last request.
                      2023-05-11 11:31:08.789 - debug: smartmeter.0 (8047) Error: No or too long answer from Serial Device after last request.
                      2023-05-11 11:31:08.790 - debug: smartmeter.0 (8047) Transport Reset!! Restart = true
                      2023-05-11 11:31:08.792 - debug: smartmeter.0 (8047) SERIALPORT CLOSE
                      2023-05-11 11:31:08.793 - debug: smartmeter.0 (8047) SCHEDULE NEXT RUN IN 30s
                      
                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von
                      #13

                      @petlaw sagte in Smartmeter Elster AS1440:

                      Sollte er die haben ? Wurde bei der installation nicht vergeben.

                      Nein, sollte er nicht.
                      Mach das wieder rückgängig.

                      Linux-Werkzeugkasten:
                      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                      NodeJS Fixer Skript:
                      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                      P 1 Antwort Letzte Antwort
                      0
                      • Thomas BraunT Thomas Braun

                        @petlaw sagte in Smartmeter Elster AS1440:

                        Sollte er die haben ? Wurde bei der installation nicht vergeben.

                        Nein, sollte er nicht.
                        Mach das wieder rückgängig.

                        P Offline
                        P Offline
                        petlaw
                        schrieb am zuletzt editiert von
                        #14

                        @thomas-braun said in Smartmeter Elster AS1440:

                        @petlaw sagte in Smartmeter Elster AS1440:

                        Sollte er die haben ? Wurde bei der installation nicht vergeben.

                        Nein, sollte er nicht.
                        Mach das wieder rückgängig.

                        Ist raus

                        peter@SMARTY:~$ sudo gpasswd -d iobroker sudo
                        Removing user iobroker from group sudo
                        peter@SMARTY:~$ sudo iobroker restart
                        
                        
                        Thomas BraunT 1 Antwort Letzte Antwort
                        0
                        • P petlaw

                          @thomas-braun said in Smartmeter Elster AS1440:

                          @petlaw sagte in Smartmeter Elster AS1440:

                          Sollte er die haben ? Wurde bei der installation nicht vergeben.

                          Nein, sollte er nicht.
                          Mach das wieder rückgängig.

                          Ist raus

                          peter@SMARTY:~$ sudo gpasswd -d iobroker sudo
                          Removing user iobroker from group sudo
                          peter@SMARTY:~$ sudo iobroker restart
                          
                          
                          Thomas BraunT Online
                          Thomas BraunT Online
                          Thomas Braun
                          Most Active
                          schrieb am zuletzt editiert von
                          #15

                          @petlaw sagte in Smartmeter Elster AS1440:

                          sudo iobroker restart

                          Und pack niemals das Kommando 'iobroker' zusammen mit 'sudo' an.

                          iob stop
                          iob fix
                          iob start
                          iob diag
                          

                          Ausgaben von iob diag bitte posten.

                          Linux-Werkzeugkasten:
                          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                          NodeJS Fixer Skript:
                          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                          P 1 Antwort Letzte Antwort
                          0
                          • Thomas BraunT Thomas Braun

                            @petlaw sagte in Smartmeter Elster AS1440:

                            sudo iobroker restart

                            Und pack niemals das Kommando 'iobroker' zusammen mit 'sudo' an.

                            iob stop
                            iob fix
                            iob start
                            iob diag
                            

                            Ausgaben von iob diag bitte posten.

                            P Offline
                            P Offline
                            petlaw
                            schrieb am zuletzt editiert von petlaw
                            #16

                            @thomas-braun said in Smartmeter Elster AS1440:

                            @petlaw sagte in Smartmeter Elster AS1440:

                            sudo iobroker restart

                            Und pack niemals das Kommando 'iobroker' zusammen mit 'sudo' an.

                            Sir, jawohl, Sir ;-)

                            iob stop
                            iob fix
                            iob start
                            iob diag
                            

                            Ausgaben von iob diag bitte posten.

                            ======================= SUMMARY =======================
                                                 v.2023-04-16
                            
                            
                            Operatingsystem:        Debian GNU/Linux 11 (bullseye)
                            Kernel:                 5.10.0-22-amd64
                            Installation:           Native
                            Timezone:               Europe/Berlin (CEST, +0200)
                            User-ID:                1000
                            X-Server:               true
                            Boot Target:            graphical.target
                            
                            Pending OS-Updates:     2
                            Pending iob updates:    0
                            
                            Nodejs-Installation:    /usr/bin/nodejs         v18.16.0
                                                    /usr/bin/node           v18.16.0
                                                    /usr/bin/npm            9.5.1
                                                    /usr/bin/npx            9.5.1
                            
                            Recommended versions are nodejs 18.x.y and npm 9.x.y
                            Your nodejs installation is correct
                            
                            MEMORY:
                                           total        used        free      shared  buff/cache   available
                            Mem:            7.8G        1.2G        5.3G        8.0M        1.3G        6.4G
                            Swap:           975M          0B        975M
                            Total:          8.8G        1.2G        6.3G
                            
                            Active iob-Instances:   11
                            Active repo(s): stable
                            
                            ioBroker Core:          js-controller           4.0.24
                                                    admin                   6.3.5
                            
                            ioBroker Status:        iobroker is running on this host.
                            
                            
                            Objects type: jsonl
                            States  type: jsonl
                            
                            Status admin and web instance:
                            + system.adapter.admin.0                  : admin                 : SMARTY                                   -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                            + system.adapter.web.0                    : web                   : SMARTY                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                            
                            Objects:                481
                            States:                 378
                            
                            Size of iob-Database:
                            
                            3.8M    /opt/iobroker/iobroker-data/objects.jsonl
                            172K    /opt/iobroker/iobroker-data/states.jsonl
                            
                            
                            
                            =================== END OF SUMMARY ====================
                            

                            Details:

                            ======== Start marking the full check here =========
                            
                            Skript v.2023-04-16
                            
                            *** BASE SYSTEM ***
                            Architecture    : x86_64
                            Docker          : false
                            Virtualization  : none
                            Distributor ID: Debian
                            Description:    Debian GNU/Linux 11 (bullseye)
                            Release:        11
                            Codename:       bullseye
                            
                            PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
                            NAME="Debian GNU/Linux"
                            VERSION_ID="11"
                            VERSION="11 (bullseye)"
                            VERSION_CODENAME=bullseye
                            ID=debian
                            HOME_URL="https://www.debian.org/"
                            SUPPORT_URL="https://www.debian.org/support"
                            BUG_REPORT_URL="https://bugs.debian.org/"
                            
                            Systemuptime and Load:
                             11:50:00 up  8:57,  2 users,  load average: 0.04, 0.09, 0.05
                            CPU threads: 4
                            
                            
                            *** Time and Time Zones ***
                                           Local time: Thu 2023-05-11 11:50:00 CEST
                                       Universal time: Thu 2023-05-11 09:50:00 UTC
                                             RTC time: Thu 2023-05-11 09:50:00
                                            Time zone: Europe/Berlin (CEST, +0200)
                            System clock synchronized: yes
                                          NTP service: active
                                      RTC in local TZ: no
                            
                            *** User and Groups ***
                            peter
                            /home/peter
                            peter cdrom floppy sudo audio dip video plugdev netdev bluetooth lpadmin scanner iobroker
                            
                            *** X-Server-Setup ***
                            X-Server:       true
                            Desktop:
                            Terminal:       tty
                            Boot Target:    graphical.target
                            
                            *** MEMORY ***
                                           total        used        free      shared  buff/cache   available
                            Mem:            7.8G        1.2G        5.3G        8.0M        1.3G        6.4G
                            Swap:           975M          0B        975M
                            Total:          8.8G        1.2G        6.3G
                            
                                     7828 M total memory
                                     1170 M used memory
                                      581 M active memory
                                     1605 M inactive memory
                                     5318 M free memory
                                      164 M buffer memory
                                     1175 M swap cache
                                      975 M total swap
                                        0 M used swap
                                      975 M free swap
                            
                            *** FILESYSTEM ***
                            Filesystem                  Type      Size  Used Avail Use% Mounted on
                            udev                        devtmpfs  3.8G     0  3.8G   0% /dev
                            tmpfs                       tmpfs     783M  1.5M  782M   1% /run
                            /dev/mapper/SMARTY--vg-root ext4       23G  5.2G   17G  24% /
                            tmpfs                       tmpfs     3.9G     0  3.9G   0% /dev/shm
                            tmpfs                       tmpfs     5.0M  4.0K  5.0M   1% /run/lock
                            /dev/sda2                   ext2      471M   63M  384M  15% /boot
                            /dev/mapper/SMARTY--vg-tmp  ext4      1.8G  100K  1.7G   1% /tmp
                            /dev/mapper/SMARTY--vg-var  ext4      9.1G  752M  7.9G   9% /var
                            /dev/mapper/SMARTY--vg-home ext4      198G  411M  188G   1% /home
                            /dev/sda1                   vfat      511M  5.8M  506M   2% /boot/efi
                            tmpfs                       tmpfs     783M   64K  783M   1% /run/user/116
                            tmpfs                       tmpfs     783M   56K  783M   1% /run/user/1000
                            
                            Messages concerning ext4 filesystem in dmesg:
                            [Thu May 11 02:52:34 2023] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
                            [Thu May 11 02:52:34 2023] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
                            [Thu May 11 02:52:35 2023] EXT4-fs (sda2): mounting ext2 file system using the ext4 subsystem
                            [Thu May 11 02:52:35 2023] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null)
                            [Thu May 11 02:52:35 2023] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
                            [Thu May 11 02:52:35 2023] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
                            [Thu May 11 02:52:35 2023] EXT4-fs (dm-4): mounted filesystem with ordered data mode. Opts: (null)
                            
                            Show mounted filesystems (real ones only):
                            TARGET        SOURCE                      FSTYPE OPTIONS
                            /             /dev/mapper/SMARTY--vg-root ext4   rw,relatime,errors=remount-ro
                            |-/boot       /dev/sda2                   ext2   rw,relatime
                            | `-/boot/efi /dev/sda1                   vfat   rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
                            |-/tmp        /dev/mapper/SMARTY--vg-tmp  ext4   rw,relatime
                            |-/var        /dev/mapper/SMARTY--vg-var  ext4   rw,relatime
                            `-/home       /dev/mapper/SMARTY--vg-home ext4   rw,relatime
                            
                            Files in neuralgic directories:
                            
                            /var:
                            752M    /var/
                            390M    /var/cache
                            359M    /var/cache/apt
                            289M    /var/cache/apt/archives
                            281M    /var/lib
                            
                            Hint: You are currently not seeing messages from other users and the system.
                                  Users in groups 'adm', 'systemd-journal' can see all messages.
                                  Pass -q to turn off this notice.
                            Archived and active journals take up 16.0M in the file system.
                            
                            /opt/iobroker/backups:
                            2.4M    /opt/iobroker/backups/
                            
                            /opt/iobroker/iobroker-data:
                            136M    /opt/iobroker/iobroker-data/
                            126M    /opt/iobroker/iobroker-data/files
                            51M     /opt/iobroker/iobroker-data/files/javascript.admin
                            32M     /opt/iobroker/iobroker-data/files/javascript.admin/static/js
                            32M     /opt/iobroker/iobroker-data/files/javascript.admin/static
                            
                            The five largest files in iobroker-data are:
                            9.1M    /opt/iobroker/iobroker-data/files/echarts.admin/static/js/2.bbf74d5f.chunk.js.map
                            8.9M    /opt/iobroker/iobroker-data/files/echarts/static/js/2.3d2d025f.chunk.js.map
                            8.9M    /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/2.3d2d025f.chunk.js.map
                            6.9M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/610.de0231c9.chunk.js.map
                            6.3M    /opt/iobroker/iobroker-data/files/admin.admin/custom/static/js/vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_js-node_modules_iobr-99c23e.847b8ad9.chunk.js.map
                            
                            *** NodeJS-Installation ***
                            
                            /usr/bin/nodejs         v18.16.0
                            /usr/bin/node           v18.16.0
                            /usr/bin/npm            9.5.1
                            /usr/bin/npx            9.5.1
                            
                            
                            nodejs:
                              Installed: 18.16.0-deb-1nodesource1
                              Candidate: 18.16.0-deb-1nodesource1
                              Version table:
                             *** 18.16.0-deb-1nodesource1 500
                                    500 https://deb.nodesource.com/node_18.x bullseye/main amd64 Packages
                                    100 /var/lib/dpkg/status
                                 12.22.12~dfsg-1~deb11u4 500
                                    500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
                                 12.22.12~dfsg-1~deb11u3 500
                                    500 http://deb.debian.org/debian bullseye/main amd64 Packages
                            
                            Temp directories causing npm8 problem: 0
                            No problems detected
                            
                            *** ioBroker-Installation ***
                            
                            ioBroker Status
                            iobroker is running on this host.
                            
                            
                            Objects type: jsonl
                            States  type: jsonl
                            
                            MULTIHOSTSERVICE/enabled: false
                            
                            Core adapters versions
                            js-controller:  4.0.24
                            admin:          6.3.5
                            javascript:     6.1.4
                            
                            Adapters from github:   0
                            
                            Adapter State
                            + system.adapter.admin.0                  : admin                 : SMARTY                                   -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                            + system.adapter.backitup.0               : backitup              : SMARTY                                   -  enabled
                            + system.adapter.discovery.0              : discovery             : SMARTY                                   -  enabled
                            + system.adapter.echarts.0                : echarts               : SMARTY                                   -  enabled
                            + system.adapter.fritzdect.0              : fritzdect             : SMARTY                                   -  enabled
                            + system.adapter.influxdb.0               : influxdb              : SMARTY                                   -  enabled, port: 8086
                            + system.adapter.jarvis.0                 : jarvis                : SMARTY                                   -  enabled
                            + system.adapter.javascript.0             : javascript            : SMARTY                                   -  enabled
                              system.adapter.net-tools.0              : net-tools             : SMARTY                                   - disabled
                              system.adapter.ping.0                   : ping                  : SMARTY                                   - disabled
                            + system.adapter.smartmeter.0             : smartmeter            : SMARTY                                   -  enabled
                            + system.adapter.web.0                    : web                   : SMARTY                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                            
                            + instance is alive
                            
                            Enabled adapters with bindings
                            + system.adapter.admin.0                  : admin                 : SMARTY                                   -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                            + system.adapter.influxdb.0               : influxdb              : SMARTY                                   -  enabled, port: 8086
                            + system.adapter.web.0                    : web                   : SMARTY                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                            
                            ioBroker-Repositories
                            stable        : http://download.iobroker.net/sources-dist.json
                            beta          : http://download.iobroker.net/sources-dist-latest.json
                            
                            Active repo(s): stable
                            
                            Installed ioBroker-Instances
                            Used repository: stable
                            Adapter    "admin"        : 6.3.5    , installed 6.3.5
                            Adapter    "backitup"     : 2.6.19   , installed 2.6.19
                            Adapter    "discovery"    : 3.1.0    , installed 3.1.0
                            Adapter    "echarts"      : 1.0.12   , installed 1.0.12
                            Adapter    "fritzdect"    : 2.2.6    , installed 2.2.6
                            Adapter    "influxdb"     : 3.2.0    , installed 3.2.0
                            Adapter    "jarvis"       : 3.1.2    , installed 3.1.2
                            Adapter    "javascript"   : 6.1.4    , installed 6.1.4
                            Controller "js-controller": 4.0.24   , installed 4.0.24
                            Adapter    "net-tools"    : 0.2.0    , installed 0.2.0
                            Adapter    "ping"         : 1.5.3    , installed 1.5.3
                            Adapter    "simple-api"   : 2.7.2    , installed 2.7.2
                            Adapter    "smartmeter"   : 3.3.4    , installed 3.3.4
                            Adapter    "socketio"     : 4.2.0    , installed 4.2.0
                            Adapter    "tr-064"       : 4.2.18   , installed 4.2.18
                            Adapter    "web"          : 4.3.0    , installed 4.3.0
                            Adapter    "ws"           : 1.3.0    , installed 1.3.0
                            
                            Objects and States
                            Please stand by - This may take a while
                            Objects:        481
                            States:         378
                            
                            *** OS-Repositories and Updates ***
                            Hit:1 http://deb.debian.org/debian bullseye InRelease
                            Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
                            Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
                            Hit:4 http://deb.debian.org/debian bullseye-backports InRelease
                            Hit:5 https://deb.nodesource.com/node_18.x bullseye InRelease
                            Hit:6 https://dl.yarnpkg.com/debian stable InRelease
                            Hit:7 https://repos.influxdata.com/debian stable InRelease
                            Hit:8 https://repos.influxdata.com/debian bullseye InRelease
                            Reading package lists...
                            Pending Updates: 2
                            
                            *** Listening Ports ***
                            Active Internet connections (only servers)
                            Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
                            tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          15379      601/sshd: /usr/sbin
                            tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      0          15394      572/cupsd
                            tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1001       102655     10102/iobroker.js-c
                            tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      1001       102648     10102/iobroker.js-c
                            tcp        0      0 0.0.0.0:8400            0.0.0.0:*               LISTEN      1001       103578     10427/io.jarvis.0
                            tcp6       0      0 :::8082                 :::*                    LISTEN      1001       103439     10247/io.web.0
                            tcp6       0      0 :::8086                 :::*                    LISTEN      998        18537      525/influxd
                            tcp6       0      0 :::22                   :::*                    LISTEN      0          15381      601/sshd: /usr/sbin
                            tcp6       0      0 ::1:631                 :::*                    LISTEN      0          15393      572/cupsd
                            tcp6       0      0 :::80                   :::*                    LISTEN      0          13077      635/apache2
                            tcp6       0      0 :::8081                 :::*                    LISTEN      1001       101909     10120/io.admin.0
                            udp        0      0 0.0.0.0:631             0.0.0.0:*                           0          15581      616/cups-browsed
                            udp        0      0 0.0.0.0:58553           0.0.0.0:*                           110        1989       500/avahi-daemon: r
                            udp        0      0 0.0.0.0:5353            0.0.0.0:*                           110        1987       500/avahi-daemon: r
                            udp6       0      0 :::39214                :::*                                110        1990       500/avahi-daemon: r
                            udp6       0      0 fe80::921b:eff:fe3f:546 :::*                                0          17949      503/NetworkManager
                            udp6       0      0 :::5353                 :::*                                110        1988       500/avahi-daemon: r
                            
                            *** Log File - Last 25 Lines ***
                            
                            2023-05-11 11:47:42.529  - debug: smartmeter.0 (10177) SERIALPORT CLOSE
                            2023-05-11 11:47:42.530  - debug: smartmeter.0 (10177) SCHEDULE NEXT RUN IN 30s
                            2023-05-11 11:48:12.531  - debug: smartmeter.0 (10177) CREATE SERIALPORT: 300 7 1 even
                            2023-05-11 11:48:12.534  - debug: smartmeter.0 (10177) SERIALPORT OPEN
                            2023-05-11 11:48:12.536  - debug: smartmeter.0 (10177) SET MESSAGE TIMEOUT TIMER: 30000
                            2023-05-11 11:48:42.537  - debug: smartmeter.0 (10177) MESSAGE TIMEOUT TRIGGERED
                            2023-05-11 11:48:42.538  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                            2023-05-11 11:48:42.538  - warn: smartmeter.0 (10177) No or too long answer from Serial Device after last request.
                            2023-05-11 11:48:42.538  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                            2023-05-11 11:48:42.539  - debug: smartmeter.0 (10177) Transport Reset!! Restart = true
                            2023-05-11 11:48:42.541  - debug: smartmeter.0 (10177) SERIALPORT CLOSE
                            2023-05-11 11:48:42.542  - debug: smartmeter.0 (10177) SCHEDULE NEXT RUN IN 30s
                            2023-05-11 11:49:12.543  - debug: smartmeter.0 (10177) CREATE SERIALPORT: 300 7 1 even
                            2023-05-11 11:49:12.545  - debug: smartmeter.0 (10177) SERIALPORT OPEN
                            2023-05-11 11:49:12.547  - debug: smartmeter.0 (10177) SET MESSAGE TIMEOUT TIMER: 30000
                            2023-05-11 11:49:42.547  - debug: smartmeter.0 (10177) MESSAGE TIMEOUT TRIGGERED
                            2023-05-11 11:49:42.548  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                            2023-05-11 11:49:42.548  - warn: smartmeter.0 (10177) No or too long answer from Serial Device after last request.
                            2023-05-11 11:49:42.549  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                            2023-05-11 11:49:42.549  - debug: smartmeter.0 (10177) Transport Reset!! Restart = true
                            2023-05-11 11:49:42.551  - debug: smartmeter.0 (10177) SERIALPORT CLOSE
                            2023-05-11 11:49:42.552  - debug: smartmeter.0 (10177) SCHEDULE NEXT RUN IN 30s
                            2023-05-11 11:50:12.551  - debug: smartmeter.0 (10177) CREATE SERIALPORT: 300 7 1 even
                            2023-05-11 11:50:12.552  - debug: smartmeter.0 (10177) SERIALPORT OPEN
                            2023-05-11 11:50:12.553  - debug: smartmeter.0 (10177) SET MESSAGE TIMEOUT TIMER: 30000
                            
                            ============ Mark until here for C&P =============
                            
                            
                            Thomas BraunT 1 Antwort Letzte Antwort
                            0
                            • P petlaw

                              @thomas-braun said in Smartmeter Elster AS1440:

                              @petlaw sagte in Smartmeter Elster AS1440:

                              sudo iobroker restart

                              Und pack niemals das Kommando 'iobroker' zusammen mit 'sudo' an.

                              Sir, jawohl, Sir ;-)

                              iob stop
                              iob fix
                              iob start
                              iob diag
                              

                              Ausgaben von iob diag bitte posten.

                              ======================= SUMMARY =======================
                                                   v.2023-04-16
                              
                              
                              Operatingsystem:        Debian GNU/Linux 11 (bullseye)
                              Kernel:                 5.10.0-22-amd64
                              Installation:           Native
                              Timezone:               Europe/Berlin (CEST, +0200)
                              User-ID:                1000
                              X-Server:               true
                              Boot Target:            graphical.target
                              
                              Pending OS-Updates:     2
                              Pending iob updates:    0
                              
                              Nodejs-Installation:    /usr/bin/nodejs         v18.16.0
                                                      /usr/bin/node           v18.16.0
                                                      /usr/bin/npm            9.5.1
                                                      /usr/bin/npx            9.5.1
                              
                              Recommended versions are nodejs 18.x.y and npm 9.x.y
                              Your nodejs installation is correct
                              
                              MEMORY:
                                             total        used        free      shared  buff/cache   available
                              Mem:            7.8G        1.2G        5.3G        8.0M        1.3G        6.4G
                              Swap:           975M          0B        975M
                              Total:          8.8G        1.2G        6.3G
                              
                              Active iob-Instances:   11
                              Active repo(s): stable
                              
                              ioBroker Core:          js-controller           4.0.24
                                                      admin                   6.3.5
                              
                              ioBroker Status:        iobroker is running on this host.
                              
                              
                              Objects type: jsonl
                              States  type: jsonl
                              
                              Status admin and web instance:
                              + system.adapter.admin.0                  : admin                 : SMARTY                                   -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                              + system.adapter.web.0                    : web                   : SMARTY                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                              
                              Objects:                481
                              States:                 378
                              
                              Size of iob-Database:
                              
                              3.8M    /opt/iobroker/iobroker-data/objects.jsonl
                              172K    /opt/iobroker/iobroker-data/states.jsonl
                              
                              
                              
                              =================== END OF SUMMARY ====================
                              

                              Details:

                              ======== Start marking the full check here =========
                              
                              Skript v.2023-04-16
                              
                              *** BASE SYSTEM ***
                              Architecture    : x86_64
                              Docker          : false
                              Virtualization  : none
                              Distributor ID: Debian
                              Description:    Debian GNU/Linux 11 (bullseye)
                              Release:        11
                              Codename:       bullseye
                              
                              PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
                              NAME="Debian GNU/Linux"
                              VERSION_ID="11"
                              VERSION="11 (bullseye)"
                              VERSION_CODENAME=bullseye
                              ID=debian
                              HOME_URL="https://www.debian.org/"
                              SUPPORT_URL="https://www.debian.org/support"
                              BUG_REPORT_URL="https://bugs.debian.org/"
                              
                              Systemuptime and Load:
                               11:50:00 up  8:57,  2 users,  load average: 0.04, 0.09, 0.05
                              CPU threads: 4
                              
                              
                              *** Time and Time Zones ***
                                             Local time: Thu 2023-05-11 11:50:00 CEST
                                         Universal time: Thu 2023-05-11 09:50:00 UTC
                                               RTC time: Thu 2023-05-11 09:50:00
                                              Time zone: Europe/Berlin (CEST, +0200)
                              System clock synchronized: yes
                                            NTP service: active
                                        RTC in local TZ: no
                              
                              *** User and Groups ***
                              peter
                              /home/peter
                              peter cdrom floppy sudo audio dip video plugdev netdev bluetooth lpadmin scanner iobroker
                              
                              *** X-Server-Setup ***
                              X-Server:       true
                              Desktop:
                              Terminal:       tty
                              Boot Target:    graphical.target
                              
                              *** MEMORY ***
                                             total        used        free      shared  buff/cache   available
                              Mem:            7.8G        1.2G        5.3G        8.0M        1.3G        6.4G
                              Swap:           975M          0B        975M
                              Total:          8.8G        1.2G        6.3G
                              
                                       7828 M total memory
                                       1170 M used memory
                                        581 M active memory
                                       1605 M inactive memory
                                       5318 M free memory
                                        164 M buffer memory
                                       1175 M swap cache
                                        975 M total swap
                                          0 M used swap
                                        975 M free swap
                              
                              *** FILESYSTEM ***
                              Filesystem                  Type      Size  Used Avail Use% Mounted on
                              udev                        devtmpfs  3.8G     0  3.8G   0% /dev
                              tmpfs                       tmpfs     783M  1.5M  782M   1% /run
                              /dev/mapper/SMARTY--vg-root ext4       23G  5.2G   17G  24% /
                              tmpfs                       tmpfs     3.9G     0  3.9G   0% /dev/shm
                              tmpfs                       tmpfs     5.0M  4.0K  5.0M   1% /run/lock
                              /dev/sda2                   ext2      471M   63M  384M  15% /boot
                              /dev/mapper/SMARTY--vg-tmp  ext4      1.8G  100K  1.7G   1% /tmp
                              /dev/mapper/SMARTY--vg-var  ext4      9.1G  752M  7.9G   9% /var
                              /dev/mapper/SMARTY--vg-home ext4      198G  411M  188G   1% /home
                              /dev/sda1                   vfat      511M  5.8M  506M   2% /boot/efi
                              tmpfs                       tmpfs     783M   64K  783M   1% /run/user/116
                              tmpfs                       tmpfs     783M   56K  783M   1% /run/user/1000
                              
                              Messages concerning ext4 filesystem in dmesg:
                              [Thu May 11 02:52:34 2023] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
                              [Thu May 11 02:52:34 2023] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
                              [Thu May 11 02:52:35 2023] EXT4-fs (sda2): mounting ext2 file system using the ext4 subsystem
                              [Thu May 11 02:52:35 2023] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null)
                              [Thu May 11 02:52:35 2023] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
                              [Thu May 11 02:52:35 2023] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
                              [Thu May 11 02:52:35 2023] EXT4-fs (dm-4): mounted filesystem with ordered data mode. Opts: (null)
                              
                              Show mounted filesystems (real ones only):
                              TARGET        SOURCE                      FSTYPE OPTIONS
                              /             /dev/mapper/SMARTY--vg-root ext4   rw,relatime,errors=remount-ro
                              |-/boot       /dev/sda2                   ext2   rw,relatime
                              | `-/boot/efi /dev/sda1                   vfat   rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
                              |-/tmp        /dev/mapper/SMARTY--vg-tmp  ext4   rw,relatime
                              |-/var        /dev/mapper/SMARTY--vg-var  ext4   rw,relatime
                              `-/home       /dev/mapper/SMARTY--vg-home ext4   rw,relatime
                              
                              Files in neuralgic directories:
                              
                              /var:
                              752M    /var/
                              390M    /var/cache
                              359M    /var/cache/apt
                              289M    /var/cache/apt/archives
                              281M    /var/lib
                              
                              Hint: You are currently not seeing messages from other users and the system.
                                    Users in groups 'adm', 'systemd-journal' can see all messages.
                                    Pass -q to turn off this notice.
                              Archived and active journals take up 16.0M in the file system.
                              
                              /opt/iobroker/backups:
                              2.4M    /opt/iobroker/backups/
                              
                              /opt/iobroker/iobroker-data:
                              136M    /opt/iobroker/iobroker-data/
                              126M    /opt/iobroker/iobroker-data/files
                              51M     /opt/iobroker/iobroker-data/files/javascript.admin
                              32M     /opt/iobroker/iobroker-data/files/javascript.admin/static/js
                              32M     /opt/iobroker/iobroker-data/files/javascript.admin/static
                              
                              The five largest files in iobroker-data are:
                              9.1M    /opt/iobroker/iobroker-data/files/echarts.admin/static/js/2.bbf74d5f.chunk.js.map
                              8.9M    /opt/iobroker/iobroker-data/files/echarts/static/js/2.3d2d025f.chunk.js.map
                              8.9M    /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/2.3d2d025f.chunk.js.map
                              6.9M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/610.de0231c9.chunk.js.map
                              6.3M    /opt/iobroker/iobroker-data/files/admin.admin/custom/static/js/vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_js-node_modules_iobr-99c23e.847b8ad9.chunk.js.map
                              
                              *** NodeJS-Installation ***
                              
                              /usr/bin/nodejs         v18.16.0
                              /usr/bin/node           v18.16.0
                              /usr/bin/npm            9.5.1
                              /usr/bin/npx            9.5.1
                              
                              
                              nodejs:
                                Installed: 18.16.0-deb-1nodesource1
                                Candidate: 18.16.0-deb-1nodesource1
                                Version table:
                               *** 18.16.0-deb-1nodesource1 500
                                      500 https://deb.nodesource.com/node_18.x bullseye/main amd64 Packages
                                      100 /var/lib/dpkg/status
                                   12.22.12~dfsg-1~deb11u4 500
                                      500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
                                   12.22.12~dfsg-1~deb11u3 500
                                      500 http://deb.debian.org/debian bullseye/main amd64 Packages
                              
                              Temp directories causing npm8 problem: 0
                              No problems detected
                              
                              *** ioBroker-Installation ***
                              
                              ioBroker Status
                              iobroker is running on this host.
                              
                              
                              Objects type: jsonl
                              States  type: jsonl
                              
                              MULTIHOSTSERVICE/enabled: false
                              
                              Core adapters versions
                              js-controller:  4.0.24
                              admin:          6.3.5
                              javascript:     6.1.4
                              
                              Adapters from github:   0
                              
                              Adapter State
                              + system.adapter.admin.0                  : admin                 : SMARTY                                   -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                              + system.adapter.backitup.0               : backitup              : SMARTY                                   -  enabled
                              + system.adapter.discovery.0              : discovery             : SMARTY                                   -  enabled
                              + system.adapter.echarts.0                : echarts               : SMARTY                                   -  enabled
                              + system.adapter.fritzdect.0              : fritzdect             : SMARTY                                   -  enabled
                              + system.adapter.influxdb.0               : influxdb              : SMARTY                                   -  enabled, port: 8086
                              + system.adapter.jarvis.0                 : jarvis                : SMARTY                                   -  enabled
                              + system.adapter.javascript.0             : javascript            : SMARTY                                   -  enabled
                                system.adapter.net-tools.0              : net-tools             : SMARTY                                   - disabled
                                system.adapter.ping.0                   : ping                  : SMARTY                                   - disabled
                              + system.adapter.smartmeter.0             : smartmeter            : SMARTY                                   -  enabled
                              + system.adapter.web.0                    : web                   : SMARTY                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                              
                              + instance is alive
                              
                              Enabled adapters with bindings
                              + system.adapter.admin.0                  : admin                 : SMARTY                                   -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                              + system.adapter.influxdb.0               : influxdb              : SMARTY                                   -  enabled, port: 8086
                              + system.adapter.web.0                    : web                   : SMARTY                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                              
                              ioBroker-Repositories
                              stable        : http://download.iobroker.net/sources-dist.json
                              beta          : http://download.iobroker.net/sources-dist-latest.json
                              
                              Active repo(s): stable
                              
                              Installed ioBroker-Instances
                              Used repository: stable
                              Adapter    "admin"        : 6.3.5    , installed 6.3.5
                              Adapter    "backitup"     : 2.6.19   , installed 2.6.19
                              Adapter    "discovery"    : 3.1.0    , installed 3.1.0
                              Adapter    "echarts"      : 1.0.12   , installed 1.0.12
                              Adapter    "fritzdect"    : 2.2.6    , installed 2.2.6
                              Adapter    "influxdb"     : 3.2.0    , installed 3.2.0
                              Adapter    "jarvis"       : 3.1.2    , installed 3.1.2
                              Adapter    "javascript"   : 6.1.4    , installed 6.1.4
                              Controller "js-controller": 4.0.24   , installed 4.0.24
                              Adapter    "net-tools"    : 0.2.0    , installed 0.2.0
                              Adapter    "ping"         : 1.5.3    , installed 1.5.3
                              Adapter    "simple-api"   : 2.7.2    , installed 2.7.2
                              Adapter    "smartmeter"   : 3.3.4    , installed 3.3.4
                              Adapter    "socketio"     : 4.2.0    , installed 4.2.0
                              Adapter    "tr-064"       : 4.2.18   , installed 4.2.18
                              Adapter    "web"          : 4.3.0    , installed 4.3.0
                              Adapter    "ws"           : 1.3.0    , installed 1.3.0
                              
                              Objects and States
                              Please stand by - This may take a while
                              Objects:        481
                              States:         378
                              
                              *** OS-Repositories and Updates ***
                              Hit:1 http://deb.debian.org/debian bullseye InRelease
                              Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
                              Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
                              Hit:4 http://deb.debian.org/debian bullseye-backports InRelease
                              Hit:5 https://deb.nodesource.com/node_18.x bullseye InRelease
                              Hit:6 https://dl.yarnpkg.com/debian stable InRelease
                              Hit:7 https://repos.influxdata.com/debian stable InRelease
                              Hit:8 https://repos.influxdata.com/debian bullseye InRelease
                              Reading package lists...
                              Pending Updates: 2
                              
                              *** Listening Ports ***
                              Active Internet connections (only servers)
                              Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
                              tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          15379      601/sshd: /usr/sbin
                              tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      0          15394      572/cupsd
                              tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1001       102655     10102/iobroker.js-c
                              tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      1001       102648     10102/iobroker.js-c
                              tcp        0      0 0.0.0.0:8400            0.0.0.0:*               LISTEN      1001       103578     10427/io.jarvis.0
                              tcp6       0      0 :::8082                 :::*                    LISTEN      1001       103439     10247/io.web.0
                              tcp6       0      0 :::8086                 :::*                    LISTEN      998        18537      525/influxd
                              tcp6       0      0 :::22                   :::*                    LISTEN      0          15381      601/sshd: /usr/sbin
                              tcp6       0      0 ::1:631                 :::*                    LISTEN      0          15393      572/cupsd
                              tcp6       0      0 :::80                   :::*                    LISTEN      0          13077      635/apache2
                              tcp6       0      0 :::8081                 :::*                    LISTEN      1001       101909     10120/io.admin.0
                              udp        0      0 0.0.0.0:631             0.0.0.0:*                           0          15581      616/cups-browsed
                              udp        0      0 0.0.0.0:58553           0.0.0.0:*                           110        1989       500/avahi-daemon: r
                              udp        0      0 0.0.0.0:5353            0.0.0.0:*                           110        1987       500/avahi-daemon: r
                              udp6       0      0 :::39214                :::*                                110        1990       500/avahi-daemon: r
                              udp6       0      0 fe80::921b:eff:fe3f:546 :::*                                0          17949      503/NetworkManager
                              udp6       0      0 :::5353                 :::*                                110        1988       500/avahi-daemon: r
                              
                              *** Log File - Last 25 Lines ***
                              
                              2023-05-11 11:47:42.529  - debug: smartmeter.0 (10177) SERIALPORT CLOSE
                              2023-05-11 11:47:42.530  - debug: smartmeter.0 (10177) SCHEDULE NEXT RUN IN 30s
                              2023-05-11 11:48:12.531  - debug: smartmeter.0 (10177) CREATE SERIALPORT: 300 7 1 even
                              2023-05-11 11:48:12.534  - debug: smartmeter.0 (10177) SERIALPORT OPEN
                              2023-05-11 11:48:12.536  - debug: smartmeter.0 (10177) SET MESSAGE TIMEOUT TIMER: 30000
                              2023-05-11 11:48:42.537  - debug: smartmeter.0 (10177) MESSAGE TIMEOUT TRIGGERED
                              2023-05-11 11:48:42.538  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                              2023-05-11 11:48:42.538  - warn: smartmeter.0 (10177) No or too long answer from Serial Device after last request.
                              2023-05-11 11:48:42.538  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                              2023-05-11 11:48:42.539  - debug: smartmeter.0 (10177) Transport Reset!! Restart = true
                              2023-05-11 11:48:42.541  - debug: smartmeter.0 (10177) SERIALPORT CLOSE
                              2023-05-11 11:48:42.542  - debug: smartmeter.0 (10177) SCHEDULE NEXT RUN IN 30s
                              2023-05-11 11:49:12.543  - debug: smartmeter.0 (10177) CREATE SERIALPORT: 300 7 1 even
                              2023-05-11 11:49:12.545  - debug: smartmeter.0 (10177) SERIALPORT OPEN
                              2023-05-11 11:49:12.547  - debug: smartmeter.0 (10177) SET MESSAGE TIMEOUT TIMER: 30000
                              2023-05-11 11:49:42.547  - debug: smartmeter.0 (10177) MESSAGE TIMEOUT TRIGGERED
                              2023-05-11 11:49:42.548  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                              2023-05-11 11:49:42.548  - warn: smartmeter.0 (10177) No or too long answer from Serial Device after last request.
                              2023-05-11 11:49:42.549  - debug: smartmeter.0 (10177) Error: No or too long answer from Serial Device after last request.
                              2023-05-11 11:49:42.549  - debug: smartmeter.0 (10177) Transport Reset!! Restart = true
                              2023-05-11 11:49:42.551  - debug: smartmeter.0 (10177) SERIALPORT CLOSE
                              2023-05-11 11:49:42.552  - debug: smartmeter.0 (10177) SCHEDULE NEXT RUN IN 30s
                              2023-05-11 11:50:12.551  - debug: smartmeter.0 (10177) CREATE SERIALPORT: 300 7 1 even
                              2023-05-11 11:50:12.552  - debug: smartmeter.0 (10177) SERIALPORT OPEN
                              2023-05-11 11:50:12.553  - debug: smartmeter.0 (10177) SET MESSAGE TIMEOUT TIMER: 30000
                              
                              ============ Mark until here for C&P =============
                              
                              
                              Thomas BraunT Online
                              Thomas BraunT Online
                              Thomas Braun
                              Most Active
                              schrieb am zuletzt editiert von
                              #17

                              @petlaw sagte in Smartmeter Elster AS1440:

                              Setz den user 'peter' in die Gruppe 'adm' rein, dann kann der auch logs lesen und du brauchst da keine root-Rechte.

                              Schalt den Desktop/X-Server aus.

                              Hit:7 https://repos.influxdata.com/debian stable InRelease

                              Da ist eine Doublette, vermutich hast du zwei .list-Files zu influx in /etc/apt/sources.list.d/ liegen. Lösche die mit dem Eintrag 'stable'.

                              Zu deinem eigentlichen Problem mit dem SerialPort fällt mir aber nix ein.

                              Linux-Werkzeugkasten:
                              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                              NodeJS Fixer Skript:
                              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                              P 1 Antwort Letzte Antwort
                              0
                              • Thomas BraunT Thomas Braun

                                @petlaw sagte in Smartmeter Elster AS1440:

                                Setz den user 'peter' in die Gruppe 'adm' rein, dann kann der auch logs lesen und du brauchst da keine root-Rechte.

                                Schalt den Desktop/X-Server aus.

                                Hit:7 https://repos.influxdata.com/debian stable InRelease

                                Da ist eine Doublette, vermutich hast du zwei .list-Files zu influx in /etc/apt/sources.list.d/ liegen. Lösche die mit dem Eintrag 'stable'.

                                Zu deinem eigentlichen Problem mit dem SerialPort fällt mir aber nix ein.

                                P Offline
                                P Offline
                                petlaw
                                schrieb am zuletzt editiert von
                                #18

                                @thomas-braun said in Smartmeter Elster AS1440:

                                @petlaw sagte in Smartmeter Elster AS1440:

                                Setz den user 'peter' in die Gruppe 'adm' rein, dann kann der auch logs lesen und du brauchst da keine root-Rechte.

                                Schalt den Desktop/X-Server aus.

                                Hit:7 https://repos.influxdata.com/debian stable InRelease

                                Da ist eine Doublette, vermutich hast du zwei .list-Files zu influx in /etc/apt/sources.list.d/ liegen. Lösche die mit dem Eintrag 'stable'.

                                Zu deinem eigentlichen Problem mit dem SerialPort fällt mir aber nix ein.

                                Erledigt.

                                Ich habe mal mit strace gecheckt, ob der Adapter überhaupt auf die Serielle Schnittstelle zugreift, da gibt es aber zu keinem Zeitpunkt einen open call auf /dev/ttyUSB0 oder irgendwas in /dev:

                                peter@SMARTY:~$ sudo ps -ef | grep smart
                                Debian-+    1012     892  0 02:52 tty1     00:00:00 /usr/libexec/gsd-smartcard
                                iobroker   10177   10102  0 11:46 ?        00:00:01 io.smartmeter.0
                                peter      13490    5853  0 11:56 pts/1    00:00:00 grep smart
                                peter@SMARTY:~$ sudo strace -p 10177
                                strace: Process 10177 attached
                                epoll_wait(14, [], 1024, 41)            = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 51)            = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 3)             = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 18)            = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1)             = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 195)           = 0
                                write(23, "*2\r\n$3\r\nget\r\n$36\r\nio.system.adap"..., 56) = 56
                                write(23, "*2\r\n$3\r\nget\r\n$40\r\nio.system.adap"..., 60) = 60
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28
                                read(28, "10177 (io.smartmeter.0) R 10102 "..., 1023) = 309
                                close(28)                               = 0
                                write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                write(23, "*2\r\n$3\r\nget\r\n$41\r\nio.system.adap"..., 61) = 61
                                write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "$118\r\n{\"val\":true,\"ack\":true,\"ts"..., 65536) = 1029
                                write(23, "*4\r\n$5\r\nsetex\r\n$36\r\nio.system.ad"..., 178) = 178
                                write(23, "*4\r\n$5\r\nsetex\r\n$40\r\nio.system.ad"..., 182) = 182
                                write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 169) = 169
                                write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 176) = 176
                                write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 175) = 175
                                write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 172) = 172
                                write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 168) = 168
                                write(23, "*3\r\n$3\r\nset\r\n$41\r\nio.system.adap"..., 170) = 170
                                write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 172) = 172
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n+OK\r\n+OK\r\n+OK\r\n", 65536) = 20
                                write(23, "*3\r\n$7\r\npublish\r\n$36\r\nio.system."..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$40\r\nio.system."..., 176) = 176
                                write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 173) = 173
                                write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 180) = 180
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n+OK\r\n+OK\r\n+OK\r\n+OK\r\n", 65536) = 25
                                write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 179) = 179
                                write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 176) = 176
                                futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$41\r\nio.system."..., 174) = 174
                                write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 176) = 176
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, ":0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n", 65536) = 32
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 82) = 1
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                mprotect(0x7043000, 245760, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
                                mprotect(0x7043000, 245760, PROT_READ|PROT_EXEC) = 0
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                write(23, "*2\r\n$3\r\nget\r\n$34\r\nio.system.adap"..., 54) = 54
                                write(23, "*2\r\n$3\r\nget\r\n$38\r\nio.system.adap"..., 58) = 58
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n$104\r\n{\"val\":0.13,\"ack\":true"..., 65536) = 116
                                write(23, "*3\r\n$3\r\nset\r\n$34\r\nio.system.adap"..., 165) = 165
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "$104\r\n{\"val\":1.79,\"ack\":true,\"ts"..., 65536) = 112
                                write(23, "*3\r\n$3\r\nset\r\n$38\r\nio.system.adap"..., 170) = 170
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$34\r\nio.system."..., 169) = 169
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$38\r\nio.system."..., 174) = 174
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 72) = 1
                                read(23, ":0\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 30)            = 0
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 198) = 198
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 199) = 199
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                epoll_ctl(14, EPOLL_CTL_ADD, 27, {EPOLLIN, {u32=4294967295, u64=4294967295}}) =                                                   0
                                epoll_ctl(14, EPOLL_CTL_DEL, 27, 0x7ffe9b261044) = 0
                                ioctl(27, FIONBIO, [1])                 = 0
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                read(23, ":1\r\n", 65536)               = 4
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 182) = 182
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 183) = 183
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                epoll_ctl(14, EPOLL_CTL_DEL, 27, 0x7ffe9b260dc4) = -1 ENOENT (No such file or di                                                  rectory)
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                read(23, ":1\r\n:1\r\n", 65536)         = 8
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 199) = 199
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 200) = 200
                                epoll_ctl(14, EPOLL_CTL_ADD, 27, {EPOLLIN, {u32=27, u64=27}}) = 0
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                read(23, ":1\r\n:1\r\n", 65536)         = 8
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 610) = 1
                                read(23, ":1\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 568)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 249)           = 0
                                write(23, "*2\r\n$3\r\nget\r\n$36\r\nio.system.adap"..., 56) = 56
                                write(23, "*2\r\n$3\r\nget\r\n$40\r\nio.system.adap"..., 60) = 60
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                read(29, "10177 (io.smartmeter.0) R 10102 "..., 1023) = 309
                                close(29)                               = 0
                                write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                write(23, "*2\r\n$3\r\nget\r\n$41\r\nio.system.adap"..., 61) = 61
                                write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "$118\r\n{\"val\":true,\"ack\":true,\"ts"..., 65536) = 364
                                write(23, "*4\r\n$5\r\nsetex\r\n$36\r\nio.system.ad"..., 178) = 178
                                write(23, "*4\r\n$5\r\nsetex\r\n$40\r\nio.system.ad"..., 182) = 182
                                write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 170) = 170
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "$105\r\n{\"val\":26.75,\"ack\":true,\"t"..., 65536) = 665
                                write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 176) = 176
                                write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 174) = 174
                                write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 172) = 172
                                write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 168) = 168
                                write(23, "*3\r\n$3\r\nset\r\n$41\r\nio.system.adap"..., 170) = 170
                                write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 172) = 172
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n+OK\r\n", 65536)       = 10
                                write(23, "*3\r\n$7\r\npublish\r\n$36\r\nio.system."..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$40\r\nio.system."..., 176) = 176
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 174) = 174
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 180) = 180
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 178) = 178
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                write(23, "*2\r\n$3\r\nget\r\n$34\r\nio.system.adap"..., 54) = 54
                                write(23, "*2\r\n$3\r\nget\r\n$38\r\nio.system.adap"..., 58) = 58
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "+OK\r\n+OK\r\n+OK\r\n+OK\r\n:0\r\n:0\r\n", 65536) = 28
                                write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 176) = 176
                                write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$41\r\nio.system."..., 174) = 174
                                write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 176) = 176
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n:0\r\n:0\r\n$103\r\n{\"val\":0.2,\"ac"..., 65536) = 247
                                write(23, "*3\r\n$3\r\nset\r\n$34\r\nio.system.adap"..., 165) = 165
                                write(23, "*3\r\n$3\r\nset\r\n$38\r\nio.system.adap"..., 170) = 170
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n+OK\r\n", 65536)        = 9
                                write(23, "*3\r\n$7\r\npublish\r\n$34\r\nio.system."..., 169) = 169
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$38\r\nio.system."..., 174) = 174
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 729) = 1
                                read(23, ":0\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 687)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 226)           = 0
                                write(23, "*2\r\n$3\r\nget\r\n$36\r\nio.system.adap"..., 56) = 56
                                write(23, "*2\r\n$3\r\nget\r\n$40\r\nio.system.adap"..., 60) = 60
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                read(29, "10177 (io.smartmeter.0) R 10102 "..., 1023) = 309
                                close(29)                               = 0
                                write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                write(23, "*2\r\n$3\r\nget\r\n$41\r\nio.system.adap"..., 61) = 61
                                write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "$118\r\n{\"val\":true,\"ack\":true,\"ts"..., 65536) = 919
                                mprotect(0xac90e6c0000, 262144, PROT_READ|PROT_WRITE) = 0
                                mprotect(0x17dcb7700000, 262144, PROT_READ|PROT_WRITE) = 0
                                mprotect(0x3913740000, 262144, PROT_READ|PROT_WRITE) = 0
                                mprotect(0x4481bb00000, 262144, PROT_READ|PROT_WRITE) = 0
                                futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6c60e80, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily                                                   unavailable)
                                futex(0x6c60e08, FUTEX_WAKE_PRIVATE, 1) = 0
                                futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca1120, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                getpid()                                = 10177
                                write(23, "*4\r\n$5\r\nsetex\r\n$36\r\nio.system.ad"..., 178) = 178
                                write(23, "*4\r\n$5\r\nsetex\r\n$40\r\nio.system.ad"..., 182) = 182
                                write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 169) = 169
                                write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 176) = 176
                                write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 175) = 175
                                write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 172) = 172
                                write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 168) = 168
                                write(23, "*3\r\n$3\r\nset\r\n$41\r\nio.system.adap"..., 170) = 170
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "$102\r\n{\"val\":11,\"ack\":true,\"ts\":"..., 65536) = 125
                                write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$36\r\nio.system."..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$40\r\nio.system."..., 176) = 176
                                write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 173) = 173
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n+OK\r\n+OK\r\n", 65536) = 15
                                write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 180) = 180
                                write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 179) = 179
                                write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 176) = 176
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, "+OK\r\n+OK\r\n+OK\r\n", 65536) = 15
                                write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 172) = 172
                                write(23, "*3\r\n$7\r\npublish\r\n$41\r\nio.system."..., 174) = 174
                                write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 176) = 176
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                read(23, ":0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n", 65536) = 32
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                write(23, "*2\r\n$3\r\nget\r\n$34\r\nio.system.adap"..., 54) = 54
                                write(23, "*2\r\n$3\r\nget\r\n$38\r\nio.system.adap"..., 58) = 58
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n$103\r\n{\"val\":0.2,\"ack\":true,"..., 65536) = 115
                                write(23, "*3\r\n$3\r\nset\r\n$34\r\nio.system.adap"..., 165) = 165
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "$104\r\n{\"val\":1.85,\"ack\":true,\"ts"..., 65536) = 112
                                write(23, "*3\r\n$3\r\nset\r\n$38\r\nio.system.adap"..., 170) = 170
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$34\r\nio.system."..., 169) = 169
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, "+OK\r\n", 65536)              = 5
                                write(23, "*3\r\n$7\r\npublish\r\n$38\r\nio.system."..., 174) = 174
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                read(23, ":0\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 90) = 1
                                read(23, ":0\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 47)            = 0
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                epoll_ctl(14, EPOLL_CTL_DEL, 27, 0x7ffe9b264604) = 0
                                futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                mprotect(0x7043000, 245760, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
                                mprotect(0x7043000, 245760, PROT_READ|PROT_EXEC) = 0
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 192) = 192
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 193) = 193
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 234) = 234
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 235) = 235
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 226) = 226
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 227) = 227
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 234) = 234
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 235) = 235
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 199) = 199
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 200) = 200
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 183) = 183
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 184) = 184
                                write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 191) = 191
                                write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 192) = 192
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                read(23, ":1\r\n:1\r\n:1\r\n:1\r\n:1\r\n:1\r\n:1\r\n:1\r\n"..., 65536) = 52
                                epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 642) = 1
                                read(23, ":1\r\n", 65536)               = 4
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 599)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 999)           = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, [], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                epoll_wait(14, ^C[], 1024, 1000)          = 0
                                epoll_wait(14, [], 1024, 0)             = 0
                                
                                

                                Im gegensatz zu socat:

                                stat("/dev/ttyUSB0", {st_mode=S_IFCHR|0777, st_rdev=makedev(0xbc, 0), ...}) = 0
                                openat(AT_FDCWD, "/dev/ttyUSB0", O_RDWR|O_APPEND) = 5
                                
                                
                                HomoranH 1 Antwort Letzte Antwort
                                0
                                • P petlaw

                                  @thomas-braun said in Smartmeter Elster AS1440:

                                  @petlaw sagte in Smartmeter Elster AS1440:

                                  Setz den user 'peter' in die Gruppe 'adm' rein, dann kann der auch logs lesen und du brauchst da keine root-Rechte.

                                  Schalt den Desktop/X-Server aus.

                                  Hit:7 https://repos.influxdata.com/debian stable InRelease

                                  Da ist eine Doublette, vermutich hast du zwei .list-Files zu influx in /etc/apt/sources.list.d/ liegen. Lösche die mit dem Eintrag 'stable'.

                                  Zu deinem eigentlichen Problem mit dem SerialPort fällt mir aber nix ein.

                                  Erledigt.

                                  Ich habe mal mit strace gecheckt, ob der Adapter überhaupt auf die Serielle Schnittstelle zugreift, da gibt es aber zu keinem Zeitpunkt einen open call auf /dev/ttyUSB0 oder irgendwas in /dev:

                                  peter@SMARTY:~$ sudo ps -ef | grep smart
                                  Debian-+    1012     892  0 02:52 tty1     00:00:00 /usr/libexec/gsd-smartcard
                                  iobroker   10177   10102  0 11:46 ?        00:00:01 io.smartmeter.0
                                  peter      13490    5853  0 11:56 pts/1    00:00:00 grep smart
                                  peter@SMARTY:~$ sudo strace -p 10177
                                  strace: Process 10177 attached
                                  epoll_wait(14, [], 1024, 41)            = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 51)            = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 3)             = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 18)            = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1)             = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 195)           = 0
                                  write(23, "*2\r\n$3\r\nget\r\n$36\r\nio.system.adap"..., 56) = 56
                                  write(23, "*2\r\n$3\r\nget\r\n$40\r\nio.system.adap"..., 60) = 60
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28
                                  read(28, "10177 (io.smartmeter.0) R 10102 "..., 1023) = 309
                                  close(28)                               = 0
                                  write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                  write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                  write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                  write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                  write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                  write(23, "*2\r\n$3\r\nget\r\n$41\r\nio.system.adap"..., 61) = 61
                                  write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "$118\r\n{\"val\":true,\"ack\":true,\"ts"..., 65536) = 1029
                                  write(23, "*4\r\n$5\r\nsetex\r\n$36\r\nio.system.ad"..., 178) = 178
                                  write(23, "*4\r\n$5\r\nsetex\r\n$40\r\nio.system.ad"..., 182) = 182
                                  write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 169) = 169
                                  write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 176) = 176
                                  write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 175) = 175
                                  write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 172) = 172
                                  write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 168) = 168
                                  write(23, "*3\r\n$3\r\nset\r\n$41\r\nio.system.adap"..., 170) = 170
                                  write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 172) = 172
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n+OK\r\n+OK\r\n+OK\r\n", 65536) = 20
                                  write(23, "*3\r\n$7\r\npublish\r\n$36\r\nio.system."..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$40\r\nio.system."..., 176) = 176
                                  write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 173) = 173
                                  write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 180) = 180
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n+OK\r\n+OK\r\n+OK\r\n+OK\r\n", 65536) = 25
                                  write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 179) = 179
                                  write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 176) = 176
                                  futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                  write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$41\r\nio.system."..., 174) = 174
                                  write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 176) = 176
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, ":0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n", 65536) = 32
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 82) = 1
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  mprotect(0x7043000, 245760, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
                                  mprotect(0x7043000, 245760, PROT_READ|PROT_EXEC) = 0
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  write(23, "*2\r\n$3\r\nget\r\n$34\r\nio.system.adap"..., 54) = 54
                                  write(23, "*2\r\n$3\r\nget\r\n$38\r\nio.system.adap"..., 58) = 58
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n$104\r\n{\"val\":0.13,\"ack\":true"..., 65536) = 116
                                  write(23, "*3\r\n$3\r\nset\r\n$34\r\nio.system.adap"..., 165) = 165
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "$104\r\n{\"val\":1.79,\"ack\":true,\"ts"..., 65536) = 112
                                  write(23, "*3\r\n$3\r\nset\r\n$38\r\nio.system.adap"..., 170) = 170
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$34\r\nio.system."..., 169) = 169
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$38\r\nio.system."..., 174) = 174
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 72) = 1
                                  read(23, ":0\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 30)            = 0
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 198) = 198
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 199) = 199
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  epoll_ctl(14, EPOLL_CTL_ADD, 27, {EPOLLIN, {u32=4294967295, u64=4294967295}}) =                                                   0
                                  epoll_ctl(14, EPOLL_CTL_DEL, 27, 0x7ffe9b261044) = 0
                                  ioctl(27, FIONBIO, [1])                 = 0
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  read(23, ":1\r\n", 65536)               = 4
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 182) = 182
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 183) = 183
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  epoll_ctl(14, EPOLL_CTL_DEL, 27, 0x7ffe9b260dc4) = -1 ENOENT (No such file or di                                                  rectory)
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  read(23, ":1\r\n:1\r\n", 65536)         = 8
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 199) = 199
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 200) = 200
                                  epoll_ctl(14, EPOLL_CTL_ADD, 27, {EPOLLIN, {u32=27, u64=27}}) = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  read(23, ":1\r\n:1\r\n", 65536)         = 8
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 610) = 1
                                  read(23, ":1\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 568)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 249)           = 0
                                  write(23, "*2\r\n$3\r\nget\r\n$36\r\nio.system.adap"..., 56) = 56
                                  write(23, "*2\r\n$3\r\nget\r\n$40\r\nio.system.adap"..., 60) = 60
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                  read(29, "10177 (io.smartmeter.0) R 10102 "..., 1023) = 309
                                  close(29)                               = 0
                                  write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                  write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                  write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                  write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                  write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                  write(23, "*2\r\n$3\r\nget\r\n$41\r\nio.system.adap"..., 61) = 61
                                  write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "$118\r\n{\"val\":true,\"ack\":true,\"ts"..., 65536) = 364
                                  write(23, "*4\r\n$5\r\nsetex\r\n$36\r\nio.system.ad"..., 178) = 178
                                  write(23, "*4\r\n$5\r\nsetex\r\n$40\r\nio.system.ad"..., 182) = 182
                                  write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 170) = 170
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "$105\r\n{\"val\":26.75,\"ack\":true,\"t"..., 65536) = 665
                                  write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 176) = 176
                                  write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 174) = 174
                                  write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 172) = 172
                                  write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 168) = 168
                                  write(23, "*3\r\n$3\r\nset\r\n$41\r\nio.system.adap"..., 170) = 170
                                  write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 172) = 172
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n+OK\r\n", 65536)       = 10
                                  write(23, "*3\r\n$7\r\npublish\r\n$36\r\nio.system."..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$40\r\nio.system."..., 176) = 176
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 174) = 174
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 180) = 180
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 178) = 178
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  write(23, "*2\r\n$3\r\nget\r\n$34\r\nio.system.adap"..., 54) = 54
                                  write(23, "*2\r\n$3\r\nget\r\n$38\r\nio.system.adap"..., 58) = 58
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "+OK\r\n+OK\r\n+OK\r\n+OK\r\n:0\r\n:0\r\n", 65536) = 28
                                  write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 176) = 176
                                  write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$41\r\nio.system."..., 174) = 174
                                  write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 176) = 176
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n:0\r\n:0\r\n$103\r\n{\"val\":0.2,\"ac"..., 65536) = 247
                                  write(23, "*3\r\n$3\r\nset\r\n$34\r\nio.system.adap"..., 165) = 165
                                  write(23, "*3\r\n$3\r\nset\r\n$38\r\nio.system.adap"..., 170) = 170
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n+OK\r\n", 65536)        = 9
                                  write(23, "*3\r\n$7\r\npublish\r\n$34\r\nio.system."..., 169) = 169
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$38\r\nio.system."..., 174) = 174
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 729) = 1
                                  read(23, ":0\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 687)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 226)           = 0
                                  write(23, "*2\r\n$3\r\nget\r\n$36\r\nio.system.adap"..., 56) = 56
                                  write(23, "*2\r\n$3\r\nget\r\n$40\r\nio.system.adap"..., 60) = 60
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                  read(29, "10177 (io.smartmeter.0) R 10102 "..., 1023) = 309
                                  close(29)                               = 0
                                  write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                  write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                  write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                  write(23, "*2\r\n$3\r\nget\r\n$43\r\nio.system.adap"..., 63) = 63
                                  write(23, "*2\r\n$3\r\nget\r\n$37\r\nio.system.adap"..., 57) = 57
                                  write(23, "*2\r\n$3\r\nget\r\n$41\r\nio.system.adap"..., 61) = 61
                                  write(23, "*2\r\n$3\r\nget\r\n$42\r\nio.system.adap"..., 62) = 62
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "$118\r\n{\"val\":true,\"ack\":true,\"ts"..., 65536) = 919
                                  mprotect(0xac90e6c0000, 262144, PROT_READ|PROT_WRITE) = 0
                                  mprotect(0x17dcb7700000, 262144, PROT_READ|PROT_WRITE) = 0
                                  mprotect(0x3913740000, 262144, PROT_READ|PROT_WRITE) = 0
                                  mprotect(0x4481bb00000, 262144, PROT_READ|PROT_WRITE) = 0
                                  futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6c60e80, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily                                                   unavailable)
                                  futex(0x6c60e08, FUTEX_WAKE_PRIVATE, 1) = 0
                                  futex(0x6ca1124, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca1120, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x6ca10d0, FUTEX_WAKE_PRIVATE, 1) = 1
                                  getpid()                                = 10177
                                  write(23, "*4\r\n$5\r\nsetex\r\n$36\r\nio.system.ad"..., 178) = 178
                                  write(23, "*4\r\n$5\r\nsetex\r\n$40\r\nio.system.ad"..., 182) = 182
                                  write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 169) = 169
                                  write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 176) = 176
                                  write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 175) = 175
                                  write(23, "*3\r\n$3\r\nset\r\n$43\r\nio.system.adap"..., 172) = 172
                                  write(23, "*3\r\n$3\r\nset\r\n$37\r\nio.system.adap"..., 168) = 168
                                  write(23, "*3\r\n$3\r\nset\r\n$41\r\nio.system.adap"..., 170) = 170
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "$102\r\n{\"val\":11,\"ack\":true,\"ts\":"..., 65536) = 125
                                  write(23, "*3\r\n$3\r\nset\r\n$42\r\nio.system.adap"..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$36\r\nio.system."..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$40\r\nio.system."..., 176) = 176
                                  write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 173) = 173
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n+OK\r\n+OK\r\n", 65536) = 15
                                  write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 180) = 180
                                  write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 179) = 179
                                  write(23, "*3\r\n$7\r\npublish\r\n$43\r\nio.system."..., 176) = 176
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, "+OK\r\n+OK\r\n+OK\r\n", 65536) = 15
                                  write(23, "*3\r\n$7\r\npublish\r\n$37\r\nio.system."..., 172) = 172
                                  write(23, "*3\r\n$7\r\npublish\r\n$41\r\nio.system."..., 174) = 174
                                  write(23, "*3\r\n$7\r\npublish\r\n$42\r\nio.system."..., 176) = 176
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}, {EPOLLIN, {u32=17, u64=17}}], 1024,                                                   0) = 2
                                  read(23, ":0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n:0\r\n", 65536) = 32
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  write(23, "*2\r\n$3\r\nget\r\n$34\r\nio.system.adap"..., 54) = 54
                                  write(23, "*2\r\n$3\r\nget\r\n$38\r\nio.system.adap"..., 58) = 58
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n$103\r\n{\"val\":0.2,\"ack\":true,"..., 65536) = 115
                                  write(23, "*3\r\n$3\r\nset\r\n$34\r\nio.system.adap"..., 165) = 165
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "$104\r\n{\"val\":1.85,\"ack\":true,\"ts"..., 65536) = 112
                                  write(23, "*3\r\n$3\r\nset\r\n$38\r\nio.system.adap"..., 170) = 170
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$34\r\nio.system."..., 169) = 169
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, "+OK\r\n", 65536)              = 5
                                  write(23, "*3\r\n$7\r\npublish\r\n$38\r\nio.system."..., 174) = 174
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 0) = 1
                                  read(23, ":0\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 90) = 1
                                  read(23, ":0\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 47)            = 0
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  epoll_ctl(14, EPOLL_CTL_DEL, 27, 0x7ffe9b264604) = 0
                                  futex(0x52740a8, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  mprotect(0x7043000, 245760, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
                                  mprotect(0x7043000, 245760, PROT_READ|PROT_EXEC) = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 192) = 192
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 193) = 193
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 234) = 234
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 235) = 235
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 226) = 226
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 227) = 227
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 234) = 234
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 235) = 235
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 199) = 199
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 200) = 200
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 183) = 183
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 184) = 184
                                  write(23, "*3\r\n$7\r\npublish\r\n$26\r\nlog.system"..., 191) = 191
                                  write(23, "*3\r\n$7\r\npublish\r\n$27\r\nlog.system"..., 192) = 192
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}, {EPOLLIN, {u32=23, u64=23}}], 1024,                                                   0) = 2
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  futex(0x52740ac, FUTEX_WAKE_PRIVATE, 1) = 1
                                  futex(0x5274040, FUTEX_WAKE_PRIVATE, 1) = 1
                                  read(23, ":1\r\n:1\r\n:1\r\n:1\r\n:1\r\n:1\r\n:1\r\n:1\r\n"..., 65536) = 52
                                  epoll_wait(14, [{EPOLLIN, {u32=17, u64=17}}], 1024, 0) = 1
                                  read(17, "\1\0\0\0\0\0\0\0", 1024)      = 8
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [{EPOLLIN, {u32=23, u64=23}}], 1024, 642) = 1
                                  read(23, ":1\r\n", 65536)               = 4
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 599)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 999)           = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, [], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  epoll_wait(14, ^C[], 1024, 1000)          = 0
                                  epoll_wait(14, [], 1024, 0)             = 0
                                  
                                  

                                  Im gegensatz zu socat:

                                  stat("/dev/ttyUSB0", {st_mode=S_IFCHR|0777, st_rdev=makedev(0xbc, 0), ...}) = 0
                                  openat(AT_FDCWD, "/dev/ttyUSB0", O_RDWR|O_APPEND) = 5
                                  
                                  
                                  HomoranH Offline
                                  HomoranH Offline
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #19

                                  @petlaw sagte in Smartmeter Elster AS1440:

                                  Im gegensatz zu socat:

                                  dann hat socat die noch nicht freigegeben

                                  oder die Konfiguration im Adapter passt nicht

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  P 1 Antwort Letzte Antwort
                                  0
                                  • HomoranH Homoran

                                    @petlaw sagte in Smartmeter Elster AS1440:

                                    Im gegensatz zu socat:

                                    dann hat socat die noch nicht freigegeben

                                    oder die Konfiguration im Adapter passt nicht

                                    P Offline
                                    P Offline
                                    petlaw
                                    schrieb am zuletzt editiert von
                                    #20

                                    @homoran said in Smartmeter Elster AS1440:

                                    @petlaw sagte in Smartmeter Elster AS1440:

                                    Im gegensatz zu socat:

                                    dann hat socat die noch nicht freigegeben

                                    oder die Konfiguration im Adapter passt nicht

                                    Der Adapter versucht es ja noch nicht einmal.

                                    Es gibt keinen system call open auf irgendwas unterhalb von /dev, weder ttyUSB0 noch den unter /dev/serial/by-id

                                    Wenn da was schief wäre müsste er ja wenigstens einen Versuch (mit einem falschen Device namen oä) machen, oder ?

                                    HomoranH 1 Antwort Letzte Antwort
                                    0
                                    • P petlaw

                                      @homoran said in Smartmeter Elster AS1440:

                                      @petlaw sagte in Smartmeter Elster AS1440:

                                      Im gegensatz zu socat:

                                      dann hat socat die noch nicht freigegeben

                                      oder die Konfiguration im Adapter passt nicht

                                      Der Adapter versucht es ja noch nicht einmal.

                                      Es gibt keinen system call open auf irgendwas unterhalb von /dev, weder ttyUSB0 noch den unter /dev/serial/by-id

                                      Wenn da was schief wäre müsste er ja wenigstens einen Versuch (mit einem falschen Device namen oä) machen, oder ?

                                      HomoranH Offline
                                      HomoranH Offline
                                      Homoran
                                      Global Moderator Administrators
                                      schrieb am zuletzt editiert von
                                      #21

                                      @petlaw sagte in Smartmeter Elster AS1440:

                                      Der Adapter versucht es ja noch nicht einmal.

                                      doch

                                      @petlaw sagte in Smartmeter Elster AS1440:

                                      2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even

                                      nur möglicherweise den falschen

                                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      P 1 Antwort Letzte Antwort
                                      0
                                      • HomoranH Homoran

                                        @petlaw sagte in Smartmeter Elster AS1440:

                                        Der Adapter versucht es ja noch nicht einmal.

                                        doch

                                        @petlaw sagte in Smartmeter Elster AS1440:

                                        2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even

                                        nur möglicherweise den falschen

                                        P Offline
                                        P Offline
                                        petlaw
                                        schrieb am zuletzt editiert von
                                        #22

                                        @homoran said in Smartmeter Elster AS1440:

                                        @petlaw sagte in Smartmeter Elster AS1440:

                                        Der Adapter versucht es ja noch nicht einmal.

                                        doch

                                        leider nicht.

                                        
                                        peter@SMARTY:/dev$ sudo ps -ewwf | grep smart
                                        [sudo] password for peter:
                                        iobroker    1083     730  0 13:36 ?        00:00:01 io.smartmeter.0
                                        peter       1258     886  0 13:43 pts/0    00:00:00 grep smart
                                        
                                        peter@SMARTY:/dev$ sudo strace -o strace_smart.trc -p 1083
                                        strace: Process 1083 attached
                                        ^Cstrace: Process 1083 detached
                                        
                                        peter@SMARTY:/dev$ grep open strace_smart.trc
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28
                                        openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29
                                        
                                        

                                        @petlaw sagte in Smartmeter Elster AS1440:

                                        2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even

                                        nur möglicherweise den falschen

                                        Zu keinem Zeitpunkt wird ein system call "open" geloggt auf irgendein Device unterhalb von /dev. Auch nicht auf ein falsches.

                                        1 Antwort Letzte Antwort
                                        0
                                        • P Offline
                                          P Offline
                                          petlaw
                                          schrieb am zuletzt editiert von petlaw
                                          #23

                                          Also die Lösung war (rückblickend betrachtet) so einfach wie einleuchtend: Der Adapter muss auf bidirektionale Kommunikation gestellt werden, ansonsten schickt er dem Smartmeter nicht die Loginsequenz.

                                          Die Standardeinstellung "nur lesen" taugt vermutlich nur für Smartmeter, die die Werte permanent von selbst über die Schnittstelle ausgeben.

                                          HomoranH 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          461

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe