12-04-2013, 16:05:10
(Dieser Beitrag wurde zuletzt bearbeitet: 12-04-2013, 17:07:15 von THellweg.)
Hallo TV_Junkie,
wie bereits (in Klammern) erwähnt spielen hier auch Sicherheitsaspekte eine Rolle.
Nur so kann gewährleistet werden, dass die Sensoren keinen "falschen" Status melden, denn das könnte fatale Folgen haben.
Hier ein Beispiel, damit es etwas klarer wird:
Einmal angenommen die WDS würden ihren aktuellen Status immer auf dem SHC sichern, sodass diese nach einem Neustart des SHC wieder zur Verfügung stehen würden. So weit - so gut. Aber nur wenn der SHC nach dem Reboot unmittelbar wieder in Betrieb geht und sich in der Zwischenzeit kein WDS-Status ändert.
Was aber, wenn sich der Zustand eines WDS ändert bevor der SHC wieder in Betrieb genommen wird?
Wenn während der "Offlinezeit" des SHC eine Tür oder ein Fenster geöffnet/geschlossen werden würden, könnte der SHC diese Zustandsänderungen nicht empfangen und den "gespeicherten" Status nicht aktualisieren.
Um klar zu machen wo das Problem liegt nehmen wir jetzt einmal an, dass ein Fenster welches vor dem Reboot des SHC geschlossen war, inzwischen geöffnet wurde. Der SHC hatte vor dem Reboot den Status "geschlossen" für dieses Fenster abgespeichert. Das dieses Fenster inzwischen geöffnet wurde kann der SHC nicht "wissen" (Anm.: Eine ggf. für die Heizungen des betr. Raumes konfigurierte Temperaturabsenkung würde auch ohne den SHC funktionieren).
Nach dem Öffnen des Fensters startet der SHC und verwendet (denn das ist ja euer Wunsch) den vorher gespeicherten Status für den WDS dieses Fensters. In der UI wird dieses Fenster folglich als "geschlossen" angezeigt obwohl es tatsächlich geöffnet ist. Erst bei einem erneuten Schliessen/Öffnen des Fensters würde der WDS einen Impuls an den SHC senden um den Status zu aktualisieren. Bis dahin würde ein eventuell vorhandenes Alarmprofil fälschlicherweise davon ausgehen, dass dieses Fenster geschlossen ist. Dementsprechend wäre es auch kein Problem die Wohnung zu verlassen und das Alarmprofil mittels Wandschalter neben der Haustüre "scharf" zu machen, so wie es viele hier tun.
Am gleichen Abend kommt nun zufällig der Herr Einbrecher seines Weges, entdeckt das offene Fenster und nutzt die Gelegenheit zu einem smarten Einbruch.
Ich sehe den empörten Aufschrei (hier im Forum, bei FB und Sonstwo noch) des betroffenen SH-Benutzers förmlich schon vor meinem inneren Auge. Dann würde es einen Shitstorm mit solchen oder ähnlichen Kommentaren geben:
"Wie kann es denn sein, dass SmartHome ein Fenster als geschlossen anzeigt, wenn es in Wirklichkeit offen ist?"
"Das soll eine Alarmanlage sein? Das ist ja wohl ein schlechter Scherz!"
"Was hat sich RWE denn nur bei diesem Mist gedacht?"
"Warum zeigen die Sensoren denn für ein geöffnetes Fenster den Status geschlossen an?"
"Es darf einfach nicht sein, dass ein falscher Status bei so etwas kritischem wie einer Alarmfunktion angezeigt wird!"
"Wäre es nicht besser gewesen, wenn RWE das so programmiert hätte, dass ein unbekannter Status angezeigt wird anstelle eines falschen?"
Wäre in diesem Falle jemand anderer Meinung oder würdet Ihr dieser berechtigten Kritik nicht auch beipflichten?
Jede Medaille hat nun einmal zwei Seiten!
Es kommt immer darauf an aus welchem Blickwinkel man etwas betrachtet und wie fokussiert man dabei ist. Bei einer Weitwinkelfokussierung wird Vieles, was auf den ersten Blick falsch erscheint, bei näherer Betrachtung plötzlich nachvollziehbar.
Ich hoffe ich konnte den Sachverhalt ausreichend erklären.
Viele Grüße,
Thomas
wie bereits (in Klammern) erwähnt spielen hier auch Sicherheitsaspekte eine Rolle.
(12-04-2013, 14:51:21)tv_junkie schrieb: Wenn die Zentrale in einem Use-Case den Zustand der Sensoren in den Flash schreiben kann, ist es doch keine Zauberei diese Funktionalität immer bereitzustellen.Die Sensoren melden einen aktuellen Status oder eben garkeinen.
Nur so kann gewährleistet werden, dass die Sensoren keinen "falschen" Status melden, denn das könnte fatale Folgen haben.
Hier ein Beispiel, damit es etwas klarer wird:
Einmal angenommen die WDS würden ihren aktuellen Status immer auf dem SHC sichern, sodass diese nach einem Neustart des SHC wieder zur Verfügung stehen würden. So weit - so gut. Aber nur wenn der SHC nach dem Reboot unmittelbar wieder in Betrieb geht und sich in der Zwischenzeit kein WDS-Status ändert.
Was aber, wenn sich der Zustand eines WDS ändert bevor der SHC wieder in Betrieb genommen wird?
Wenn während der "Offlinezeit" des SHC eine Tür oder ein Fenster geöffnet/geschlossen werden würden, könnte der SHC diese Zustandsänderungen nicht empfangen und den "gespeicherten" Status nicht aktualisieren.
Um klar zu machen wo das Problem liegt nehmen wir jetzt einmal an, dass ein Fenster welches vor dem Reboot des SHC geschlossen war, inzwischen geöffnet wurde. Der SHC hatte vor dem Reboot den Status "geschlossen" für dieses Fenster abgespeichert. Das dieses Fenster inzwischen geöffnet wurde kann der SHC nicht "wissen" (Anm.: Eine ggf. für die Heizungen des betr. Raumes konfigurierte Temperaturabsenkung würde auch ohne den SHC funktionieren).
Nach dem Öffnen des Fensters startet der SHC und verwendet (denn das ist ja euer Wunsch) den vorher gespeicherten Status für den WDS dieses Fensters. In der UI wird dieses Fenster folglich als "geschlossen" angezeigt obwohl es tatsächlich geöffnet ist. Erst bei einem erneuten Schliessen/Öffnen des Fensters würde der WDS einen Impuls an den SHC senden um den Status zu aktualisieren. Bis dahin würde ein eventuell vorhandenes Alarmprofil fälschlicherweise davon ausgehen, dass dieses Fenster geschlossen ist. Dementsprechend wäre es auch kein Problem die Wohnung zu verlassen und das Alarmprofil mittels Wandschalter neben der Haustüre "scharf" zu machen, so wie es viele hier tun.
Am gleichen Abend kommt nun zufällig der Herr Einbrecher seines Weges, entdeckt das offene Fenster und nutzt die Gelegenheit zu einem smarten Einbruch.
Ich sehe den empörten Aufschrei (hier im Forum, bei FB und Sonstwo noch) des betroffenen SH-Benutzers förmlich schon vor meinem inneren Auge. Dann würde es einen Shitstorm mit solchen oder ähnlichen Kommentaren geben:
"Wie kann es denn sein, dass SmartHome ein Fenster als geschlossen anzeigt, wenn es in Wirklichkeit offen ist?"
"Das soll eine Alarmanlage sein? Das ist ja wohl ein schlechter Scherz!"
"Was hat sich RWE denn nur bei diesem Mist gedacht?"
"Warum zeigen die Sensoren denn für ein geöffnetes Fenster den Status geschlossen an?"
"Es darf einfach nicht sein, dass ein falscher Status bei so etwas kritischem wie einer Alarmfunktion angezeigt wird!"
"Wäre es nicht besser gewesen, wenn RWE das so programmiert hätte, dass ein unbekannter Status angezeigt wird anstelle eines falschen?"
Wäre in diesem Falle jemand anderer Meinung oder würdet Ihr dieser berechtigten Kritik nicht auch beipflichten?
Jede Medaille hat nun einmal zwei Seiten!
Es kommt immer darauf an aus welchem Blickwinkel man etwas betrachtet und wie fokussiert man dabei ist. Bei einer Weitwinkelfokussierung wird Vieles, was auf den ersten Blick falsch erscheint, bei näherer Betrachtung plötzlich nachvollziehbar.
Ich hoffe ich konnte den Sachverhalt ausreichend erklären.
Viele Grüße,
Thomas