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

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

Community Forum

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

NEWS

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

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

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

Smartmeter Elster AS1440

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

    @homoran said in Smartmeter Elster AS1440:

    @petlaw sagte in Smartmeter Elster AS1440:

    groups iobroker

    kein sudo?

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

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

    @petlaw sagte in Smartmeter Elster AS1440:

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

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

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

    P 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @petlaw sagte in Smartmeter Elster AS1440:

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

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

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

      @thomas-braun said in Smartmeter Elster AS1440:

      @petlaw sagte in Smartmeter Elster AS1440:

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

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

      Ist raus

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

        @thomas-braun said in Smartmeter Elster AS1440:

        @petlaw sagte in Smartmeter Elster AS1440:

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

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

        Ist raus

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

        @petlaw sagte in Smartmeter Elster AS1440:

        sudo iobroker restart

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

        iob stop
        iob fix
        iob start
        iob diag
        

        Ausgaben von iob diag bitte posten.

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

        P 1 Antwort Letzte Antwort
        0
        • Thomas BraunT Thomas Braun

          @petlaw sagte in Smartmeter Elster AS1440:

          sudo iobroker restart

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

          iob stop
          iob fix
          iob start
          iob diag
          

          Ausgaben von iob diag bitte posten.

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

          @thomas-braun said in Smartmeter Elster AS1440:

          @petlaw sagte in Smartmeter Elster AS1440:

          sudo iobroker restart

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

          Sir, jawohl, Sir ;-)

          iob stop
          iob fix
          iob start
          iob diag
          

          Ausgaben von iob diag bitte posten.

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

          Details:

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

            @thomas-braun said in Smartmeter Elster AS1440:

            @petlaw sagte in Smartmeter Elster AS1440:

            sudo iobroker restart

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

            Sir, jawohl, Sir ;-)

            iob stop
            iob fix
            iob start
            iob diag
            

            Ausgaben von iob diag bitte posten.

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

            Details:

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

            @petlaw sagte in Smartmeter Elster AS1440:

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

            Schalt den Desktop/X-Server aus.

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

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

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

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

            P 1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @petlaw sagte in Smartmeter Elster AS1440:

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

              Schalt den Desktop/X-Server aus.

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

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

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

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

              @thomas-braun said in Smartmeter Elster AS1440:

              @petlaw sagte in Smartmeter Elster AS1440:

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

              Schalt den Desktop/X-Server aus.

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

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

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

              Erledigt.

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

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

              Im gegensatz zu socat:

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

                @thomas-braun said in Smartmeter Elster AS1440:

                @petlaw sagte in Smartmeter Elster AS1440:

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

                Schalt den Desktop/X-Server aus.

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

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

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

                Erledigt.

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

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

                Im gegensatz zu socat:

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

                @petlaw sagte in Smartmeter Elster AS1440:

                Im gegensatz zu socat:

                dann hat socat die noch nicht freigegeben

                oder die Konfiguration im Adapter passt nicht

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

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

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

                P 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @petlaw sagte in Smartmeter Elster AS1440:

                  Im gegensatz zu socat:

                  dann hat socat die noch nicht freigegeben

                  oder die Konfiguration im Adapter passt nicht

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

                  @homoran said in Smartmeter Elster AS1440:

                  @petlaw sagte in Smartmeter Elster AS1440:

                  Im gegensatz zu socat:

                  dann hat socat die noch nicht freigegeben

                  oder die Konfiguration im Adapter passt nicht

                  Der Adapter versucht es ja noch nicht einmal.

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

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

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • P petlaw

                    @homoran said in Smartmeter Elster AS1440:

                    @petlaw sagte in Smartmeter Elster AS1440:

                    Im gegensatz zu socat:

                    dann hat socat die noch nicht freigegeben

                    oder die Konfiguration im Adapter passt nicht

                    Der Adapter versucht es ja noch nicht einmal.

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

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

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #21

                    @petlaw sagte in Smartmeter Elster AS1440:

                    Der Adapter versucht es ja noch nicht einmal.

                    doch

                    @petlaw sagte in Smartmeter Elster AS1440:

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

                    nur möglicherweise den falschen

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

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

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

                    P 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @petlaw sagte in Smartmeter Elster AS1440:

                      Der Adapter versucht es ja noch nicht einmal.

                      doch

                      @petlaw sagte in Smartmeter Elster AS1440:

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

                      nur möglicherweise den falschen

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

                      @homoran said in Smartmeter Elster AS1440:

                      @petlaw sagte in Smartmeter Elster AS1440:

                      Der Adapter versucht es ja noch nicht einmal.

                      doch

                      leider nicht.

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

                      @petlaw sagte in Smartmeter Elster AS1440:

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

                      nur möglicherweise den falschen

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

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

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

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

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • P petlaw

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

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

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von Homoran
                          #24

                          @petlaw sagte in Smartmeter Elster AS1440:

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

                          korrekt!
                          dafür gibt es die Einstellungen.

                          hätte man aber sehen können/ müssen.
                          readonly und Wakeup - signon - data passt nicht zusammen.

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

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

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

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


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          391

                          Online

                          32.4k

                          Benutzer

                          81.5k

                          Themen

                          1.3m

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

                          • Du hast noch kein Konto? Registrieren

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