Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Smartmeter Elster AS1440

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Smartmeter Elster AS1440

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

      @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 1 Reply Last reply Reply Quote 0
      • P
        petlaw @Homoran last edited by 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.

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

          @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

          1 Reply Last reply Reply Quote 0
          • P
            petlaw last edited by

            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 Braun Homoran 2 Replies Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @petlaw last edited by

              @petlaw sagte in Smartmeter Elster AS1440:

              Der Fehler bleibt.

              Grundfehler: Du bist als root unterwegs.

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

                @petlaw sagte in Smartmeter Elster AS1440:

                groups iobroker

                kein sudo?

                Thomas Braun P 2 Replies Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Homoran last edited by

                  @homoran

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

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

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

                    1 Reply Last reply Reply Quote 0
                    • P
                      petlaw @Homoran last edited by

                      @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 Braun 2 Replies Last reply Reply Quote 0
                      • P
                        petlaw @petlaw last edited by petlaw

                        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 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @petlaw last edited by

                          @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 1 Reply Last reply Reply Quote 0
                          • P
                            petlaw @Thomas Braun last edited by

                            @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 Braun 1 Reply Last reply Reply Quote 0
                            • Thomas Braun
                              Thomas Braun Most Active @petlaw last edited by

                              @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 1 Reply Last reply Reply Quote 0
                              • P
                                petlaw @Thomas Braun last edited by 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 Braun 1 Reply Last reply Reply Quote 0
                                • Thomas Braun
                                  Thomas Braun Most Active @petlaw last edited by

                                  @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 1 Reply Last reply Reply Quote 0
                                  • P
                                    petlaw @Thomas Braun last edited by

                                    @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
                                    
                                    
                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @petlaw last edited by

                                      @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 1 Reply Last reply Reply Quote 0
                                      • P
                                        petlaw @Homoran last edited by

                                        @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 ?

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

                                          @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 1 Reply Last reply Reply Quote 0
                                          • P
                                            petlaw @Homoran last edited by

                                            @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 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            394
                                            Online

                                            32.0k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

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