Automatische Garagentorsteuerung

Begonnen von raspklaus, 30 Juni 2014, 10:14:49

Vorheriges Thema - Nächstes Thema

raspklaus

Hallo zusammen,

ich habe den Garagentoröffner mit HM Komponenten realisiert:

# Garagentor 146a
define Garagentor_146a CUL_HM 1DD868
attr Garagentor_146a .devInfo 410100
attr Garagentor_146a .stc 10
attr Garagentor_146a IODev CUL_800
attr Garagentor_146a alias Garagentor 146a
attr Garagentor_146a autoReadReg 4_reqStatus
attr Garagentor_146a eventMap /on-for-timer 1:on/
attr Garagentor_146a expert 2_full
attr Garagentor_146a firmware 1.4
attr Garagentor_146a model HM-LC-SW1-BA-PCB
attr Garagentor_146a msgRepeat 1
attr Garagentor_146a peerIDs 00000000,
attr Garagentor_146a room Garage
attr Garagentor_146a serialNr JEQ0652390
attr Garagentor_146a subType switch
attr Garagentor_146a webCmd toggle:on:off:statusRequest
#define FileLog_Garagentor_146a FileLog ./log/Garagentor_146a-%Y-%m.log Garagentor_146a
#attr FileLog_Garagentor_146a logtype text
#attr FileLog_Garagentor_146a room Garagentor_146a


über einen Fensterkontakt und ein Dummy wird der Zustand des Garagentors realisiert

# Garagentor 146a Fensterkontakt
define Garagentor146a_offen CUL_HM 26B50D
attr Garagentor146a_offen IODev CUL_800
attr Garagentor146a_offen actCycle 028:00
attr Garagentor146a_offen actStatus alive
attr Garagentor146a_offen alias Garagentor 146a offen
attr Garagentor146a_offen autoReadReg 4_reqStatus
attr Garagentor146a_offen devStateIcon closed:FS20.off open:FS20.on
attr Garagentor146a_offen expert 2_full
attr Garagentor146a_offen firmware 2.4
attr Garagentor146a_offen model HM-SEC-SC-2
attr Garagentor146a_offen peerIDs 00000000,
attr Garagentor146a_offen room Garage
attr Garagentor146a_offen serialNr LEQ0138267
attr Garagentor146a_offen subType threeStateSensor
define FileLog_Garagentor146a_offen FileLog ./log/Garagentor146a_offen-%Y-%m.log Garagentor146a_offen
attr FileLog_Garagentor146a_offen logtype text
attr FileLog_Garagentor146a_offen room Garage


so weit so gut. Da ich aber immer mal vergesse das Garagentor zu schliessen möchte ich eine Automatisierung dass das Garagentor spätestens ein Stunde nach der erfolgten Öffnun automatisch schliesst.

Ich habe derzeitig nicht mal ansatzweise eine Idee wie man das realisieren könnte. Vielleicht könnte mir einer von Euch etwas zu Seite stehen ?

papa

Schau Dir mal den Watchdog an. Das sollte genau das richtig sein.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

raspklaus

Da hatte ich auch schon nachgesehen und folgendes gedacht:

define Tor watchdog Garagentor146a_offen:open 60:00 Garagentor146a_offen:closed set Garagentor_146a ?????????
attr Tor regexp1WontReactivate



Mir ist nur der Ausführungsbefehl dann nicht klar, da der Schaltvorgang für das Tor nur für eine Sekunde auf on gesetzt werden muss um es zu schliessen

Puschel74

Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

raspklaus

Also habe ich jetzt notify eingesetzt aber das Tor steht nach einer Stunde immer noch offen

define Tor watchdog Garagentor146a_offen:open 00:60:00 Garagentor146a_offen:closed set Garagentor_146a on-for-timer 10
attr Tor regexp1WontReactivate


wenn ich den Befehl

set Garagentor_146a on-for-timer 10
im Webinterface absetze dann bekomme ioch die Fehlermeldung:

on-for-timer requires parameter: <ontime>

Was läuft da schief ?

raspklaus

Da scheint ja nichts mehr zu kommen. Binwahrscheinlich im falschen Threat

marvin78

attr Garagentor_146a eventMap /on-for-timer 1:on/

Das steht in der Definition von deinem Garagentoraktor. Es reicht bei dir also ein einfaches

set Garagentor_146a on

um den Aktor für genau 1 Sekunden an zu schalten.

no_Legend

Hat dein Garagentor ne Lichtschranke?
Nicht das dein Wagen halb in der Garage steht und das Tor Zufährt.
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

raspklaus

Also ich verwende nun

# Garagentor 146a automatisch nach 1 Stunde schliessen
define Tor watchdog Garagentor146a_offen:open 00:05:00 Garagentor146a_offen:closed set Garagentor_146a on
attr Tor regexp1WontReactivate
attr Tor room Garage


Das Tor sollte nun 5 Minuten nach dem Öffnen selbststädig wieder schliessen oder ?

Aber es bewegt sich einfach nicht

marvin78

Funktioniert den der Befehl

set Garagentor_146a on

in der Kommandozeile ohne Bedingung?

Poste mal ein list deiner beteiligten Devices.

raspklaus

Garagentor:

Internals:
   CUL_800_MSGCNT 2
   CUL_800_RAWMSG A0D02A4101DD86835314306010080::-68:CUL_800
   CUL_800_RSSI -68
   CUL_800_TIME 2014-07-01 11:15:51
   DEF        1DD868
   IODev      CUL_800
   LASTInputDev CUL_800
   MSGCNT     2
   NAME       Garagentor_146a
   NR         200
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:02 - t:10 s:1DD868 d:353143 06010080
   protLastRcv 2014-07-01 11:15:51
   protSnd    2 last_at:2014-07-01 11:15:51
   protState  CMDs_done
   rssi_CUL_800 avg:-58 min:-58 max:-58 lst:-58 cnt:1
   rssi_at_CUL_800 avg:-66.5 min:-68 max:-65 lst:-68 cnt:2
   Readings:
     2014-07-01 11:15:48   CommandAccepted yes
     2014-02-04 12:49:38   D-firmware      1.4
     2014-02-04 12:49:38   D-serialNr      JEQ0652390
     2014-02-21 10:51:57   PairedTo        0x353143
     2014-02-21 10:51:57   R-intKeyVisib   invisib
     2014-02-21 10:51:57   R-ledMode       off
     2013-12-22 19:56:06   R-lowBatLimitBA 10.5 V
     2014-02-21 10:51:57   R-pairCentral   0x353143
     2014-02-21 10:51:57   RegL_00:        02:01 05:00 0A:35 0B:31 0C:43 12:69  00:00
     2014-07-01 11:15:51   battery         low
     2014-07-01 11:15:51   deviceMsg       off (to CUL_800)
     2014-07-01 11:15:51   level           0
     2014-07-01 11:15:51   pct             0
     2013-12-24 09:30:23   powerOn         -
     2014-07-01 11:15:51   recentStateType info
     2014-07-01 11:15:51   state           off
     2014-07-01 11:15:51   timedOn         off
   Helper:
     cSnd       113531431DD8680201C800000140
     mId        006C
     rxType     2
     Io:
       newChn     +1DD868,00,01,00
       nextSend   1404206151.18912
       rxt        0
       p:
         1DD868
         00
         01
         00
     Mrssi:
       mNo        02
       Io:
         CUL_800    -66
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rpt:
       IO         CUL_800
       flg        A
       ts         1404206151.10139
       ack:
         HASH(0x8b3148)
         0280023531431DD86800
     Rssi:
       Cul_800:
         avg        -58
         cnt        1
         lst        -58
         max        -58
         min        -58
       At_cul_800:
         avg        -66.5
         cnt        2
         lst        -68
         max        -65
         min        -68
Attributes:
   IODev      CUL_800
   alias      Garagentor 146a
   autoReadReg 4_reqStatus
   eventMap   /on-for-timer 1:on/
   expert     2_full
   firmware   1.4
   model      HM-LC-SW1-BA-PCB
   msgRepeat  1
   peerIDs    00000000,
   room       Garage
   serialNr   JEQ0652390
   subType    switch
   webCmd     toggle:on:off:statusRequest


Der Fensterkontakt:

Internals:
   CUL_800_MSGCNT 1
   CUL_800_RAWMSG A0C23A64126B50D353143011C00::-62:CUL_800
   CUL_800_RSSI -62
   CUL_800_TIME 2014-07-01 11:15:58
   DEF        26B50D
   IODev      CUL_800
   LASTInputDev CUL_800
   MSGCNT     1
   NAME       Garagentor146a_offen
   NR         206
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:23 - t:41 s:26B50D d:353143 011C00
   protLastRcv 2014-07-01 11:15:57
   protSnd    1 last_at:2014-07-01 11:15:58
   protState  CMDs_done
   rssi_at_CUL_800 avg:-62 min:-62 max:-62 lst:-62 cnt:1
   Readings:
     2014-07-01 11:15:14   Activity        alive
     2014-05-25 16:31:51   CommandAccepted yes
     2014-05-25 16:31:50   D-firmware      2.4
     2014-05-25 16:31:50   D-serialNr      LEQ0138267
     2014-05-25 16:31:51   PairedTo        0x353143
     2014-05-25 16:31:51   R-cyclicInfoMsg off
     2014-05-25 16:31:52   R-eventDlyTime  0 s
     2014-05-25 16:31:52   R-ledOnTime     0.5 s
     2014-05-25 16:31:52   R-msgScPosA     closed
     2014-05-25 16:31:52   R-msgScPosB     open
     2014-05-25 16:31:51   R-pairCentral   0x353143
     2014-05-25 16:31:51   R-sabotageMsg   on
     2014-05-25 16:31:51   R-transmDevTryMax 6
     2014-05-25 16:31:52   R-transmitTryMax 6
     2014-05-25 16:31:51   RegL_00:        02:01 09:00 0A:35 0B:31 0C:43 10:01 14:06 00:00
     2014-05-25 16:31:52   RegL_01:        08:00 20:60 21:00 22:64 30:06 00:00
     2014-05-25 16:38:56   alive           yes
     2014-07-01 11:15:58   battery         ok
     2014-07-01 11:15:58   contact         closed (to CUL_800)
     2014-05-25 16:38:56   cover           closed
     2014-05-25 16:38:56   recentStateType info
     2014-07-01 11:15:58   state           closed
   Helper:
     mId        00B1
     rxType     12
     Io:
       newChn     +26B50D,00,01,00
       nextSend   1404206158.01092
       rxt        2
       p:
         26B50D
         00
         01
         00
     Mrssi:
       mNo        23
       Io:
         CUL_800    -60
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         CUL_800
       flg        A
       ts         1404206157.92197
       ack:
         HASH(0x1093fb8)
         23800235314326B50D0101C800
     Rssi:
       At_cul_800:
         avg        -62
         cnt        1
         lst        -62
         max        -62
         min        -62
Attributes:
   IODev      CUL_800
   actCycle   028:00
   actStatus  alive
   alias      Garagentor 146a offen
   autoReadReg 4_reqStatus
   devStateIcon closed:FS20.off open:FS20.on
   expert     2_full
   firmware   2.4
   model      HM-SEC-SC-2
   peerIDs    00000000,
   room       Garage
   serialNr   LEQ0138267
   subType    threeStateSensor


Ein
set Garagentor_146a on

funktioniert ohne Probleme

marvin78

Ich bin nicht sicher, ob

Garagentor146a_offen:open

das richtige Event ist. Probier es mal mit

Garagentor146a_offen:.open 00:05:00 Garagentor146a_offen:.closed set Garagentor_146a on

(Meine Codes sind immer für das DEF im Frontend)

raspklaus

Das Tor bleibt offen da kann ich eingeben was ich will