Website-Icon Dein Smart Home Blog

Kleine LUA Scripte Teil 11: Status vom RFID Pad über die API setzen

Wie Ihr den Status von eurem Zipato RFID Pad über die API des Fibaro HomeCenter 2 setzen könnt, zeigen wir euch in unserer kleinen LUA Scripte Reihe. Und so geht's...

Letztens haben wir euch in einem Artikel gezeigt, wie Ihr mit der neuen Firmware des Fibaro HomeCenter 2 eure Alarmanlage mit dem Zipato RFID-Pad schärfen und entschärfen könnt. Dies wird seit der neuen Firmware-Version offiziell von dem Fibaro HomeCenter 2 unterstützt und ist unserer Meinung nach auch wirklich gut umgesetzt. Mögliche Verbesserungen gibt es aber ja bekanntlich eigentlich immer. Mit einem dieser Verbesserungspunkte befassen wir uns jetzt...

Es gibt nämlich ein Problem, wenn der Alarm nicht über das RFID Pad aktiviert wurde: Sollte der Alarm zum Beispiel über die App aktiviert werden, dann würde ein Deaktivieren des Alarms über das Pad nicht mehr funktionieren, da dieser noch den Status "home" gesetzt hat. Mit diesem kleinen Skript ist es nun möglich, bei einer externen Alarmaktivierung, der Fibaro-API, bzw. dem RFID Pad, mitzuteilen, dass der Alarm anderweitig aktiviert, bzw. deaktiviert wurde.

Die einzige Anpassung, welche hier vorgenommen werden muss, ist die Änderung der rfidID und den zu setzenden Status. Hier wird in der Fibaro-API unterschieden zwischen true (away) und false (home).

Sync des RFID Pads

Solltet Ihr mehrere RFID Pads syncen wollen, dann könnt Ihr folgendes einsetzen. Hier wird ein Array (rfidID; hier müssen die IDs eurer Pads eingetragen sein) mit einer for-Schleife durchlaufen, welche den Status der einzelnen Module setzt.

Beachtet bitte, dass die Änderung des Status erst bei dem nächsten WakeUp an das Modul übertragen wird. Ihr müsst also dann an dieser Stelle die WakeUp-Time des RFID Pads ein wenig verringern, damit das zuverlässig funktioniert. Wir würden hier einen Wert von 1800 Sekunden empfehlen. Dies sollte ein guter Mittelweg zwischen Batterieverbrauch (Wir haben es nicht getestet!!!) und Aktualität sein.

Wir werden natürlich in der nächsten Zeit einen Update-Artikel zu der Steuerung des Alarmpanels mit mehreren RFID-Pads nachziehen. Für Fibaro-User, welche sich ein wenig mit der Programmierung und LUA auskennen, könnte dazu allerdings bereits dieses kleine Skript reichen :) Und nun viel Spaß bei der Umsetzung... In den Kommentaren könnt Ihr gerne eure fertigen Lösungen posten. Wir würden uns freuen.

Icon

Die mobile Version verlassen