Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. tetzlav

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 10
    • Best 1
    • Groups 1

    tetzlav

    @tetzlav

    Starter

    1
    Reputation
    6
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    tetzlav Follow
    Starter

    Best posts made by tetzlav

    • RE: Could not determine controller directory

      @mcm1957: Vielen Dank für die ausführliche Antwort. Du hast recht, ich muss aufräumen und updaten. So ist die Fehlersuche ein Stochern im Nebel...

      LG // tetzlav

      posted in Error/Bug
      T
      tetzlav

    Latest posts made by tetzlav

    • RE: Could not determine controller directory

      Hier nochmal Feedback zur Info:
      Ich habe letztendlich /opt/iobroker gelöscht und iobroker via

      curl -sLf https://iobroker.net/install.sh | bash -
      

      neu installiert und danach ein backup wieder hergestellt.

      iobroker restore ../iobroker_241209/backups/iobroker_2024_12_09-02_00_10_backupiobroker.tar.gz
      

      Dann alle Adapter wieder aktiviert und es läuft.
      Ein github-only-Adapter ist leider übrig geblieben: https://github.com/TA2k/ioBroker.omada Den brauche ich leider für die WLAN-Anwesenheitserkennung.

      Aber dieser Adapter scheint ohnehin nicht das Problem gewesen zu sein. Ich hatte vorher (also bei den Reparaturversuchen vorher und vor der Neuinstallation) alle github-only sowie alle deaktivierten Adapter deinstalliert. Der bekannte Fehler trat trotzdem auf: Sporadisch hat sich iobroker beim starten verschluckt und ist einfach weggestorben:

      Error: Could not determine controller directory
      

      Danach war sogar manchmal das iobroker modul weg und musste mit

      sudo -H -u iobroker npm install iobroker.js-controller --verbose
      

      wieder installiert werden. Das verstehe ich nicht. Wie kann das npm Modul einfach weg sein?

      Jedenfalls läuft jetzt wieder alles wieder sauber. Selbst ein nodejs Update 18->20 hat keine Probleme gemacht.
      Leider dauert das sehr lange, weil bei dem nodejs update via

      iobroker nodejs-update 20
      

      unter anderem nach den Repo Keys gesucht wird

      find / ( -path /proc -o -path /dev -o -path /sys -o -path /lost+found -o -path /mnt ) -prune -false -o -name nodesource.[gk]* -print
      

      Das dauert bei ~10TB gemountet unter /media sehr lange...

      Trotzdem nochmal vielen Dank für die Anregungen.

      posted in Error/Bug
      T
      tetzlav
    • RE: Could not determine controller directory

      @mcm1957: Vielen Dank für die ausführliche Antwort. Du hast recht, ich muss aufräumen und updaten. So ist die Fehlersuche ein Stochern im Nebel...

      LG // tetzlav

      posted in Error/Bug
      T
      tetzlav
    • RE: Could not determine controller directory

      @mcm1957 said in Could not determine controller directory:

      @tetzlav
      Und bitte iob diag in der LANGfassung damit man auch sieht welche Adapter du in welcher Version installiert hast.

      Ein paar uninteressante bzw. zu sensible Infos habe ich rausgenommen.

      Script v.2024-10-19
      
      *** BASE SYSTEM ***
         Static hostname: omv
               Icon name: computer-server
                 Chassis: server
        Operating System: Debian GNU/Linux 11 (bullseye)
                  Kernel: Linux 6.1.0-0.deb11.21-amd64
            Architecture: x86-64
      OS is similar to:
      
      model name      : Intel(R) Core(TM) i3-7320 CPU @ 4.10GHz
      Docker          : false
      Virtualization  : none
      Kernel          : x86_64
      Userland        : 64 bit
      
      Systemuptime and Load:
       16:57:03 up 4 days,  1:14,  5 users,  load average: 2.20, 2.17, 1.95
      CPU threads: 4
      
      
      *** LIFE CYCLE STATUS ***
      Debian 'bullseye' is the current oldstable version. Please upgrade to the latest stable release 'bookworm' in due time!
      
      *** TIME AND TIMEZONES ***
                     Local time: Tue 2024-12-03 16:57:04 CET
                 Universal time: Tue 2024-12-03 15:57:04 UTC
                       RTC time: Tue 2024-12-03 15:57:04
                      Time zone: Europe/Berlin (CET, +0100)
      System clock synchronized: yes
                    NTP service: active
                RTC in local TZ: no
      
      *** Users and Groups ***
      User that called 'iob diag':
      tetzlav
      HOME=/home/tetzlav
      GROUPS=users sudo ssh sambashare davfs2 docker tetzlav bilder musik iobroker
      
      User that is running 'js-controller':
      iobroker
      HOME=/home/iobroker
      GROUPS=iobroker tty dialout audio video plugdev redis bluetooth
      
      *** DISPLAY-SERVER SETUP ***
      Display-Server: false
      Desktop:
      Terminal:
      
      *** MEMORY ***
                     total        used        free      shared  buff/cache   available
      Mem:             31G         16G        1.3G        233M         14G         15G
      Swap:            20G        2.1G         18G
      Total:           52G         18G         19G
      
      Active iob-Instances:   35
      
              31921 M total memory
              16341 M used memory
               9492 M active memory
              17568 M inactive memory
               1326 M free memory
               2280 M buffer memory
              11973 M swap cache
              20479 M total swap
               2058 M used swap
              18421 M free swap
      
      *** top - Table Of Processes  ***
      top - 16:57:04 up 4 days,  1:14,  5 users,  load average: 2.20, 2.17, 1.95
      Tasks: 1412 total,   2 running, 1408 sleeping,   0 stopped,   2 zombie
      %Cpu(s):  3.5 us,  7.0 sy,  0.0 ni, 88.4 id,  0.0 wa,  0.0 hi,  1.2 si,  0.0 st
      MiB Mem :  31921.3 total,   1326.1 free,  16341.0 used,  14254.1 buff/cache
      MiB Swap:  20480.0 total,  18422.0 free,   2058.0 used.  15470.5 avail Mem
      
      *** FAILED SERVICES ***
      
        UNIT LOAD ACTIVE SUB DESCRIPTION
      0 loaded units listed.
      
      
      *** DMESG CRITICAL ERRORS ***
      No critical errors detected
      
      *** FILESYSTEM ***
      
      Files in neuralgic directories:
      
      /var:
      26G     /var/
      14G     /var/lib
      11G     /var/lib/mysql-data
      6.2G    /var/www
      5.3G    /var/www/nextcloud
      
      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 208.0M in the file system.
      
      /opt/iobroker/backups:
      23M     /opt/iobroker/backups/
      
      /opt/iobroker/iobroker-data:
      1.4G    /opt/iobroker/iobroker-data/
      993M    /opt/iobroker/iobroker-data/files
      617M    /opt/iobroker/iobroker-data/files/javascript.admin
      560M    /opt/iobroker/iobroker-data/files/javascript.admin/static
      558M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js
      
      The five largest files in iobroker-data are:
      35M     /opt/iobroker/iobroker-data/files/devices.admin/static/js/main.24f2bb56.js.map
      34M     /opt/iobroker/iobroker-data/objects.jsonl
      26M     /opt/iobroker/iobroker-data/states.jsonl
      26M     /opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map
      26M     /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map
      
      USB-Devices by-id:
      USB-Sticks -  Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
      
      /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0
      
      HINT:
      Your zigbee.0 COM-Port is NOT matching 'by-id'. Please check your setting:
      /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0e89d0a954beed11ac1b642e38a92db5-if00-port0
      
      HINT:
      Your zigbee.1 COM-Port is NOT matching 'by-id'. Please check your setting:
      /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
      
      *** NodeJS-Installation ***
      
      /usr/bin/nodejs         v18.20.5
      /usr/bin/node           v18.20.5
      /usr/bin/npm            10.8.2
      /usr/bin/npx            10.8.2
      /usr/bin/corepack       0.29.4
      
      nodejs:
        Installed: 18.20.5-1nodesource1
        Candidate: 18.20.5-1nodesource1
        Version table:
       *** 18.20.5-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
              100 /var/lib/dpkg/status
           18.20.4-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.20.3-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.20.2-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.20.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.20.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.19.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.19.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.18.2-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.18.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.18.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.17.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.17.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.16.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.16.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.15.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.14.2-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.14.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.14.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.13.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.12.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.11.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.10.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.9.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.9.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.8.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.7.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.6.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.5.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.4.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.3.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.2.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.1.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.0.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           12.22.12~dfsg-1~deb11u4 500
              500 http://deb.debian.org/debian bullseye/main amd64 Packages
      
      Temp directories causing deletion problem: 0
      No problems detected
      
      Errors in npm tree: 0
      No problems detected
      
      *** ioBroker-Installation ***
      
      ioBroker Status
      iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Hosts:
      omv                 omv (version: 6.0.11, hostname: omv           , alive, uptime: 7322)
      phoscon             phoscon (version: 6.0.11, hostname: phoscon       , alive, uptime: 7326)
      zigbee-OG           zigbee-OG (version: 6.0.11, hostname: zigbee-OG     , alive, uptime: 7296)
      
      Core adapters versions
      js-controller:  6.0.11
      admin:          6.17.3
      javascript:     8.8.3
      
      nodejs modules from github:     7
      +-- iobroker.connector-local-control@0.0.4 (git+ssh://git@github.com/ConnectorGit/ioBroker.connector-local-control.git#af6ca3a95371ad333ec5e967fa33ce251bb87ad3)
      +-- iobroker.firetv@2.1.0 (git+ssh://git@github.com/iobroker-community-adapters/ioBroker.firetv.git#3175f52430b71cc8d07bbeab3ff9b62da52a7d1c)
      | `-- kodi-ws@2.4.4 (git+https://git@github.com/iobroker-community-adapters/kodi-ws.git#ad5a1fdc5cd0a282e6818ff152594b5d32535103)
      +-- iobroker.midea@0.1.0 (git+ssh://git@github.com/TA2k/ioBroker.midea.git#5e1839b1adece7fbc92213409f953417a1907475)
      +-- iobroker.nctalk@0.4.0 (git+ssh://git@github.com/jjqoie/ioBroker.nctalk.git#3686e3ad961797ce65a5174d3262d66e97adf829)
      +-- iobroker.omada@0.0.3 (git+ssh://git@github.com/TA2k/ioBroker.omada.git#9d0f51a6d77e0b43df24f2b9d31aca4b323fdd55)
      +-- iobroker.wireless-mbus@0.9.4 (git+ssh://git@github.com/lvogt/ioBroker.wireless-mbus.git#b0b4b1f20930d5a02d97eaed4b235748918b4fa2)
      
      Adapter State
        system.adapter.adb.0                    : adb                   : omv                                      - disabled
      + system.adapter.admin.0                  : admin                 : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0, run as: admin
        system.adapter.alias-manager.0          : alias-manager         : omv                                      -  enabled
        system.adapter.artnet.0                 : artnet                : omv                                      - disabled, port: XXXX
      + system.adapter.backitup.0               : backitup              : omv                                      -  enabled
      + system.adapter.broadlink2.0             : broadlink2            : omv                                      -  enabled
      + system.adapter.bsblan.0                 : bsblan                : omv                                      -  enabled
        system.adapter.bsblan.1                 : bsblan                : omv                                      - disabled
        system.adapter.connector-local-control.0: connector-local-control: omv                                      - disabled
        system.adapter.daswetter.0              : daswetter             : omv                                      -  enabled
      + system.adapter.device-reminder.0        : device-reminder       : omv                                      -  enabled
      + system.adapter.device-watcher.0         : device-watcher        : omv                                      -  enabled
        system.adapter.devices.0                : devices               : omv                                      -  enabled
        system.adapter.discovery.0              : discovery             : omv                                      - disabled
        system.adapter.dwd.0                    : dwd                   : omv                                      -  enabled
      + system.adapter.ebus.0                   : ebus                  : zigbee-OG                                -  enabled
      + system.adapter.echarts.0                : echarts               : omv                                      -  enabled
      + system.adapter.email.0                  : email                 : omv                                      -  enabled
        system.adapter.fhem.0                   : fhem                  : omv                                      - disabled, port: XXXX
        system.adapter.firetv.0                 : firetv                : omv                                      - disabled
        system.adapter.flot.0                   : flot                  : omv                                      -  enabled
      + system.adapter.go-e.0                   : go-e                  : omv                                      -  enabled
        system.adapter.ham.0                    : ham                   : omv                                      - disabled
      + system.adapter.hass.0                   : hass                  : omv                                      -  enabled, port: XXXX
        system.adapter.hyperion_ng.0            : hyperion_ng           : omv                                      - disabled
        system.adapter.ical.0                   : ical                  : omv                                      -  enabled
      + system.adapter.influxdb.0               : influxdb              : omv                                      -  enabled, port: XXXX
        system.adapter.info.0                   : info                  : omv                                      - disabled
        system.adapter.jarvis.0                 : jarvis                : omv                                      - disabled, port: XXXX, bind: 0.0.0.0, run as: admin
      + system.adapter.javascript.0             : javascript            : omv                                      -  enabled
      + system.adapter.knx.0                    : knx                   : omv                                      -  enabled, bind: 192.168.178.4
        system.adapter.kodi.0                   : kodi                  : omv                                      - disabled, port: XXXX
        system.adapter.kodi.1                   : kodi                  : omv                                      - disabled, port: XXXX
        system.adapter.kodi.2                   : kodi                  : omv                                      - disabled, port: XXXX
        system.adapter.linkeddevices.0          : linkeddevices         : omv                                      - disabled
        system.adapter.linux-control.0          : linux-control         : omv                                      - disabled
        system.adapter.midea.0                  : midea                 : omv                                      - disabled
      + system.adapter.mihome-vacuum.0          : mihome-vacuum         : omv                                      -  enabled, port: XXXX1
      + system.adapter.mqtt.0                   : mqtt                  : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0
      + system.adapter.musiccast.0              : musiccast             : omv                                      -  enabled
        system.adapter.mytime.0                 : mytime                : omv                                      - disabled
        system.adapter.nctalk.0                 : nctalk                : omv                                      - disabled, port: XXXX
      + system.adapter.node-red.0               : node-red              : omv                                      -  enabled, port: XXXX, bind: 192.168.178.4
      + system.adapter.nut.0                    : nut                   : omv                                      -  enabled
      + system.adapter.omada.0                  : omada                 : omv                                      -  enabled, port: XXXX
      + system.adapter.onvif.0                  : onvif                 : omv                                      -  enabled, port: XX, XXXX, XXXX, XXXX, XXXX, XXXX
      + system.adapter.opendtu.0                : opendtu               : omv                                      -  enabled
        system.adapter.openknx.0                : openknx               : omv                                      - disabled
        system.adapter.parser.0                 : parser                : omv                                      - disabled
        system.adapter.rpi2.0                   : rpi2                  : phoscon                                  - disabled
        system.adapter.rpi2.1                   : rpi2                  : zigbee-OG                                - disabled
      + system.adapter.sainlogic.0              : sainlogic             : omv                                      -  enabled, port: XXXX4, bind: 192.168.178.4
        system.adapter.samsung_tizen.0          : samsung_tizen         : omv                                      - disabled, port: XXXX
      + system.adapter.scenes.0                 : scenes                : omv                                      -  enabled
        system.adapter.simple-api.0             : simple-api            : omv                                      - disabled, port: XXXX, bind: 192.168.178.4, run as: admin
      + system.adapter.smartmeter.0             : smartmeter            : omv                                      -  enabled
        system.adapter.snmp.0                   : snmp                  : omv                                      - disabled
        system.adapter.socketio.0               : socketio              : omv                                      - disabled, port: XXXX, bind: 0.0.0.0 (SSL), run as: admin
      + system.adapter.sonoff.0                 : sonoff                : omv                                      -  enabled, port: XXXX, bind: 192.168.178.4
        system.adapter.spotify-premium.0        : spotify-premium       : omv                                      - disabled
        system.adapter.spotify-premium.1        : spotify-premium       : omv                                      - disabled
        system.adapter.spotify-premium.2        : spotify-premium       : omv                                      - disabled
      + system.adapter.sql.0                    : sql                   : omv                                      -  enabled, port: XXXX
        system.adapter.sureflap.0               : sureflap              : omv                                      - disabled
        system.adapter.systeminfo.0             : systeminfo            : omv                                      - disabled
      + system.adapter.telegram.0               : telegram              : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0
      + system.adapter.trashschedule.0          : trashschedule         : omv                                      -  enabled
        system.adapter.tuya.0                   : tuya                  : omv                                      - disabled
        system.adapter.vis.0                    : vis                   : omv                                      -  enabled
      + system.adapter.web.0                    : web                   : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0, run as: admin
        system.adapter.web.1                    : web                   : omv                                      - disabled, port: XXXX, bind: 0.0.0.0, run as: admin
        system.adapter.whatsapp-cmb.0           : whatsapp-cmb          : omv                                      - disabled
      + system.adapter.wireless-mbus.0          : wireless-mbus         : omv                                      -  enabled
      + system.adapter.yamaha.0                 : yamaha                : omv                                      -  enabled
        system.adapter.yamaha.1                 : yamaha                : omv                                      - disabled
      + system.adapter.zigbee.0                 : zigbee                : zigbee-OG                                -  enabled, port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0e89d0a954beed11ac1b642e38a92db5-if00-port0
      + system.adapter.zigbee.1                 : zigbee                : phoscon                                  -  enabled, port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
        system.adapter.zigbee2mqtt.0            : zigbee2mqtt           : omv                                      - disabled
        system.adapter.zigbee2mqtt.1            : zigbee2mqtt           : omv                                      - disabled
      
      + instance is alive
      
      Enabled adapters with bindings
      + system.adapter.admin.0                  : admin                 : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0, run as: admin
      + system.adapter.hass.0                   : hass                  : omv                                      -  enabled, port: XXXX
      + system.adapter.influxdb.0               : influxdb              : omv                                      -  enabled, port: XXXX
      + system.adapter.mihome-vacuum.0          : mihome-vacuum         : omv                                      -  enabled, port: XXXX1
      + system.adapter.mqtt.0                   : mqtt                  : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0
      + system.adapter.node-red.0               : node-red              : omv                                      -  enabled, port: XXXX, bind: 192.168.178.4
      + system.adapter.omada.0                  : omada                 : omv                                      -  enabled, port: XXXX
      + system.adapter.onvif.0                  : onvif                 : omv                                      -  enabled, port: XX, XXXX, XXXX, XXXX, XXXX, XXXX
      + system.adapter.sainlogic.0              : sainlogic             : omv                                      -  enabled, port: XXXX4, bind: 192.168.178.4
      + system.adapter.sonoff.0                 : sonoff                : omv                                      -  enabled, port: XXXX, bind: 192.168.178.4
      + system.adapter.sql.0                    : sql                   : omv                                      -  enabled, port: XXXX
      + system.adapter.telegram.0               : telegram              : omv                                      -  enabled, port: 88, bind: 0.0.0.0
      + system.adapter.web.0                    : web                   : omv                                      -  enabled, port: XXXX, bind: 0.0.0.0, run as: admin
      + system.adapter.zigbee.0                 : zigbee                : zigbee-OG                                -  enabled, port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0e89d0a954beed11ac1b642e38a92db5-if00-port0
      + system.adapter.zigbee.1                 : zigbee                : phoscon                                  -  enabled, port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
      
      ioBroker-Repositories
      ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐
      │ (index) │   name   │                           url                           │ auto upgrade │
      ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤
      │    0    │ 'stable' │    'http://download.iobroker.net/sources-dist.json'     │    false     │
      │    1    │  'beta'  │ 'http://download.iobroker.net/sources-dist-latest.json' │    false     │
      └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘
      
      Active repo(s): beta
      Upgrade policy: none
      
      Installed ioBroker-Instances
      Used repository: beta
      Adapter    "adb"          : 0.0.7    , installed 0.0.7
      Adapter    "admin"        : 7.4.3    , installed 6.17.3 [Updatable]
      Adapter    "alias-manager": 2.0.0    , installed 1.2.6  [Updatable]
      Adapter    "artnet"       : 1.2.2    , installed 1.2.2
      Adapter    "backitup"     : 3.0.31   , installed 2.9.10 [Updatable]
      Adapter    "broadlink2"   : 2.3.0    , installed 2.3.0
      Adapter    "bsblan"       : 0.3.4    , installed 0.3.4
      Adapter    "daswetter"    : 3.1.16   , installed 3.1.16
      Adapter    "device-reminder": 3.1.2  , installed 3.1.2
      Adapter    "device-watcher": 2.12.1  , installed 2.12.1
      Adapter    "devices"      : 1.1.5    , installed 1.1.5
      Adapter    "discovery"    : 5.0.0    , installed 5.0.0
      Adapter    "dwd"          : 2.8.5    , installed 2.8.5
      Adapter    "ebus"         : 3.3.8    , installed 3.3.6  [Updatable]
      Adapter    "echarts"      : 1.9.2    , installed 1.9.2
      Adapter    "email"        : 1.3.1    , installed 1.3.1
      Adapter    "fhem"         : 3.0.0    , installed 3.0.0
      Adapter    "firetv"       : 2.1.0    , installed 2.1.0
      Adapter    "flot"         : 1.12.0   , installed 1.12.0
      Adapter    "go-e"         : 1.0.41   , installed 1.0.38 [Updatable]
      Adapter    "ham"          : 5.3.1    , installed 5.3.1
      Adapter    "hass"         : 1.4.0    , installed 1.4.0
      Adapter    "history"      : 3.0.1    , installed 3.0.1
      Adapter    "hyperion_ng"  : 0.1.23   , installed 0.1.23
      Adapter    "ical"         : 1.16.1   , installed 1.15.0 [Updatable]
      Adapter    "influxdb"     : 4.0.2    , installed 4.0.2
      Adapter    "iqontrol"     : 3.0.0    , installed 2.3.0  [Updatable]
      Adapter    "jarvis"       : 3.2.0-rc.5, installed 3.1.8 [Updatable]
      Adapter    "javascript"   : 8.8.3    , installed 8.8.3
      Controller "js-controller": 7.0.3    , installed 6.0.11 [Updatable]
      Adapter    "knx"          : 2.0.28   , installed 2.0.28
      Adapter    "kodi"         : 3.1.0    , installed 3.1.0
      Adapter    "linkeddevices": 1.5.5    , installed 1.5.5
      Adapter    "linux-control": 1.1.5    , installed 1.1.5
      Adapter    "midea"        : 0.0.7    , installed 0.1.0
      Adapter    "mihome-vacuum": 4.2.0    , installed 4.2.0
      Adapter    "mqtt"         : 6.1.2    , installed 6.1.2
      Adapter    "mqtt-client"  : 2.1.0    , installed 2.0.1  [Updatable]
      Adapter    "musiccast"    : 1.1.4    , installed 1.1.4
      Adapter    "mytime"       : 1.2.2    , installed 0.7.12 [Updatable]
      Adapter    "node-red"     : 5.2.1    , installed 5.2.1
      Adapter    "nut"          : 1.6.0    , installed 1.6.0
      Adapter    "onvif"        : 1.1.4    , installed 1.1.4
      Adapter    "opendtu"      : 3.1.0    , installed 2.0.0  [Updatable]
      Adapter    "openknx"      : 0.9.0    , installed 0.9.0
      Adapter    "parser"       : 2.2.4    , installed 2.2.4
      Adapter    "rpi2"         : 2.2.2    , installed 2.0.0  [Updatable]
      Adapter    "sainlogic"    : 0.11.4   , installed 0.11.4
      Adapter    "samsung_tizen": 1.1.0    , installed 1.1.0
      Adapter    "scenes"       : 3.2.3    , installed 3.2.3
      Adapter    "simple-api"   : 2.8.0    , installed 2.8.0
      Adapter    "smartmeter"   : 3.4.0    , installed 3.4.0
      Adapter    "snmp"         : 3.2.0    , installed 3.2.0
      Adapter    "socketio"     : 6.7.1    , installed 6.7.1
      Adapter    "sonoff"       : 3.2.1    , installed 3.1.2  [Updatable]
      Adapter    "spotify-premium": 1.5.0  , installed 1.5.0
      Adapter    "sql"          : 3.0.1    , installed 3.0.1
      Adapter    "sureflap"     : 2.3.1    , installed 2.3.0  [Updatable]
      Adapter    "systeminfo"   : 1.2.0    , installed 1.2.0
      Adapter    "telegram"     : 3.9.0    , installed 3.9.0
      Adapter    "trashschedule": 3.4.1    , installed 3.3.0  [Updatable]
      Adapter    "tuya"         : 3.16.0   , installed 3.16.0
      Adapter    "vis"          : 1.5.6    , installed 1.5.6
      Adapter    "web"          : 6.3.1    , installed 6.3.1
      Adapter    "whatsapp-cmb" : 0.3.0    , installed 0.3.0
      Adapter    "wireless-mbus": 0.9.4    , installed 0.9.4
      Adapter    "ws"           : 2.6.2    , installed 2.6.2
      Adapter    "yamaha"       : 0.5.4    , installed 0.5.4
      Adapter    "zigbee"       : 1.10.13  , installed 1.10.3 [Updatable]
      Adapter    "zigbee2mqtt"  : 2.13.11  , installed 2.13.10 [Updatable]
      
      Objects and States
      Please stand by - This may take a while
      Objects:        26435
      States:         20022
      
      *** OS-Repositories and Updates ***
      [...]
      Fetched 12.7 kB in 2s (7517 B/s)
      Reading package lists...
      Pending Updates: 0
      
      
      posted in Error/Bug
      T
      tetzlav
    • RE: Could not determine controller directory

      @thomas-braun said in Could not determine controller directory:

      @tetzlav

      Zunächst würde ich das alles in die Gegenwart heben.
      nodejs, die 15 iob-Updates und das Betriebssystem.

      Vielen Dank für die Antwort. Das komplette upgrade würde ich ja auch sehr gerne machen, aber das Debian ist noch oldstable und darauf laufen noch einige andere Dienste. Erfahrungsgemäß muß man bei/nach einem Betriebssystem upgrade wieder einiges gerade ziehen. Das ist eher Arbeit für die Weihnachtsfeiertage...

      Und nodejs v20 + iob-Updates hatte ich ja letzte Woche schon probiert, das lief aber in den o.g. Fehler, weshalb ich das Backup wieder hersgestellt habe. Das Update habe ich immer möglichst "sauber" als user via iob

      iob update
      iob upgrade -y
      iob nodejs-update
      iob fix
      

      etc. und generell immer möglichst nach Anleitung gemacht.

      Ich hatte gehofft euch gibt die Fehlermeldung einen Hinweis auf eine möglichst konkrete Ursache, ohne "auf Verdacht" einfach mal das gesamte System upzudaten, was einen ganzen Rattenschwanz an side issues mit sich bringt.

      Das iobroker System ist mittlerweile >5 Jahre im Einsatz und ich konnte immer recht problemlos alle updates installieren. Mittlerweile hängt nun unser sehr umfangreich konfiguriertes, gesamtes "smartes" Haus daran. Bei einem Ausfall bekommt meine Frau wieder schlechte Laune. Deshalb bin ich mit größeren Updates immer etwas vorsichtiger... 😉

      Evtl. schiebe ich den iobroker mal in eine virtuelle Maschine. Das macht das versions handling etwas leichter. Docker mag ich nicht sonderlich, das frisst zu viele Ressourcen.

      Wie kann ich möglichst in der console (und ohne BackItUp) ein Sicherung der gesamten iobroker Konfiguration machen und diese nach der Neuistallation von iobroker in einer virtuellen Maschine wieder herstellen?

      posted in Error/Bug
      T
      tetzlav
    • RE: Could not determine controller directory

      Hallo,

      ich habe ein ähnliches Problem mit meiner Installation. Nach ein paar Updates von Adaptern stirbt der iobroker einfach immer wieder mit:

      2024-12-03 14:30:01.024  - error: host.omv Error: Could not determine controller directory
          at getControllerDir (file:///opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/esm/lib/common/tools.js:1853:11)
          at Module.getPidsFileName (file:///opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/esm/lib/common/tools.js:3392:22)
          at Timeout._onTimeout (file:///opt/iobroker/node_modules/iobroker.js-controller/build/esm/main.js:2863:91)
          at listOnTimeout (node:internal/timers:569:17)
          at processTimers (node:internal/timers:512:7)
      

      Ich hatte letzte Woche ein Update auf node v20 gewagt und bin auf das gleiche Problem gestoßen. Das Backup der /opt/iobroker/ directory lief dann wieder wunderbar, bis ich heute wieder ein paar Adapter Updates installieren wollte. Dann war igendwann einfach der js-controller weg (npm not found module). Das habe ich mit

      sudo -H -u iobroker npm install iobroker.js-controller --verbose
      

      wieder hergestellt. Und jetzt startet der iobroker normal durch bis er mit der Fehlermeldung oben gleich wieder wegstirbt.
      Ideen?

      Beste Grüße
      //tetzlav

      iob diag:

      ======================= SUMMARY =======================
                              v.2024-10-19
      
      
         Static hostname: omv
               Icon name: computer-server
                 Chassis: server
        Operating System: Debian GNU/Linux 11 (bullseye)
                  Kernel: Linux 6.1.0-0.deb11.21-amd64
            Architecture: x86-64
      
      Installation:           native
      Kernel:                 x86_64
      Userland:               64 bit
      Timezone:               Europe/Berlin (CET, +0100)
      User-ID:                1000
      Display-Server:         false
      Boot Target:            multi-user.target
      
      Pending OS-Updates:     0
      Pending iob updates:    15
      
      Nodejs-Installation:
      /usr/bin/nodejs         v18.20.5
      /usr/bin/node           v18.20.5
      /usr/bin/npm            10.8.2
      /usr/bin/npx            10.8.2
      /usr/bin/corepack       0.29.4
      
      Recommended versions are nodejs 18.20.5 and npm 10.8.2
      nodeJS installation is correct
      
      MEMORY:
                     total        used        free      shared  buff/cache   available
      Mem:             31G         13G        8.2G        238M         10G         18G
      Swap:            20G        1.9G         18G
      Total:           52G         15G         26G
      
      Active iob-Instances:   1
      Upgrade policy: none
      
      ioBroker Core:          js-controller           6.0.11
                              admin                   6.17.3
      
      ioBroker Status:        iobroker is not running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Status admin and web instance:
        system.adapter.admin.0                  : admin                 : omv                                      -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
        system.adapter.web.0                    : web                   : omv                                      -  enabled, port: 8084, bind: 0.0.0.0, run as: admin
        system.adapter.web.1                    : web                   : omv                                      - disabled, port: 8085, bind: 0.0.0.0, run as: admin
      
      Objects:                25931
      States:                 19571
      
      Size of iob-Database:
      
      26M     /opt/iobroker/iobroker-data/objects.jsonl
      12M     /opt/iobroker/iobroker-data/objects.json.migrated
      12M     /opt/iobroker/iobroker-data/objects.json.bak.migrated
      8.6M    /opt/iobroker/iobroker-data/states.jsonl
      2.9M    /opt/iobroker/iobroker-data/states.json.migrated
      2.9M    /opt/iobroker/iobroker-data/states.json.bak.migrated
      
      
      Debian 'bullseye' is the current oldstable version. Please upgrade to the latest stable release 'bookworm' in due time!
      
      =================== END OF SUMMARY ====================
      
      
      posted in Error/Bug
      T
      tetzlav
    • Katzen Futterautomat

      Hallo liebes Forum,

      gibt es Futterautomaten für Trockenfutter für Katzen, welche sich in iobroker einbinden lassen? Z.B. den "WellToBe Smart Futterautomat Katze" etc.

      Ich habe nur den SureFlap Adapter für den SureFeed gefunden, aber der SureFeed Connect ist m.M.n. nach eher für Nassfutter geeigenet, mit dem notwendigen Hub sehr teuer und momentan nicht verfügbar...

      Danke und LG

      posted in Einbindung von Geräten
      T
      tetzlav
    • RE: Neuer Adapter 'systeminfo' auf Git und npm

      Da der Adapter auch nicht damit klar kommt, wenn man der Wert einfach per javascript überschreibt, habe ich mich an das eigentlich Ziel gemacht, das schreiben des richtigen Wertes in die Datenbank. Falls wer es braucht, hier mein Script.

      Wie gesagt: von der Therme wird in best. Zuständen "---" übertragen, was meistens "Aus" bedeutet. Die möchte ich einfach nur mit "0" in die Datenbank schreiben.

      // zu überwachenden Datenpunkte 
      var list = ["systeminfo.0.Therme.Brennermodulation", "systeminfo.0.Therme.Drehzahl_Kesselpumpe", "systeminfo.0.Therme.Vorlaufsollwert_1"]
      // zu ersetzender Wert
      var replaceval = "---"
      // statt dessen in die Datenbank zu schreibender Wert
      var writeval = "0"
      
      // Funktion zum Schreiben in die Datenbank
      function onChange(dp) {
          //Abfrage der Datenbank ID
          sendTo('sql.0', 'query', 'SELECT id FROM iobroker.datapoints WHERE name="' + dp + '"', function (result) {
              if (result.error) {
                  console.error(result.error);
              } else {
                  //Zeitstempel
                  var timestamp = Date.now();
                  //Beispiel query: INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(34, 1571141625162, 0.0, 0, 7, 0)
                  sendTo('sql.0', 'query', 'INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(' + result.result[0].id + ', ' + timestamp + ', ' + writeval + ', 0, 7, 0)', function (result) {
                      if (result.error) {
                          console.error(result.error);
                      } else {
                      // Ergebnis anzeigen
                      //console.log('Rows: ' + JSON.stringify(result.result));
                      }
                  });
              }
          });
      }
      
      
      // Schleife zum Anlegen der subscriptions
      for (var i=0; i<list.length; i++) {
          // onchange Überwachung
          on({id: list[i], change: "any"}, function (obj) {
              var value = obj.state.val;
              var id = obj.id;
              //console.log('for_val + id: ' + value + ' ' + id);
              if (value == replaceval) {
                  // Schreibe ein Log
                  console.log('replace sql logging value "' + value + '" for "' + id + '" with "0"');
                  onChange(id);
              }
          });
      }
      
      posted in ioBroker Allgemein
      T
      tetzlav
    • RE: Neuer Adapter 'systeminfo' auf Git und npm
      [?(@.name, @.value.replace('---', '0'))]
      

      funktioniert leider nicht, aber ich habe auch keine Ahnung was bei jsonPath alles erlaubt ist...

      posted in ioBroker Allgemein
      T
      tetzlav
    • RE: Neuer Adapter 'systeminfo' auf Git und npm

      Ich verwende den Adapter um json zu parsen. Das funktioniert super, vielen Dank für den tollen Adapter.

      {
            "name": "Therme.[name/value]",
            "type": "web",
            "source": "http://192.168.178.8/JQ=6100,8009,8308,8310,8314,8323,8326,8331,8700,8703,8704,8744,8750,8830,8950,9009",
            "regexp": "[?(@.name, @.value)]",
            "conv": "json",
            "role": "value.temperature.level",
            "write": "",
            "sched": "*/5 * * * *",
            "id": {
              "pre": "Therme.",
              "post": "",
              "mid": "name/value",
              "name": "name",
              "value": "value"
            }
      

      Leider liefert die Quelle manchmal "---" statt einem Zahlenwert als value zurück.

      Kann ich irgendwie im jsonParse statement das "---" durch "0" ersetzen, sodass der Wert auch als number in sql gespeichert wird? convert steht mir bei json ja nicht mehr zur Verfügung.

      posted in ioBroker Allgemein
      T
      tetzlav
    • RE: Skript für Relatives Dimmen von Hue-Lampen (oder Gruppen) über KNX-Taster (und eine Frage dazu)

      @do5tj80

      Bei mir war es ähnlich. Ich hatte über

      obj.state.val[0]
      obj.state.val[1]
      

      keinen Zugriff auf die Daten, weil des state-Objekt vermutlich nicht als Array erkannt wurde.
      Stattdessen musste ich in Zeile 43

      if (obj.state.val.decr_incr == 0 && obj.state.val.data == 1) {
      

      die Objekte direkt abfragen und damit funktioniert das Script bestens...

      posted in Skripten / Logik
      T
      tetzlav
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo