@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"
@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"
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?
@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?
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
@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.
@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?
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:
Ü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:
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).
@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.
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.
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?