Navigation

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

    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

    S
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 11
    • Best 0
    • Groups 1

    Spexx

    @Spexx

    Starter

    0
    Reputation
    21
    Profile views
    11
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Spexx Follow
    Starter

    Latest posts made by Spexx

    • RE: Troubleshooting NodeJS update

      @wildbill
      Alles klar danke, dann nehm ich einen LXC.

      @Thomas-Braun
      Ja mag sein, das ist aber einfach nur lästig und wie heißt es doch so schön "never touch a running system" 🙂

      posted in Installation
      S
      Spexx
    • RE: Troubleshooting NodeJS update

      @thomas-braun

      Ich mach sowas nur alle paar Jahre und muss mich dann jedes Mal wieder einlesen, meine ioBroker-Installation läuft schon relativ lange und bisher gab es keinen Grund, großartig etwas zu aktualisieren...

      Inwiefern sich nun Ubuntu und Debian unterscheiden ist mir nicht bekannt, aber ich denke für meinen Anwendungsfall bzw. für die Installation von ioBroker dürfte das vermutlich egal sein. Wenn du mir sagst Debian Bookworm passt, dann versuch ich es einfach damit 🙂

      Meine aktuelle Installation läuft in einer eigenen Proxmox-VM und die restlichen Sachen wie Grafana, PiHole etc. jeweils in separaten VM/LXC-Containern (alles unter Ubuntu). Aber ich denke das spielt erstmal keine Rolle, ich erstelle mir einen neuen Debian-Container und richte da dann ioBroker ein. Macht es einen großen Unterschied, ob ich hierfür eine VM oder einen LXC-Container nehme?

      posted in Installation
      S
      Spexx
    • RE: Troubleshooting NodeJS update

      @thomas-braun
      Danke für die schnelle Rückmeldung, das ist aber ärgerlich... Wie mach ich das am Besten, ein direktes Update geht vermutlich nicht? Vermutlich dann das Betriebssystem komplett neu installieren und dann über Backitup ein Backup einspielen?

      posted in Installation
      S
      Spexx
    • RE: Troubleshooting NodeJS update

      Hallo Leute,
      ich habe leider auch ein Problem beim Update, mir ist aber nicht klar wo der Fehler liegt bzw. was ich nun tun muss... Kann sich das bitte mal jemand anschauen und mir einen Tipp geben was da nicht passt? Ich habe ioBroker über Proxmox am Laufen.

      Danke

      spexx@iobroker:~$ iob nodejs-update
      ioBroker node-update v2023-10-13 is starting. Please be patient!
      ioBroker nodejs updater 2023-10-13
      
      Recommended nodejs-version is: 18.19.1
      Checking your installation now. Please be patient!
      
      Your current setup is:
      /usr/bin/nodejs         v16.20.2
      /usr/bin/node           v16.20.2
      /usr/bin/npm            8.19.4
      /usr/bin/npx            8.19.4
      /usr/bin/corepack       0.17.0
      
      We found these nodejs versions available for installation:
      
      nodejs:
        Installed: 16.20.2-deb-1nodesource1
        Candidate: 18.19.1-1nodesource1
        Version table:
           18.19.1-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.19.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.18.2-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.18.1-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.18.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.17.1-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.17.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.16.1-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.16.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.15.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.14.2-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.14.1-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.14.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.13.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.12.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.11.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.10.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.9.1-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.9.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.8.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.7.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.6.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.5.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.4.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.3.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.2.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.1.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
           18.0.0-1nodesource1 600
              500 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages
       *** 16.20.2-deb-1nodesource1 100
              100 /var/lib/dpkg/status
           8.10.0~dfsg-2ubuntu0.4 500
              500 http://de.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
           8.10.0~dfsg-2ubuntu0.2 500
              500 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 Packages
           8.10.0~dfsg-2 500
              500 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
      
      
      
      Nothing to do - Your installation is using the correct paths.
      
      You are running nodejs v16.20.2. Do you want to install recommended version 18.19.1?
      
      Press <y> to continue or any other key to quit
      Trying to update your installation now. Please be patient.
      
      Virtualization: kvm
      Waiting for ioBroker to shut down - Give me a minute...
      ############################################################
      
      *** These repos are active on your system:
      Hit:1 http://de.archive.ubuntu.com/ubuntu bionic InRelease
      Hit:2 http://de.archive.ubuntu.com/ubuntu bionic-updates InRelease
      Hit:3 http://de.archive.ubuntu.com/ubuntu bionic-backports InRelease
      Hit:4 http://de.archive.ubuntu.com/ubuntu bionic-security InRelease
      Reading package lists... Done
      
      *** Installing ca-certificates, curl and gnupg, just in case they are missing.
      gpg: WARNING: unsafe ownership on homedir '/home/spexx/.gnupg'
      
      *** Creating new /etc/apt/sources.list.d/nodesource.list and pinning source
      
      deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main
      Package: nodejs
      Pin: origin deb.nodesource.com
      Pin-Priority: 1001
      
      *** These repos are active after the adjustments:
      Hit:1 http://de.archive.ubuntu.com/ubuntu bionic InRelease
      Get:2 https://deb.nodesource.com/node_18.x nodistro InRelease [12.1 kB]
      Hit:3 http://de.archive.ubuntu.com/ubuntu bionic-updates InRelease
      Hit:4 http://de.archive.ubuntu.com/ubuntu bionic-backports InRelease
      Hit:5 http://de.archive.ubuntu.com/ubuntu bionic-security InRelease
      Get:6 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages [7386 B]
      Fetched 19.5 kB in 1s (32.2 kB/s)
      Reading package lists... Done
      
      Installing the recommended nodejs version now!
      
      E: Broken packages
      Installing the recommended nodejs version!
      E: Broken packages
      
      *** You need to manually restart your container/virtual machine now! ***
      
      We tried our best to update or fix your nodejs. Please run 'iob diag' again to verify.
      
      spexx@iobroker:~$ type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v
      /usr/bin/nodejs
      /usr/bin/node
      /usr/bin/npm
      /usr/bin/npx
      v16.20.2
      v16.20.2
      8.19.4
      8.19.4
      
      
      posted in Installation
      S
      Spexx
    • RE: [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

      @mickym
      Wow vielen Dank, dass du dir extra so viel Mühe gemacht hast. Ich stimme dir zu, das ist bei dir nun wesentlich kompakter und man erspart sich das Anlegen jeder einzelner Datenpunkte. Mir ist damals nichts besseres eingefallen wie man auf die "fan out" verzichten kann, von daher habe ich wieder etwas dazugelernt 🙂
      Es ist im Gegenzug dafür aber auch etwas schwieriger zu verstehen bzw. nachzuvollziehen, insbesondere für Node-Red Anfänger. Von daher bin ich mir noch nicht sicher, ob ich meinen Flow noch einmal überarbeiten werde, da er grundsätzlich ja auch problemlos funktioniert.

      Trotzdem danke noch einmal.

      posted in Node-Red
      S
      Spexx
    • RE: [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

      @mickym
      Ist schon eine Weile her als ich das gemacht habe. Ganz verstanden habe ich es noch nicht, könntest du mal ein Beispiel erstellen?
      Vermutlich wird das dann nicht gehen, wenn die Werte noch eine zusätzliche Umrechnung benötigen (wie z.B. die Uhrzeit) oder wenn ich bei einigen Werten direkt noch ein Text hinterlege, z.B. beim "Device Status"? Dennoch würde mich dein Vorschlag interessieren.

      @Christof-Lewandowski
      Ja der Trigger kommt alle 3 min. Beim Auslösen des Triggers wird der 1. Block abgefragt, 1 min später dann der 2. Block und 2 min später dann der 3. Block. Dann geht es wieder von vorne los, es wird somit jede Minute eine Abfrage über Modbus gestartet (jeder Block selbst hat dann ein Abfrageintervall von 3 min).

      Hintergrund des hohen Abfrageintervall war bei mir, dass ich ansonsten Probleme mit FusionSolar habe... Wenn ich etwas ändern möchte, z.B. AC laden aktivieren, dann klappt das meistens erst nach mehrmaligen versuchen, weil FS und meine Modbus Anfrage sich wohl in die Quere kommen!?

      Ich bin aber schon am überlegen wie man das anpassen könnte. Ich hätte gerne einzelne Werte im 10-Sekundentakt.
      Aktuell habe ich eine Kaskade (zwei WR + Luna) über einen SDongle. Hat jemand Erfahrung damit, ob das mit dem Abfrageintervall besser wird, wenn man die Kaskade trennen würde und zwei SDongle nimmt?

      posted in Node-Red
      S
      Spexx
    • RE: [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

      Noch einmal kurz zusammengefasst, wie ein Adressbereich / mehrere Register auf einmal ausgelesen werden können.

      Man legt im Read-Befehl das Start-Register fest und zudem auch die Länge bzw. die Anzahl der Register. Hier im Bespiel das Register 32016 bis 32114. Jedes Register hat eine Länge von 2, d.h. die Anzahl beträgt somit 100:
      2023-06-23_20h38_34.png

      Über ein Buffer-Parser kann man dann die empfangenen Werte auswerten. Hierbei muss einerseits das Offset der einzelnen Werte definiert werden (es können auch Werte übersprungen werden falls diese nicht relevant sind). Zudem kann auch direkt der Umrechnungsfaktor festgelegt werden. Die Ausgabewerte können dann in einzelne Datenpunkte geschrieben werden:
      2023-06-23_20h41_57.png

      Anbei ein Beispiel-Flow, in welchem der WR in einem Block ausgelesen (32016-32114) wird sowie die Batterie/Smartmeter in einem weiteren Block (37000-37123).
      2023-06-23_20h52_10.png
      b303d536-401c-449c-97bc-2f1adae466aa-image.png
      7a8fc812-c7eb-4b7d-8388-a26d446cf5a1-image.png

      flows.json

      posted in Node-Red
      S
      Spexx
    • RE: [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

      @Christof-Lewandowski
      Ich frage drei größere Adressbereiche ab, das wird dann über einen Buffer-Parser ausgewertet und alle Werte in einzelne Datenpunkte geschrieben. Ich denke im Prinzip das was du suchst, anbei der Flow.
      Zwischen den Abfragen habe ich aktuell eine Minute Verzögerung, das Abfrageintervall kann man sicher auch noch runtersetzen, läuft so aber bereits seit Wochen problemlos.

      2023-06-23_20h10_28.png
      2023-06-23_20h20_26.png
      flows.json

      posted in Node-Red
      S
      Spexx
    • RE: [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

      Weiss jemand, mit welchem Register ich den oberen SOC schreiben kann?
      Ich habe es mit dem Register 47101 probiert, nennt sich Target SOC. Das klappt aber nicht. Blöderweise habe ich den ursprünglichen Wert zuvor nicht ausgelesen, jetzt weiss ich nicht was das Register bewirkt und welcher Wert da reingehört...

      Könnte mal jemand das Register 47101 auslesen und mir mitteilen, was da drin steht?

      Edit:
      Hat sich erledigt. Target SOC ist wohl für das erzwungene Laden/Entladen. Den SOC kann man über das Register 47081 schreiben.

      posted in Node-Red
      S
      Spexx
    • RE: [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

      Wie habt ihr das denn gemacht, um die Leistung des WR anzuzeigen wenn auch noch eine Batterie angeschlossen ist?

      Der Wert "Active_Power" gibt ja die Ausgangsleistung des WR an. Der Wert bleibt aber auf 0W, sofern die gesamte Leistung in die Batterie fließt. Andererseits wird aber auch eine Leistung nachts angezeigt, wenn Strom aus der Batterie entnommen wird...

      Um herauszufinden was der WR aktuell an Sonnenenergie produziert, berechne ich einfach Active_Power + Battery_Power, richtig? Oder gibt es hierfür einen separaten Datenpunkt?

      posted in Node-Red
      S
      Spexx
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo