![]()
if (IPS_Getvariable($OFFID)\["VariableType"\] == 0) {
RequestAction($OFFID, false);
}
Diesen Fehler neustens. Woran kann das liegen?
![]()
if (IPS_Getvariable($OFFID)\["VariableType"\] == 0) {
RequestAction($OFFID, false);
}
Diesen Fehler neustens. Woran kann das liegen?
Steht ja, IP-Symcon kann den Server unter 192.168.175.6:2000 nicht erreichen.
RequestAction ist hier wohl eher der Auslöser, nicht der Grund….
Müsste das nicht ValueType heissen?
Alle anderen Instanzen funktionieren um in der Weboberfläche schaltet die Instanz ohne Probleme.
Dann zeige doch mal bitte deine Variable im Objektbaum und im Bearbeiten Modus.
Was passiert, wenn du RequestAction (12345, false) aufrufst?
Nein, weil es um den Typ der Variable geht (int, bool, float, string) und nicht um den Wert selber.
Doku:
VariableType

@zman0801 ist den Homematic Socket in dem Augenblick verbunden, oder geht er dann in Fehler?
Eigentlich sollte Symcon hier fehlerhafte Verbindung erkennen und den Socket neu verbinden.
Das heißt, diese Instanz schaltet auch im Webfront und nur per RequestAction nicht?
Das ist eigentlich nicht möglich, da auch das Webfront RequestAction nutzt zum schalten.
Er ist verbunden und es ist nur die eine Variable.
In der Console funktoniert es. Ich hab mal im Webfront oft an und aus geschaltet. Da kam einmal ein Co0nnection Time out. Das hatte ich bei Homematic noch nie. Ich hab auf Windows 11 umgestellt und Symcon Version 9. Vielleicht liegt es daran?
Was ist dass für eine Variable?
Mal schreibst du $OFFID (mit “O” )
Mal $0FFID (also mit Null)
Sind beides der Buchstabe O und keine Null
→ Der Code war nicht im Code-Block eingefasst.
→ Dadurch zerhaut das Forum die Formatierung und es gibt komische Effekte:
Jetzt:
Ne, das ist ja nix besonderes.
Kommt es jedesmal wenn das Ereignis auslöst?
Oder nur manchmal?
Kommt es auch, wenn du wie @bumaas schreib das ganze als neues Skript in der Konsole ausführst?
Zeig mal den Screenshot vom Variablen Objekt. Und von dem Ereignis was diese Meldung auslöst.
Hat die Variable eine Standardaktion? Oder eine eigene? Dann auch das Skript bitte zeigen.
Irgendwie muss das ja zusammenhängen.