NEWS
HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe
-
- Adaptername: HM-RPC
https://github.com/ioBroker/ioBroker.hm-rpc - Adapterversion: 2.0.2
- js-controller Version:
- Admin Version: 7.6.3
- Hardwaresystem: Virtualizatin Station auf QNAP
- Nodejs-Version: 20.19.0
- NPM-Version: 10.8.2
Hey,
ich benutze den HM-RPC Adapter schon recht lange und alles funktioniert grundsätzlich auch gut. Das einzige Problem, das ich habe ist, dass ich den HMIP-BSL (das ist "ein Schalter" mit 2 Tasten mit integrierten Leuchten, die man in verschiedenen Farben leuchten lassen kann).
Über diese Leuchten möchte ich verschiedene Status im Haus anzeigen lassen.
Dafür steuere ich über hm-rpc.SERIENNUMMER.12.COLOR die Farbe des Tasters über ein Skript.
Hierbei benutze ich "Steuere hm-rpc.SERIENNUMMER.12.COLOR mit 0" (siehe folgenden Auszug)
Dabei kommt es allerdings immer zu folgendem Fehlerhm-rpc.1 2025-03-24 10:38:08.595 error Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT) hm-rpc.1 2025-03-24 10:38:08.589 error xmlrpc -> setValue ["001A5A4998C40C:12","COLOR",0] ENUM hm-rpc.1 2025-03-24 10:37:35.756 error Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT) hm-rpc.1 2025-03-24 10:37:35.752 error xmlrpc -> setValue ["001A5A4998C40C:12","LEVEL",1] FLOAT hm-rpc.1 2025-03-24 10:37:35.037 error Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT) hm-rpc.1 2025-03-24 10:37:35.027 error xmlrpc -> setValue ["001A5A4998C40C:12","COLOR_BEHAVIOUR",1] ENUM
Das mit "Color_Behavior" hab ich rein genommen, da das auf "off" bzw. 0 stand und dann leuchtet der Schalter nicht. Den LEVEL hab ich rein genommen, damit die Helligkeit immer auf 100% gestellt wird.
Habt ihr eine Idee, was ich falsch mache? Das Licht wird auch wirklich (oft) geschaltet. Aber leider nicht immer.
Das oben zu sehende Skript wird geschaltet, wenn ich die Garage öffne. Dabei soll der Schalter rot leuchten (4 entspricht hier rot) und dann gibt es ein weiteres Skript bei dem der Schalter wieder "aus" gehen soll. Hier lasse ich den Schalter "schwarz" leuchten (0). Dann geht er aus.
Vielen Dank im Voraus
EDIT: unter hm-rpc.SN.11 sind soweit ich es verstehe nur zu lesende Zustände. unter xxxx.12 schreibe ich diese Zustände. - Adaptername: HM-RPC
-
@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
wenn ich die Garage öffne. Dabei soll der Schalter rot leuchten (4 entspricht hier rot)
tut er bei mir, sollte also kein BUG von ioBroker sein
Kanal:12 passt zur unteren LED und 4 ist rot.
ich habe allerdings erst den Level und dann die Farbe.mach mal paar msec Verzögerung für den zweiten Befehl
-
Was bedeuten denn die Fehler? Bzw ENUM und FLOAT am Ende? Ist meine Skriptzeile (die mit setze...) richtig? Also der Unterpunkt 12 passt und auch, dass ich da einfach ne Zahl einsetze?
Ich bin für jeden Tipp dankbar.
Edit: jetzt hat dein bearbeiten sich mit meiner Nachricht überschnitten. Ich teste mal. Danke -
@Homoran :
Ich habe das Skript geändert und alles deaktiviert außer dem Trigger, der Nachricht bei Telegram und der Änderung der Farbe.. Trotzdem kommt ein Fehler...
hm-rpc.1 2025-03-24 14:41:33.348 error Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT) hm-rpc.1 2025-03-24 14:41:33.347 error xmlrpc -> setValue ["001A5A4998C40C:12","COLOR",4] ENUM
Was mir noch einfällt: Man sollte doch in der Homematic Dummyprogramme anlegen, wenn man Tasten / Schalter in Iobroker benutzen möchte, oder? Das hab ich für den BSL was die Farbe betrifft nicht gemacht. Es existiert dazu kein Dummyprogramm. Hast du das gemacht? Es gibt "Farbsignal":
-
@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
wenn man Tasten / Schalter in Iobroker benutzen möchte
ja,
Drückst du denn die Taste am BSL?@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)
klingt eher, als ob der BSL nicht erreichbsr wäre.
Steht denn in den Servicemeldungen oder dem Syslog der CCU nichts?
-
@homoran sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
ja,
Drückst du denn die Taste am BSL?Nein. Ich benutze den nur als "Serviceleuchten"
klingt eher, als ob der BSL nicht erreichbsr wäre.
Steht denn in den Servicemeldungen oder dem Syslog der CCU nichts?
Oben rechts in der CCU bei "Servicemeldungen" steht nichts (zu dem BSL). Da ist ein anderer Schalter in "gestört". Und er ändert ja (normalerweise) die Farbe. Oft aber nur auf "rot" beim Öffnen der Garage, aber dann nicht mehr auf Schwarz beim Schließen (das ganze ist ja oft nur 1 Minute von einander entfernt).
Jetzt gerade steht der BSL in Störung. Wahrscheinlich, weil ich den zu oft angesprochen habe zum Test?!
Ich kann also dann erst wieder in ner Stunde oder so testen. Ich denke die CCU hat den wegen zu viel Funk deaktiviert?
EDIT: hab das Skript mal geändert. Sollte das selbe machen, ist aber jetzt übersichtlicher. Das Skript war sehr alt, als ich noch nicht "so viel" wusste:
-
@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
Jetzt gerade steht der BSL in Störung.
kannst du noch sehen srit wann?
die Meldung bei iob passt nämlich dazu@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
Ich kann also dann erst wieder in ner Stunde oder so testen.
oder den Tastereinsatz abziehen
@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
hab das Skript mal geändert
sollte passen.
-
@homoran sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
kannst du noch sehen srit wann?
die Meldung bei iob passt nämlich dazuJa, das passt zeitlich (15:10 Uhr)
oder den Tastereinsatz abziehen
das habe ich auch sofort probiert. Leider ohne Erfolg (direkt wieder Störung der Gerätekommunikation)
Und immer noch Störung. Trotz Neustart CCUIch warte dann jetzt mal etwas länger.
-
@m-a-x sagte in HM-RPC mit HM-BSL Schalter m Leuchte Fehler Setzen der Farbe:
Und immer noch Störung
keine weitere Angaben?
auch nicht im Syslog? -
@homoran Keine Ahnung warum, aber der USB HMIP Stick war nicht mehr verbunden. Das habe ich gerade erst gemerkt. Jetzt hab ich die CCU neu gestartet und zusammen mit den Verzögerungen lief der erste Test.
ich musste COLOR_BEHAVIOR wieder setzen, da er das auf OFF gesetzt hat nach dem Neustart. Nach einer Sekunde kommt dann der LEVEL auf 100 (den hat er nach Neustart auf 0 gesetzt) und noch eine Sekunde später dann die COLOR.
Bin mal gespannt obs das war (Verzögerungen).
Danke schon mal für die Hilfe. Ich berichte morgen nochmals -
So.
Also der Tipp mit den Verzögerungen scheint geklappt zu haben. Bin mittlerweile 4x aus der Garage gefahren und habe keine Fehlermeldung mehr im log. Wahrscheinlich wollte die ccu keine 3 Befehle auf einmal bearbeiten
Vielen Dank @Homoran