NEWS
[gelöst]Variable ändern funktioniert nicht
-
Hallo,
ich frage über das Skript 4 Xiaomi Adapter ab und möchte eine CCU Variable ändern.
Ich habe für 3 weitere Räume (max 3 Kontakte) das identische Skript laufen und da klappt alles.
Nur in meiner Stube, mit 4 Kontakten, funktioniert es nicht.
Der Variale wird zwar, bei geöffnet , auf wahr gesetzt. Aber beim schließen bleibt sie wahr und dadurch reagiert anschließend mein Heizkörper nicht.Ich habe etwas meine Adapterversionen in Verdacht, da es vor dem Update der Adapter lief.
Nach dem Update musste ich verschieden Varianten von Versionen testen.
Da aber alle anderen Räume und meine anderen Skripte bisher funktionieren belasse ich es erstmal bei der Version.Danke für eure Hilfe
Admin: 4.0.5
Javascript:4.4.3 -
@Tonibert
steht was im log?
CCU mal neu gestartet? -
CCU neu gestartet.Alles wie immer
Also nach einem IOBroker Neustart hab ich diesen Fehler.javascript.0 2020-03-08 14:42:51.988 info (2475) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
javascript.0 2020-03-08 14:42:51.986 error (2475) javascript.0 invalid process id scenario 914 vs. 2475. Stopping
javascript.0 2020-03-08 14:42:51.977 debug (2475) statesDB connected
javascript.0 2020-03-08 14:42:51.975 debug (2475) States connected to redis: 0.0.0.0:9000
javascript.0 2020-03-08 14:42:51.962 debug (2475) States create System PubSub Client
javascript.0 2020-03-08 14:42:51.958 debug (2475) States create User PubSub Client
javascript.0 2020-03-08 14:42:51.948 debug (2475) Redis States: Use Redis connection: 0.0.0.0:9000
javascript.0 2020-03-08 14:42:51.943 debug (2475) objectDB connected
javascript.0 2020-03-08 14:42:51.898 debug (2475) Objects connected to redis: 0.0.0.0:9001
javascript.0 2020-03-08 14:42:51.861 debug (2475) Objects client initialize lua scripts
javascript.0 2020-03-08 14:42:51.859 debug (2475) Objects create User PubSub Client
javascript.0 2020-03-08 14:42:51.857 debug (2475) Objects create System PubSub Client
javascript.0 2020-03-08 14:42:51.837 debug (2475) Objects client ready ... initialize now
javascript.0 2020-03-08 14:42:51.751 debug (2475) Redis Objects: Use Redis connection: 0.0.0.0:9001 -
Hab ich einen grundsätzlichen Fehler?
Ich hab mal den Javacode mit anderen Skripten verglichen.Das sieht alles gut aus -
@Tonibert sagte in Variable ändern funktioniert nicht:
javascript.0 2020-03-08 14:42:51.975 debug (2475) States connected to redis: 0.0.0.0:9000
Wieso 0.0.0.0?
-
Weshalb kann ich dir nicht sagen.
Ich finde mittlerweile auch keinen Eintrag mehr dazu.
Was ich aber herausgefunden habe ist folgendes:Sobald ich einen Adapter in dem Fallsblock einen Fall herausnehme (also max 3 Adapter)funktioniert mein Skript.
Sobald ich versuche es über 4 Fälle laufen zu lassen wird die Variable zwar 1x geändert (wenn ich eine Tür oder Fenster öffner - Status : geöffnet)aber anschließend nicht mehr(Status bleibt geöffnet) -
Ich habe mein Problem gefunden.
Ich habe nach und nach es immer nur mit einem Adapter probiert.
Dabei viel mir auf, dass ein Adapter immer wieder seinen Status änderte auf True blieb. Obwohl ich ihn nicht bewegte (es war auch noch das Fenster was kaum benutzt wird da es nur schwierig zu erreichen ist)
Wahrscheinlich wurde es beim Gardinen abhängen das letzte mal geändert und stand nun immer auf true