NEWS
Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus
-
nee leider funktioniert es so auch nicht.
Nach dem reboot:
heiko@iobroker-slave:~ $ sudo ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:64:eb:29 brd ff:ff:ff:ff:ff:ff inet 10.5.5.241/24 brd 10.5.5.255 scope global dynamic noprefixroute eth0 valid_lft 86353sec preferred_lft 86353sec inet6 fe80::c106:8df0:3f59:2cf7/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether b8:27:eb:31:be:7c brd ff:ff:ff:ff:ff:ff 4: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10 link/can heiko@iobroker-slave:~ $ sudo networkctl reload WARNING: systemd-networkd is not running, output will be incomplete. Failed to reload network settings: Unit dbus-org.freedesktop.network1.service not found. heiko@iobroker-slave:~ $Datei habe ich so angelegt:

@elektroniker86 sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
systemd-networkd is not running, output will be incomplete.
Ok, dann läuft auf dem System der systemd-networkd offenbar (auch) nicht.
Dann kannst du noch einen SystemD Oneshot Service anlegen, der beim Systemstart einmalig gestartet wird.
/etc/systemd/system/setup-can0.service[Unit] Description=Setup can0 After=network.target [Service] Type=oneshot ExecStart=/sbin/ip link set can0 up type can bitrate 20000 RemainAfterExit=true [Install] WantedBy=multi-user.targetUnd dann zum Aktivieren:
sudo systemctl daemon-reload sudo systemctl enable setup-can0.serviceDie vorhin angelegte Datei
/etc/systemd/network/80-can0.networksolltest du dann wieder löschen.Die vielen "returned undefined" Meldungen sind in dem Fall normal und besagen nur, dass die jeweiligen Parser nicht zu der empfangenen Nachricht passten.
-
@elektroniker86 sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
systemd-networkd is not running, output will be incomplete.
Ok, dann läuft auf dem System der systemd-networkd offenbar (auch) nicht.
Dann kannst du noch einen SystemD Oneshot Service anlegen, der beim Systemstart einmalig gestartet wird.
/etc/systemd/system/setup-can0.service[Unit] Description=Setup can0 After=network.target [Service] Type=oneshot ExecStart=/sbin/ip link set can0 up type can bitrate 20000 RemainAfterExit=true [Install] WantedBy=multi-user.targetUnd dann zum Aktivieren:
sudo systemctl daemon-reload sudo systemctl enable setup-can0.serviceDie vorhin angelegte Datei
/etc/systemd/network/80-can0.networksolltest du dann wieder löschen.Die vielen "returned undefined" Meldungen sind in dem Fall normal und besagen nur, dass die jeweiligen Parser nicht zu der empfangenen Nachricht passten.
Ja super Geil !! Funktioniert ! Die alte Datei habe ich gelöscht.
Vielen lieben Dank für deine Hilfe!Mir ist noch aufgefallen, das die Funktion WW Install bei 180 HPSU Kessel Daten vorhanden ist. Aber bei abfragen / setzen habe ich es nicht gefunden. Habe dann nochmal die latest von Github importiert aber habe die Funktion nicht gefunden.





Hab ich eben noch entdeckt.....
canbus.0 2025-05-24 20:22:54.039 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:21:52.749 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:20:52.540 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:19:52.417 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:18:52.593 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:17:52.653 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:16:53.036 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:15:54.233 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:14:52.550 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined -
Ja super Geil !! Funktioniert ! Die alte Datei habe ich gelöscht.
Vielen lieben Dank für deine Hilfe!Mir ist noch aufgefallen, das die Funktion WW Install bei 180 HPSU Kessel Daten vorhanden ist. Aber bei abfragen / setzen habe ich es nicht gefunden. Habe dann nochmal die latest von Github importiert aber habe die Funktion nicht gefunden.





Hab ich eben noch entdeckt.....
canbus.0 2025-05-24 20:22:54.039 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:21:52.749 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:20:52.540 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:19:52.417 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:18:52.593 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:17:52.653 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:16:53.036 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:15:54.233 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-24 20:14:52.550 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined@elektroniker86 Die Warnungen kommen daher, dass die latest Konfiguration auch die latest Version vom Adapter benötigt. Da bin ich leider noch nicht zu gekommen, diese in stable zu überführen. Sollte aber problemlos laufen. ;)
680.fa0144und680.fa0144-setsind eigentlich in der Konfiguration ab Konfiguratoins-Version 1.5.0 drin. Siehe hier.PS.: Ich habe die Infos zum SystemD Service jetzt in meiner Anleitung ergänzt. :)
-
@elektroniker86 Die Warnungen kommen daher, dass die latest Konfiguration auch die latest Version vom Adapter benötigt. Da bin ich leider noch nicht zu gekommen, diese in stable zu überführen. Sollte aber problemlos laufen. ;)
680.fa0144und680.fa0144-setsind eigentlich in der Konfiguration ab Konfiguratoins-Version 1.5.0 drin. Siehe hier.PS.: Ich habe die Infos zum SystemD Service jetzt in meiner Anleitung ergänzt. :)
@crycode sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
PS.: Ich habe die Infos zum SystemD Service jetzt in meiner Anleitung ergänzt.
Super, fürs nächste mal ...... ;-)
@crycode sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
680.fa0144 und 680.fa0144-set sind eigentlich in der Konfiguration ab Konfiguratoins-Version 1.5.0 drin.
Mhh komisch, wieso finde ich die bei mir denn nicht ?
-
@crycode sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
PS.: Ich habe die Infos zum SystemD Service jetzt in meiner Anleitung ergänzt.
Super, fürs nächste mal ...... ;-)
@crycode sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
680.fa0144 und 680.fa0144-set sind eigentlich in der Konfiguration ab Konfiguratoins-Version 1.5.0 drin.
Mhh komisch, wieso finde ich die bei mir denn nicht ?
-
@elektroniker86 Die Version 2.1.1 sollte über das latest Repo verfügbar sein. Alternativ kannst auch von NPM installieren. Direkt von GitHub bitte aktuell nicht installieren, da ich hier grad an der nächsten Version arbeite.
Ach ja habs jetzt gecheckt hatte die Stable 1.3.... drauf. Jetzt habe ich die 2.1.1 latest installiert und ein bisschen rumprobiert und die Nachrichten konfiguriert.
Bei der ID 680 fa930 (Energie erzeugt) bekomme ich keinen Wert.

Folgendes im Log:
canbus.0 2025-05-26 21:15:47.404 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-26 21:13:32.624 info starting. Version 1.3.1 in /opt/iobroker/node_modules/iobroker.canbus, node: v20.19.2, js-controller: 7.0.6 canbus.0 2025-05-26 21:13:22.937 info terminating canbus.0 2025-05-26 21:13:22.433 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason canbus.0 2025-05-26 21:13:22.431 info terminating canbus.0 2025-05-26 21:13:22.331 info Got terminate signal TERMINATE_YOURSELF canbus.0 2025-05-26 21:11:36.339 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-26 21:08:56.007 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-26 21:06:14.544 warn Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined canbus.0 2025-05-26 21:03:31.031 info starting. Version 1.3.1 in /opt/iobroker/node_modules/iobroker.canbus, node: v20.19.2, js-controller: 7.0.6Ahh und die zwei Funktionen WW-Install sind jetzt auch drin :-)
-
Was ich nicht verstehe, die 2.1.1 habe ich installiert aber angezeigt wird mir beim Adapter die alte Version ist das ein Bug im Admin?

-
Was ich nicht verstehe, die 2.1.1 habe ich installiert aber angezeigt wird mir beim Adapter die alte Version ist das ein Bug im Admin?

@elektroniker86 sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
Was ich nicht verstehe, die 2.1.1 habe ich installiert aber angezeigt wird mir beim Adapter die alte Version ist das ein Bug im Admin?
Alles klar Kommando zurück, hatte oben im Reiter nicht den slave ausgewählt jetzt hat er den Adapter auf die 2.1.1 aktualisiert.
Jetzt wird es auch richtig angezeigt und die ID 930 Energie erzeugt funktioniert jetzt auch.
-
Hi @crycode
Wird es ein Update geben, damit der Adapter auch unter Node.js: 22.18.0 funktioniert?@michaelk Aktuell sollten Node.js 20.x und 22.x unterstützt sein.
24.x ist aktuell leider (noch) nicht unterstützt, da die zugrundeliegende Lib noch kein 24 unterstützt. Wann dies soweit sein wird, kann ich leider nicht sagen oder beeinflussen. -
@michaelk Aktuell sollten Node.js 20.x und 22.x unterstützt sein.
24.x ist aktuell leider (noch) nicht unterstützt, da die zugrundeliegende Lib noch kein 24 unterstützt. Wann dies soweit sein wird, kann ich leider nicht sagen oder beeinflussen. -
@michaelk Aktuell sollten Node.js 20.x und 22.x unterstützt sein.
24.x ist aktuell leider (noch) nicht unterstützt, da die zugrundeliegende Lib noch kein 24 unterstützt. Wann dies soweit sein wird, kann ich leider nicht sagen oder beeinflussen. -
@crycode
Ich habe nun nochmal auf 22.18.0 geupdatet, aber der Adapter lies sich wieder nicht starten.
Erst nach einem "npm rebuild" von /opt/iobroker/node_modules/socketcan hat es dann funktioniert.Log:
-
@crycode
Ich habe nun nochmal auf 22.18.0 geupdatet, aber der Adapter lies sich wieder nicht starten.
Erst nach einem "npm rebuild" von /opt/iobroker/node_modules/socketcan hat es dann funktioniert.Log:
-
Gibt es eigentlich auch die Möglichkeit, die Heizgrenze Tag/Nacht anzupassen? Abfragen ist canbus.0.680.fa0116/fa0117, aber setzen habe ich nicht gefunden...
-
@earl80 Ich habe der latest Config soeben
fa0116-setundfa0117-sethinzugefügt. Kannst du das bitte mal testen, ob es wie gedacht funktioniert?@crycode said in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
fa0116-set
Zuerst habe ich probiert die Config mit der Adapterversion 2.2.0 zu laden, da kommt aber eine Fehlermeldung. Mit der Version 2.2.1 kann man die Config wieder laden. Jetzt habe ich die latest aber direkt von Github (https://github.com/crycode-de/ioBroker.canbus/blob/master/well-known-messages/configs/rotex-hpsu-latest.json) geladen und importiert. Die neuen fa0116-set und fa0117-set sehe ich bei den Objekten nicht.


-
@crycode said in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
fa0116-set
Zuerst habe ich probiert die Config mit der Adapterversion 2.2.0 zu laden, da kommt aber eine Fehlermeldung. Mit der Version 2.2.1 kann man die Config wieder laden. Jetzt habe ich die latest aber direkt von Github (https://github.com/crycode-de/ioBroker.canbus/blob/master/well-known-messages/configs/rotex-hpsu-latest.json) geladen und importiert. Die neuen fa0116-set und fa0117-set sehe ich bei den Objekten nicht.


-
@crycode said in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:
fa0116-set
Zuerst habe ich probiert die Config mit der Adapterversion 2.2.0 zu laden, da kommt aber eine Fehlermeldung. Mit der Version 2.2.1 kann man die Config wieder laden. Jetzt habe ich die latest aber direkt von Github (https://github.com/crycode-de/ioBroker.canbus/blob/master/well-known-messages/configs/rotex-hpsu-latest.json) geladen und importiert. Die neuen fa0116-set und fa0117-set sehe ich bei den Objekten nicht.


@earl80 Mit der neuen Version 2.3.0 vom Adapter (aktuell per NPM installierbar) sollte der Import nun wieder funktionieren.
Edit: Wenn wie fa0116-set und fa0117-set Punkte bei dir nicht direkt nach dem Import angezeigt werden, dann einmal mit "Speichern und Schließen" die Adapterkonfiguration beenden und dann neu öffnen. Danach sollten die beiden Parser auf jeden Fall da sein.Zudem wird ab v2.3.0 nun auch Node.js 24 unterstützt.
-
@earl80 Mit der neuen Version 2.3.0 vom Adapter (aktuell per NPM installierbar) sollte der Import nun wieder funktionieren.
Edit: Wenn wie fa0116-set und fa0117-set Punkte bei dir nicht direkt nach dem Import angezeigt werden, dann einmal mit "Speichern und Schließen" die Adapterkonfiguration beenden und dann neu öffnen. Danach sollten die beiden Parser auf jeden Fall da sein.Zudem wird ab v2.3.0 nun auch Node.js 24 unterstützt.