Keymatic von allein aktiviert!?

Hallo,

gestern Abend hat sich eine meiner Keymatics knapp eine Minute nach dem Öffnen (direkt per Keymatic-Taste) ohne erkennbare Veranlassung von allein wieder verschlossen. Hat das schonmal jemand erlebt oder kann es sogar erklären? Könnte es eine Fehlreaktion auf ein HM-Wandthermostat gewesen sein?

Hier der Ausschnitt aus dem IPS-Log (vorher ist nix von Relevanz, die ersten drei Zeilen sind ein Skript zur Monitorlaufzeit, es folgen die drei Zeilen des Thermostats, dann kommt in Zeile 7 die Keymatic-Variable State ins Spiel und danach die daran geknüpften Skripte, zum Schluss folgen noch zwei Zeilen eines anderen Thermostats):

02.11.2014 19:49:37.358 | 56961 | DEBUG   | ExecuteThreadID #7   | Skriptausführung: 56961.ips.php ~ Absender: Ereignis #24393, Zeit Ereignis
02.11.2014 19:49:37.410 | 32213 | MESSAGE | VariableManager      | [Program\Monitor\MonitorRest] = 350
02.11.2014 19:49:37.413 | 56961 | DEBUG   | ExecuteThreadID #7   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 54 ms
02.11.2014 19:49:37.631 | 52224 | DEBUG   | VariableManager      | [HomeMatic Socket\Thermostat\V\THERMALCONTROL_TRANSMIT\ACTUAL_TEMPERATURE] = 19
02.11.2014 19:49:37.641 | 37316 | DEBUG   | VariableManager      | [HomeMatic Socket\Thermostat\V\THERMALCONTROL_TRANSMIT\ACTUAL_HUMIDITY] = 69
02.11.2014 19:49:37.650 | 10503 | DEBUG   | VariableManager      | [HomeMatic Socket\Thermostat\V\THERMALCONTROL_TRANSMIT\SET_TEMPERATURE] = 15
02.11.2014 19:49:37.894 | 32069 | MESSAGE | VariableManager      | [HomeMatic Socket\Keymatic\Haustür\STATE] = False
02.11.2014 19:49:37.900 | 14409 | DEBUG   | ExecuteThreadID #7   | Skriptausführung (Text) - Länge: 42 ~ Absender: Ereignis #14409, Variable #32069, Auslöser: OnUpdate
02.11.2014 19:49:37.900 | 51850 | DEBUG   | ExecuteThreadID #1   | Skriptausführung (Text) - Länge: 42 ~ Absender: Ereignis #51850, Variable #32069, Auslöser: OnChange
02.11.2014 19:49:37.936 | 25408 | DEBUG   | ExecuteThreadID #5   | Skriptausführung: 25408.ips.php ~ Absender: Ereignis #56500, Variable #32069, Auslöser: OnChange
02.11.2014 19:49:37.976 | 20223 | DEBUG   | VariableManager      | [HomeMatic Socket\Keymatic\Haustür\STATE_UNCERTAIN] = False
02.11.2014 19:49:37.993 | 16521 | MESSAGE | VariableManager      | [Program\1_MobilApp\Außenhaut\Haustürschloss] = 0
02.11.2014 19:49:38.007 | 51850 | DEBUG   | ExecuteThreadID #1   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 107 ms
02.11.2014 19:49:38.036 | 46835 | DEBUG   | VariableManager      | [Program\Außenhaut\Außenhaut] = 2
02.11.2014 19:49:38.039 | 25408 | MESSAGE | ExecuteThreadID #5   | [Program\Außenhaut\Außenhaut] = ...
02.11.2014 19:49:38.040 | 25408 | DEBUG   | ExecuteThreadID #5   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 103 ms
02.11.2014 19:49:38.044 | 41424 | DEBUG   | VariableManager      | [HomeMatic Socket\Keymatic\Haustür\DIRECTION] = 0
02.11.2014 19:49:38.088 | 11237 | DEBUG   | VariableManager      | [HomeMatic Socket\Keymatic\Haustür\ERROR] = 0
02.11.2014 19:49:38.138 | 26284 | MESSAGE | VariableManager      | [Program\Außenhaut\Haustür] = False
02.11.2014 19:49:38.141 | 14409 | DEBUG   | ExecuteThreadID #7   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 160 ms
02.11.2014 19:49:38.591 | 23048 | DEBUG   | VariableManager      | [HomeMatic Socket\Thermostat\Küche\WEATHER_TRANSMIT\TEMPERATURE] = 19,9
02.11.2014 19:49:38.602 | 14225 | DEBUG   | VariableManager      | [HomeMatic Socket\Thermostat\Küche\WEATHER_TRANSMIT\HUMIDITY] = 58

Das sagt das HM-Log (HEQ ist die Keymatic, LEQ…8 ist ein Thermostat, LEQ…7 ein anderes):

02.11.2014 19:49:37 <Debug> RX for LEQ......8: @1909937198 RSSI=-64dB 0x262193 -> 0x000000 Generic [IEQ......9]:
  CNT=27,RPTEN=1,RPTED=0,BIDI=0,BURST=0,WAKEUP=0,WAKEMEUP=1,BCAST=1,TYPE=0x5A
  DATA = 78 BE 45 

02.11.2014 19:49:37 <Debug> Event: LEQ......8:2.ACTUAL_TEMPERATURE=19.000000
02.11.2014 19:49:37 <Debug> Event: LEQ......8:2.ACTUAL_HUMIDITY=69.000000
02.11.2014 19:49:37 <Debug> Event: LEQ......8:2.SET_TEMPERATURE=15.000000
02.11.2014 19:49:37 <Debug> RX for HEQ......5: @1909936883 AES(0) RSSI=-50dB 0x14646E -> 0x153573 INFO_ACTUATOR_STATUS [IEQ......9]:
  CNT=76,RPTEN=1,RPTED=0,BIDI=1,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=1,TYPE=0x10
  CHANNEL = 1
  STATUS = 0
  STATE = 0
  CLOCK = 0
  LOWBAT = 0
  DUTY_CYCLE = 0
  RSSI = 0

02.11.2014 19:49:37 <Debug> Event: HEQ......5:1.STATE=false
02.11.2014 19:49:37 <Debug> Event: HEQ......5:1.STATE_UNCERTAIN=false
02.11.2014 19:49:37 <Debug> Event: HEQ......5:1.DIRECTION=0
02.11.2014 19:49:37 <Debug> Event: HEQ......5:1.ERROR=0
02.11.2014 19:49:38 <Debug> RX for LEQ......7: @1909938164 RSSI=-50dB 0x261815 -> 0x000000 WEATHER [IEQ......9]:
  CNT=62,RPTEN=1,RPTED=0,BIDI=0,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=1,TYPE=0x70
  LOWBAT = 0
  TEMP = 199
  HUMIDITY = 58
  RAINING = 0
  RAINCNT = 0
  WINDSPEED = 0
  WINDDIR = 0
  WINDDIR_RANGE = 0
  BRIGHTNESS = 0

02.11.2014 19:49:38 <Debug> Event: LEQ......7:1.TEMPERATURE=19.900000
02.11.2014 19:49:38 <Debug> Event: LEQ......7:1.HUMIDITY=58

Kann da jemand was Hilfreiches erkennen?
Oder sind mehr Infos nötig?

Eine Fernbedienung taucht in den Logs jedenfalls nicht auf. Eine Bedienung über IPS (Webfront/App/skript) schließe ich aus, das wäre wohl auch in den Logs zu sehen. - Andere Ideen?

Dank und Grüße
galleto

Habe neun Thermostate und die Tür wurde noch nie selber verschlossen. Was ist das Programm Aussenhaut?

Oder die Zeile:

Program\1_MobilApp\Außenhaut\Haustürschloss] = 0

Gruß
Bruno

Ersteres visualisiert die Zustände der Außenhaut (sowas wie das hier) und das zweite setzt parallele Hilfsvariablen, damit in der App für die Booleans keine Häkchen zu sehen sind. - Hier könnte vielleicht ein Fehler versteckt sein, da diese Variablen ja auch schaltbar sind und gegeneinander abgefangen werden; muss ich vielleicht mal schauen, hat aber bislang keine Probleme gemacht. Außerdem wäre der Zeitversatz von fast einer Minute dafür zu lang.

Noch eine Idee:
Im HM-Log steht ein „RX for HEQ… INFO_ACTUATOR_STATUS“ genau vor der State Variable. Das ist doch sowas wie eine aktuelle Zustandsmeldung, oder? Ist da vielleicht folgendes Szenario denkbar? -> Die Keymatic ist sich ihres Status’ nicht bewusst und meldet fälschlich „geschlossen“ (woraufhin die Schaltlogik in IPS die Variablen/Skripte entsprechend abfährt und wirklich zuschließt)?

Grüße
galleto

Schätze mal, daß da irgendein Programm einen Impuls ausgelöst hat. Da aber nur Du weisst welche Programme Du hast und welche Abhängigkeiten es gibt, ist Ferndiagnose schwer. Irgendwann taucht so ein Problem halt mal auf, auch wenn bisher alles geklappt hat. Lieber so, als irgendwie mal vor verschlossener Tür zu stehen.

So, hab mal bissl getestet und Logs ausgewertet:

  1. Die Keymatic hat keinen Befehl per Direktverknüpfung erhalten, das wäre wohl an der Reaktion ACK_STATUS im HM-Log zu sehen gewesen.

  2. Die Keymatic hat keinen Befehl von der Zentrale erhalten, das wäre direkt im HM-Log zu sehen gewesen.

  3. Nur die Meldung INFO_ACTUATOR_STATUS erscheint im Log, wenn
    a) die Keymatic manuell ausgelöst wird oder
    b) 24 Stunden um sind, offenbar als automatische Zustands-Info (jedenfalls bei einigen HM-Geräten).

Daraus schlussfolgere ich:
Eine unerlaubte oder versehentliche Fernbedienung gab es nicht (1). Alle IPS-Sachen (Skripte, Schaltlogik, …) scheiden als Ursache aus (2). Sie können daher auch nicht durch eine fehlerhafte Zustands-Info (3b) ausgelöst worden sein. [b]Also hat sich die Keymatic (fälschlich) so verhalten, als ob sie manuell betätigt wurde /b. Das ist keine wirklich befriedigende Erkenntnis, aber immerhin eine Einschränkung auf die Keymatic selbst.

Leider hab ich nix ergoogeln können, wie man das Bidcos-Log vollständig verstehen/auswerten kann. Hat da jemand einen Link oder Hinweis auf die richtigen Suchbegriffe?

Grüße
galleto