Ich bekomme im Log immer wieder den Fehler angezeigt, dass ich einem HmIP-BSL
einen falschen Wert sende, nämlich "Wert Zeitdauer: 0"
Die Fehlermeldungen im Log sehen so aus:
Code: Alles auswählen
May 30 19:17:09 homematic-vm local0.warn ReGaHss: WARNING: XMLRPC 'setValue': rpcClient.isFault() failed (url: xmlrpc://127.0.0.1:32010, params: {"001A5D899ED669:12","DURATION_VALUE",0}, result: [faultCode:-1,faultString:"Generic error (UNREACH)"]) [CallXmlrpcMethod():iseXmlRpc.cpp:2608]
May 30 19:17:09 homematic-vm local0.err ReGaHss: ERROR: XMLRPC 'setValue' call failed (interface: 1008, params: {"001A5D899ED669:12","DURATION_VALUE",0}) [CallSetValue():iseXmlRpc.cpp:1505]
May 30 19:17:09 homematic-vm local0.err ReGaHss: ERROR: rpc.CallSetValue failed; address = 001A5D899ED669:12 [WriteValue():iseDOMdpHSS.cpp:76]
und zwar mache ich das, weil die LED des BSL DAUERHAFT eingeschaltet werden soll, so lange,
bis eine anderes Programm die LED wieder ausschaltet.
Mit "Wert Zeitdauer 0" wird die LED dauerhaft eingeschaltet!
Mein Programm:
Geräteauswahl HmIP-BSL:12 (LED unten), sofort, Einheit Zeitdauer: Sekunden
Geräteauswahl HmIP-BSL:12 (LED unten), sofort, Einheit Rampenzeit:Sekunden
Geräteauswahl HmIP-BSL:12 (LED unten), sofort, Wert Rampenzeit: 0
Geräteauswahl HmIP-BSL:12 (LED unten), sofort, Rot
Geräteauswahl HmIP-BSL:12 (LED unten), sofort, Wert: 100 %
Geräteauswahl HmIP-BSL:12 (LED unten), sofort, Wert Zeitdauer: 0
Ich weiss nicht, wie ich es sonst hinkriegen soll, ohne dass es einen Fehler im Log gibt.
Ändere ich im Programm die folgenden Zeilen so um:
Einheit Zeitdauer: Stunden
Wert Zeitdauer: 16000
dann blinkt die LED nur kurz auf und geht wieder aus.
Lasse ich "Wert Zeitdauer" ganz weg, geht die LED gar nicht an.
Wie kann man die LED dauerhaft einschalten, ohne 0 zu verwenden?