Garagentor Status mit Tür/Fensterkontakt

Begonnen von OK_DE, 17 Juli 2016, 22:53:05

Vorheriges Thema - Nächstes Thema

OK_DE

Hallo,

Nachdem ich im Netz gelesen hatte das man beim magnetischen (nicht optisch) Tür/Fensterkontakt auch den Sabotagekontakt missbrauchen kann.
Bin ich auf die Idee gekommen, daß zu Nutzen um den Status meines Garagentors abzufragen.

Der Status kann folgende Werte einnehmen:
- offen
- fahre_rauf
- geschlossen
- fahre_runter

Dazu müsst ihr den Tür/Fenster kontakt öffnen und Kabel sowohl an das Reedrelay als auch an den Sabotagekontakt anlöten und herausführen.
Dann installiert ihr am Garagentor zwei Schalter.
Je ein Schalter muss geschlossen werden wenn das Garagentor ganz zu bzw. vollständig offen ist.

Nun zum Code:

define DUMMY_GARAGENTOR_STATUS dummy
attr DUMMY_GARAGENTOR_STATUS alias GARAGENTOR_STATUS
attr DUMMY_GARAGENTOR_STATUS room GARAGE
define DOIF_DUMMY_GARAGENTOR_STATUS DOIF (([GARAGENTOR_KONTAKT:sabotageError] eq "off") and ([DUMMY_GARAGENTOR_STATUS:state] ne "offen")) (set DUMMY_GARAGENTOR_STATUS offen) \
DOELSEIF (([GARAGENTOR_KONTAKT:state] eq "closed") and ([DUMMY_GARAGENTOR_STATUS:state] ne "geschlossen")) (set DUMMY_GARAGENTOR_STATUS geschlossen) \
DOELSEIF (([GARAGENTOR_KONTAKT:sabotageError] eq "on") and ([GARAGENTOR_KONTAKT:state] eq "open") and ([DUMMY_GARAGENTOR_STATUS:state] eq "offen")) (set DUMMY_GARAGENTOR_STATUS fahre_runter) \
DOELSEIF (([GARAGENTOR_KONTAKT:sabotageError] eq "on") and ([GARAGENTOR_KONTAKT:state] eq "open") and ([DUMMY_GARAGENTOR_STATUS:state] eq "geschlossen")) (set DUMMY_GARAGENTOR_STATUS fahre_rauf)

attr DUMMY_GARAGENTOR_STATUS devStateIcon offen:fts_garage@red fahre_rauf:fts_garage_door_70@yellow fahre_runter:fts_garage_door_30@yellow geschlossen:fts_garage_door_100@lightgreen


GARAGENTOR_KONTAKT ist dabei das durch FHEM angelegte Device

kvo1

Nette Idee!
Eigentlich reicht es auch den Sensor an einer Stelle sinnvoll zu befestigen und nur den Sabotagekontakt als Schalter heraus zu führen !
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB