Navigation

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

    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

    F
    • Profile
    • Following 0
    • Followers 0
    • Topics 5
    • Posts 18
    • Best 0
    • Groups 1

    Frankne

    @Frankne

    Starter

    0
    Reputation
    6
    Profile views
    18
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Frankne Follow
    Starter

    Latest posts made by Frankne

    • RE: Xiaomi LYWSD03MMC firmware update über Zigbee

      Danke @asgothian

      Geflasht wurden diese mit Telink Flasher via Bluetooth. Also nehme ich mal an, dass ich diese nur via USB/UART flashen kann.

      posted in ioBroker Allgemein
      F
      Frankne
    • RE: Xiaomi LYWSD03MMC firmware update über Zigbee

      @asgothian die habe ich selbst geflasht mit dem Telink Flasher. Den einen halt schon vor über einem Jahr und den anderen erst vor kurzem.

      Manuell machen heißt über Kabel, oder gibt es da eine OTA variante?

      posted in ioBroker Allgemein
      F
      Frankne
    • RE: Xiaomi LYWSD03MMC firmware update über Zigbee

      Hallo @arteck anbei die Screeshots. Der Sensor mit Model LYWSD03MMC zeigt sendet keine Luftfeuchtigkeit, der mit LYWSD03MMC-z sendet die Luftfeuchtigkeit.

      Screenshot 2025-03-10 144744.png Screenshot 2025-03-10 144729.png

      posted in ioBroker Allgemein
      F
      Frankne
    • Xiaomi LYWSD03MMC firmware update über Zigbee

      Guten Morgen!

      ich habe einige Xiaomi Temperatursensoren LYWSD03MMC mit Zigbee firmware, diese sind über den Zigbee adapter in iobroker eingebunden.

      Einer der Sensoren hat eine alte Firmware (zeigt keine Luftfeuchtigkeit), die ich gern aktualisieren möchte.

      Wenn ich "Auf Firmware Updates prüfen" klicke, erscheint, dass dieser Sensor eine aktuelle Firmware hat. Aber das stimmt nicht.

      Kann ich die Firmware über den Zigbee adapter aktualisieren, oder muss ich dafür ein anderes Programm nutzen? So wie es hier steht: https://github.com/devbis/z03mmc/?tab=readme-ov-file#zigbee-ota-upgrades

      VG Frank

      posted in ioBroker Allgemein
      F
      Frankne
    • RE: Javascript adapter RAM wächst

      ich habe jetzt einen Großteil des Codes in ein Try Catch Statement gepackt, sodass bei einem Fehler immer der Browser geschlossen wird. Seit dem gibt es keine "Probleme" mehr.

      posted in Skripten / Logik
      F
      Frankne
    • RE: Javascript adapter RAM wächst

      @arteck @Thomas-Braun

      Ich habe diag vor und nach dem Javascript adapter neustart laufen lassen und ein Hauptunterschied liegt in der Anazahl der offenen Ports für Chrome.

      *** 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 127.0.0.1:43101         0.0.0.0:*               LISTEN      1001       499741     111857/chrome
      tcp        0      0 127.0.0.1:39273         0.0.0.0:*               LISTEN      1001       470159     105601/chrome
      tcp        0      0 127.0.0.1:39281         0.0.0.0:*               LISTEN      1001       498806     111180/chrome
      tcp        0      0 127.0.0.1:43313         0.0.0.0:*               LISTEN      1001       503397     112868/chrome
      tcp        0      0 127.0.0.1:39571         0.0.0.0:*               LISTEN      1001       453632     103359/chrome
      tcp        0      0 127.0.0.1:39877         0.0.0.0:*               LISTEN      1001       511028     113708/chrome
      ...
      

      Sieht so aus, als ob noch mehrere Chrome Instanzen oder Tabs in Puppeteer laufen. Ich dachete mit
      page.close und browser.close wird alles geschlossen (wie in meinem ersten Beitrag geschrieben). Scheinbar doch nicht. Gibt es Tips, wie ich diese verwaisten Chrome instanzen schließen kann?

      posted in Skripten / Logik
      F
      Frankne
    • RE: Javascript adapter RAM wächst

      @thomas-braun

      Ja ich weiß, ist nur halt schöner wenn der Lüfter nicht läuft.

      Gibt es eine Möglichkeit darzustellen was Javascript adapter noch aktiv ist?

      posted in Skripten / Logik
      F
      Frankne
    • Javascript adapter RAM wächst

      Hallo,

      im Javascript adapter läuft ein Script mit Puppeteer, welches nach Ausführung alle Seiten und auch den Browser beendet. Das script läuft scheduler.

      ...
          const pages = await browser.pages();
          for(const page of pages) {
              await page.close();
              //console.log('page closed')
          }
          try { await browser.close()
          } catch (error) {
              console.log(error);
          }
      

      Trotztem wächst der RAM Verbrauch von javascript.0 nach einigen Tagen auf über 200MB. Der PC Lüfter fängt dann an zu laufen, was nervig ist. Wenn ich den Javascript adapter dann neustarte, springt der RAM auf ca 150MB zurück und der Lüfter geht aus.

      Kann ich mir irgendwie die Zombie-Prozesse anzeigen lassen und schließen?

      Gruß,
      Frank.

      posted in Skripten / Logik
      F
      Frankne
    • RE: multihost konfiguration läuft nicht durch?

      @homoran
      auf dem master (IP ist 192.168.7.59) is es wie folgt konfiguriert (jetzt mit file, vorher war es jsonl)

      iobroker setup custom
      Current configuration:
      - Objects database:
        - Type: file
        - Host/Unix Socket: 0.0.0.0
        - Port: 9001
      - States database:
        - Type: file
        - Host/Unix Socket: 0.0.0.0
        - Port: 9000
      - Data Directory: ../../iobroker-data/
      
      Type of objects DB [(j)sonl, (f)ile, (r)edis, ...], default [file]:
      Host / Unix Socket of objects DB(file), default[0.0.0.0]:
      Port of objects DB(file), default[9001]:
      Type of states DB [(j)sonl, (f)file, (r)edis, ...], default [file]:
      Host / Unix Socket of states DB (file), default[0.0.0.0]:
      Port of states DB (file), default[9000]:
      Data directory (file), default[../../iobroker-data/]:
      Host name of this machine [TM93p]:
      updating conf/iobroker.json
      
      homie@TM93p:~$ iobroker restart
      
      homie@TM93p:~$ iobroker multihost enable
       Cannot read system.config: null (OK when migrating or restoring)
      Please check the binding of the configured file server to allow remote connections.
      No configuration change needed.
      
      
      Multihost discovery server: enabled
      Discovery authentication:   enabled
      Persistent activation:      disabled
      Objects:                    file on 0.0.0.0
      States:                     file on 0.0.0.0
      
      

      hier bleibt es dann wieder stehen.

      auf dem Slave is es wie folg konfiguriert
      habe auf file umgestellt, vorher war es jsonl

      iob setup custom
      Current configuration:
      - Objects database:
        - Type: file
        - Host/Unix Socket: 192.168.7.59
        - Port: 9001
      - States database:
        - Type: file
        - Host/Unix Socket: 192.168.7.59
        - Port: 9000
      - Data Directory: ../../iobroker-data/
      
      Type of objects DB [(j)sonl, (f)ile, (r)edis, ...], default [file]: f
      Host / Unix Socket of objects DB(file), default[192.168.7.59]:
      Port of objects DB(file), default[9001]:
      Type of states DB [(j)sonl, (f)file, (r)edis, ...], default [file]: f
      Host / Unix Socket of states DB (file), default[192.168.7.59]:
      Port of states DB (file), default[9000]:
      Host name of this machine [raspberrypi]:
      updating conf/iobroker.json
      
      
      posted in ioBroker Allgemein
      F
      Frankne
    • RE: multihost konfiguration läuft nicht durch?

      @arteck @Homoran Danke für die Hinweise mit node.js.

      Node wurde nun auf 18.18.0 ge-downgraded.

      Iobroker scheint erstmal problemlos zu laufen. Siehe Ausdruck unten (iobroker diag).

      Der Befehl multihost läuft aber immer noch nicht durch. Also gleiches verhalten wie ursprünglich beschrieben.

      Was kann ich noch anders machen?

      ======================= SUMMARY =======================
                           v.2023-06-20
      
      
       Static hostname: TM93p
             Icon name: computer-desktop
               Chassis: desktop
            Machine ID: a8xxxx
               Boot ID: 33xxxxxx
      Operating System: Ubuntu 22.04.3 LTS
                Kernel: Linux 6.2.0-33-generic
          Architecture: x86-64
       Hardware Vendor: Lenovo
        Hardware Model: ThinkCentre M93p
      
      Installation:           native
      Kernel:                 x86_64
      Userland:               amd64
      Timezone:               Europe/Berlin (CEST, +0200)
      User-ID:                1000
      X-Server:               false
      Boot Target:            graphical.target
      
      Pending OS-Updates:     0
      Pending iob updates:    0
      
      Nodejs-Installation:    /usr/bin/nodejs         v18.18.0
                              /usr/bin/node           v18.18.0
                              /usr/bin/npm            9.8.1
                              /usr/bin/npx            9.8.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.1G        3.7G         65M        3.0G        6.3G
      Swap:           2.0G          0B        2.0G
      Total:          9.9G        1.1G        5.7G
      
      Active iob-Instances:   7
      Active repo(s): stable
      
      ioBroker Core:          js-controller           5.0.12
                              admin                   6.10.1
      
      ioBroker Status:        iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Status admin and web instance:
      + system.adapter.admin.0                  : admin                 : TM93p                                    -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.web.0                    : web                   : TM93p                                    -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      Objects:                254
      States:                 193
      
      Size of iob-Database:
      
      4.6M    /opt/iobroker/iobroker-data/objects.jsonl
      2.7M    /opt/iobroker/iobroker-data/states.jsonl
      
      
      
      =================== END OF SUMMARY ====================
      

      Gruß,
      Frank

      posted in ioBroker Allgemein
      F
      Frankne
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo