FHEM - Hausautomations-Systeme > Homematic
HM-Sec-SC über HM-LC-Sw4-WM in Alarmanlage einbinden
schka17:
Hallo,
ich habe jetzt schon einige HM Komponenten im Betrieb und bin eigentlich mit der Zuverlässigkeit (im Gegensatz zu den FS20) sehr zufrieden.
Jetzt ich nachträglich den Überwachungsbereich meiner drahtgenbundene Terxon Alarmanlage erweitern. Der Plan ist mit den Fensterkontakten den HM-LC-Sw4-WM zu schalten und damit die Alarmeingänge zu bedienen.
Auch nach tagelangen empirischen ermittelm fand ich die richtige Konfiguration der Register nicht heraus, ich gebe das jetzt auf und hoffe auf Unterstützung aus dem Forum das mir jetzt sehr viel Informationen gegeben hat.
Beschreibung der Sollfunktion (wichtige Voraussetzung, soll ohne FHEM auch funktionieren):
HM-Sec-SC = WG_Gartentuer
HM-LC-Sw4-WM_Sw1 = AA_SW1_1
WG_Gartentuer geschlossen -> AA_SW1_1 Kontakt geschlossen
WG_Gartentuer offen -> AA_SW1_1 Kontakt offen
Leider passiert nur ein togglen des Zustandes beim Öffnen des HM-Sec-SC (beim schliessen passiert nix), das entspricht genau der Funtkion des Tasters auf dem HM-LC-Sw4-WM.
Ich bin mir sicher mit Änderunge des Register shActionType und ff ist das einstellbar, aber ich habe die Logik einfach nicht verstanden und auch keine brauchbare Beschreibung gefunden.
Hat da jemand eine Idee oder eine brauchbare Beschreibung?
hier noch der list des AA_SW1_1
Internals:
DEF 1E485501
EVENTS 69
NAME AA_SW1_1
NR 651
STATE off
TRIGGERTIME 2013-04-07 12:41:14
TYPE CUL_HM
chanNo 01
device AA_SW1
CHANGED:
R-WG_Gartentuer_chn-01-shSwJtOn: off
R-WG_Gartentuer_chn-01-shOffTimeMode: absolut
R-WG_Gartentuer_chn-01-shSwJtOff: on
R-WG_Gartentuer_chn-01-shOnTimeMode: absolut
R-WG_Gartentuer_chn-01-lgOnTime: 111600 s
R-WG_Gartentuer_chn-01-shActionType: jmpToTarget
Readings:
2013-04-07 11:16:09 CommandAccepted yes
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgActionType jmpToTarget
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgCtDlyOff geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgCtDlyOn geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgCtOff geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgCtOn geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgCtValHi 100
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgCtValLo 50
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgMultiExec on
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgOffDly 0 s
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgOffTime 111600 s
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgOffTimeMode absolut
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgOnDly 0 s
2013-04-07 12:42:23 R-WG_Gartentuer_chn-01-lgOnTime 111600 s
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgOnTimeMode absolut
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgSwJtDlyOff off
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-lgSwJtDlyOn on
2013-04-07 11:27:58 R-WG_Gartentuer_chn-01-lgSwJtOff dlyOn
2013-04-07 11:27:58 R-WG_Gartentuer_chn-01-lgSwJtOn dlyOff
2013-04-07 12:42:23 R-WG_Gartentuer_chn-01-shActionType jmpToTarget
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shCtDlyOff geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shCtDlyOn geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shCtOff geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shCtOn geLo
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shCtValHi 100
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shCtValLo 50
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shOffDly 0 s
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shOffTime 111600 s
2013-04-07 12:42:23 R-WG_Gartentuer_chn-01-shOffTimeMode absolut
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shOnDly 0 s
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shOnTime 111600 s
2013-04-07 12:42:23 R-WG_Gartentuer_chn-01-shOnTimeMode absolut
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shSwJtDlyOff off
2013-04-07 11:16:00 R-WG_Gartentuer_chn-01-shSwJtDlyOn on
2013-04-07 12:42:23 R-WG_Gartentuer_chn-01-shSwJtOff on
2013-04-07 12:42:23 R-WG_Gartentuer_chn-01-shSwJtOn off
2013-04-07 12:28:04 R-broadcast-lgActionType set_jmpToTarget
2013-04-07 12:28:04 R-broadcast-lgCtDlyOff set_geLo
2013-04-07 12:28:04 R-broadcast-lgCtDlyOn set_geLo
2013-04-07 12:28:04 R-broadcast-lgCtOff set_geLo
2013-04-07 12:28:04 R-broadcast-lgCtOn set_geLo
2013-04-07 12:28:04 R-broadcast-lgCtValHi set_100
2013-04-07 12:28:04 R-broadcast-lgCtValLo set_50
2013-04-07 12:28:04 R-broadcast-lgMultiExec set_on
2013-04-07 12:28:04 R-broadcast-lgOffDly set_0 s
2013-04-07 12:28:04 R-broadcast-lgOffTime set_111600 s
2013-04-07 12:28:04 R-broadcast-lgOffTimeMode set_absolut
2013-04-07 12:28:04 R-broadcast-lgOnDly set_0 s
2013-04-07 12:28:04 R-broadcast-lgOnTime set_111600 s
2013-04-07 12:28:04 R-broadcast-lgOnTimeMode set_absolut
2013-04-07 12:28:04 R-broadcast-lgSwJtDlyOff set_off
2013-04-07 12:28:04 R-broadcast-lgSwJtDlyOn set_on
2013-04-07 12:28:04 R-broadcast-lgSwJtOff set_dlyOn
2013-04-07 12:28:04 R-broadcast-lgSwJtOn set_dlyOff
2013-04-07 12:28:04 R-broadcast-shActionType set_off
2013-04-07 12:28:04 R-broadcast-shCtDlyOff set_geLo
2013-04-07 12:28:04 R-broadcast-shCtDlyOn set_geLo
2013-04-07 12:28:04 R-broadcast-shCtOff set_geLo
2013-04-07 12:28:04 R-broadcast-shCtOn set_geLo
2013-04-07 12:28:04 R-broadcast-shCtValHi set_100
2013-04-07 12:28:04 R-broadcast-shCtValLo set_50
2013-04-07 12:28:04 R-broadcast-shOffDly set_0 s
2013-04-07 12:28:04 R-broadcast-shOffTime set_111600 s
2013-04-07 12:28:04 R-broadcast-shOffTimeMode set_absolut
2013-04-07 12:28:04 R-broadcast-shOnDly set_0 s
2013-04-07 12:28:04 R-broadcast-shOnTime set_111600 s
2013-04-07 12:28:04 R-broadcast-shOnTimeMode set_absolut
2013-04-07 12:28:04 R-broadcast-shSwJtDlyOff set_off
2013-04-07 12:28:04 R-broadcast-shSwJtDlyOn set_on
2013-04-07 12:28:04 R-broadcast-shSwJtOff set_dlyOn
2013-04-07 12:28:04 R-broadcast-shSwJtOn set_dlyOff
2013-04-06 19:18:04 R-intKeyVisib set_visib
2013-04-06 19:23:17 R-self01-lgActionType jmpToTarget
2013-04-06 19:23:17 R-self01-lgCtDlyOff geLo
2013-04-06 19:23:17 R-self01-lgCtDlyOn geLo
2013-04-06 19:23:17 R-self01-lgCtOff geLo
2013-04-06 19:23:17 R-self01-lgCtOn geLo
2013-04-06 19:23:17 R-self01-lgCtValHi 100
2013-04-06 19:23:17 R-self01-lgCtValLo 50
2013-04-06 19:23:17 R-self01-lgMultiExec on
2013-04-06 19:23:17 R-self01-lgOffDly 0 s
2013-04-06 19:23:17 R-self01-lgOffTime 111600 s
2013-04-06 19:23:17 R-self01-lgOffTimeMode absolut
2013-04-06 19:23:17 R-self01-lgOnDly 0 s
2013-04-06 19:23:17 R-self01-lgOnTime 111600 s
2013-04-06 19:23:17 R-self01-lgOnTimeMode absolut
2013-04-06 19:23:17 R-self01-lgSwJtDlyOff off
2013-04-06 19:23:17 R-self01-lgSwJtDlyOn on
2013-04-06 19:23:17 R-self01-lgSwJtOff dlyOn
2013-04-06 19:23:17 R-self01-lgSwJtOn dlyOff
2013-04-06 19:23:17 R-self01-shActionType jmpToTarget
2013-04-06 19:23:17 R-self01-shCtDlyOff geLo
2013-04-06 19:23:17 R-self01-shCtDlyOn geLo
2013-04-06 19:23:17 R-self01-shCtOff geLo
2013-04-06 19:23:17 R-self01-shCtOn geLo
2013-04-06 19:23:17 R-self01-shCtValHi 100
2013-04-06 19:23:17 R-self01-shCtValLo 50
2013-04-06 19:23:17 R-self01-shOffDly 0 s
2013-04-06 19:23:17 R-self01-shOffTime 111600 s
2013-04-06 19:23:17 R-self01-shOffTimeMode absolut
2013-04-06 19:23:17 R-self01-shOnDly 0 s
2013-04-06 19:23:17 R-self01-shOnTime 111600 s
2013-04-06 19:23:17 R-self01-shOnTimeMode absolut
2013-04-06 19:23:17 R-self01-shSwJtDlyOff off
2013-04-06 19:23:17 R-self01-shSwJtDlyOn on
2013-04-06 19:23:17 R-self01-shSwJtOff dlyOn
2013-04-06 19:23:17 R-self01-shSwJtOn dlyOff
2013-04-06 12:33:07 R-sign off
2013-04-07 12:42:22 RegL_03:WG_Gartentuer_chn:01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:36 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
2013-04-07 12:41:14 deviceMsg off (to broadcast)
2013-04-07 12:41:14 level 0 %
2013-04-07 12:42:21 peerList WG_Gartentuer_chn:01,
2013-04-07 12:41:14 state off
Helper:
count 16
peerIDsRaw ,1E5B5901,00000000
Role:
chn 1
Shadowreg:
RegL_00: 02:81
RegL_03: 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:00 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63
Attributes:
model HM-LC-SW4-WM
peerIDs 00000000,1E5B5901,
room CUL_HM
webCmd toggle:on:off:statusRequest
martinp876:
Hi schka17,
also erst einmal irritieren mich die R-broadcast. Kann ein darstellungsproblem sein. Da readings nie komplett gelöscht werden solltest du es einmal machen
set name clear readings
dann neu lesen. Die Broadcast sind hoffentlich dann weg...
Zum shutter-contact: ich gehe davon aus, dass der nur 'kurze' trigger schickt. Evtl. kannst du die messages einmal aufzeichnen, vom Öffnen und vom Schliessen.
Weiter gehe ich davon aus, dass der SC immer den gleichen Trigger schickt, nur
mit dem Zusatz 'offen' und 'zu'.
Damit macht es keinen sinn, die JT zu nutzen
R-WG_Gartentuer_chn-01-shActionType off
Somit sind dann egal
R-WG_Gartentuer_chn-01-shSwJtDlyOff
R-WG_Gartentuer_chn-01-shSwJtDlyOn
R-WG_Gartentuer_chn-01-shSwJtOff
R-WG_Gartentuer_chn-01-shSwJtOn
Genutzt wird dann die Condition Table:
Grenzen einstellen (sollte passen)
R-WG_Gartentuer_chn-01-shCtValHi 100
R-WG_Gartentuer_chn-01-shCtValLo 50
und die Tabelle
R-WG_Gartentuer_chn-01-shCtDlyOff geHi
R-WG_Gartentuer_chn-01-shCtDlyOn off
R-WG_Gartentuer_chn-01-shCtOff ltLo
R-WG_Gartentuer_chn-01-shCtOn off
Die Zeiten sollte passen
R-WG_Gartentuer_chn-01-shOffDly 0 s
R-WG_Gartentuer_chn-01-shOnDly 0 s
R-WG_Gartentuer_chn-01-shOffTime 111600 s
R-WG_Gartentuer_chn-01-shOnTime 111600 s
was die machen weiss ich nicht
R-WG_Gartentuer_chn-01-shOnTimeMode absolut
R-WG_Gartentuer_chn-01-shOffTimeMode absolut
Gruss,
Martin
schka17:
Hallo Martin,
ich habe jetzt einen testschalter genommen TK_test1 (statt WG_Gartentuer), weil dauernd die Tür aufzumachen war mir zu mühsam.
dieser liefert folgende Meldungen:
2013-04-07_18:23:21 TK_test1 open
2013-04-07_18:23:21 TK_test1 contact: open (to HMLAN)
2013-04-07_18:23:22 TK_test1 closed
2013-04-07_18:23:22 TK_test1 contact: closed (to HMLAN)
ich hab leider zwei fehlermeldungen bekommen:
fhem> set AA_SW1_1 regSet shCtDlyOn off TK_test1
invalid value. use:geLo,between,outside,ltLo,geHi,ltHi
fhem> set AA_SW1_1 regSet shCtOn off TK_test1
invalid value. use:geLo,between,outside,ltLo,geHi,ltHi
Habe vergeblich versucht der Logik zu folgen und habe alternative Einträge gewählt, hier der ListAuszug
2013-04-07 18:49:43 R-TK_test1_chn-01-shActionType off
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtDlyOff geHi
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtDlyOn geLo
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtOff ltLo
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtOn ltHi
2013-04-07 18:12:52 R-TK_test1_chn-01-shCtValHi 100
2013-04-07 18:12:52 R-TK_test1_chn-01-shCtValLo 50
2013-04-07 18:12:52 R-TK_test1_chn-01-shOffDly 0 s
2013-04-07 18:12:52 R-TK_test1_chn-01-shOffTime 111600 s
2013-04-07 18:49:43 R-TK_test1_chn-01-shOffTimeMode absolut
2013-04-07 18:12:52 R-TK_test1_chn-01-shOnDly 0 s
2013-04-07 18:12:52 R-TK_test1_chn-01-shOnTime 111600 s
2013-04-07 18:49:43 R-TK_test1_chn-01-shOnTimeMode absolut
2013-04-07 18:49:43 R-TK_test1_chn-01-shSwJtDlyOff on
2013-04-07 18:49:43 R-TK_test1_chn-01-shSwJtDlyOn off
2013-04-07 18:12:52 R-TK_test1_chn-01-shSwJtOff on
2013-04-07 18:12:52 R-TK_test1_chn-01-shSwJtOn off
jetzt reagiert der AA_SW1_1 nicht mehr auf den Fenstersensor.
gruss
karl
martinp876:
Hallo Karl,
kannst du die roh-messages des Fensterkontakts aufzeichnen und kommentieren:
dazu
attr global verbose 1
attr <hmlan> loglevel 1
dann sie ergebnisse im haupt-logfile abfassen.
fhem> set AA_SW1_1 regSet shCtDlyOn off TK_test1
fhem> set AA_SW1_1 regSet shCtOn off TK_test1
mein Fehler, off gibt es nicht.
R-WG_Gartentuer_chn-01-shCtDlyOff geHi
R-WG_Gartentuer_chn-01-shCtDlyOn geHi
R-WG_Gartentuer_chn-01-shCtOff ltLo
R-WG_Gartentuer_chn-01-shCtOn ltLo
Ich muss auch immer probieren - ausserden brauche ich die Messages...
Die Logik ist, dass der SC eine wert mitschickt,also offen oder zu. Das ist warscheinlich 0% und 100%. Da werte in 0.5 schritten angegeben werden wird der SC einen Wert liefern der entweder 0 oder 200 ist (umgerechnet eben 0 oder 100 %)
Du legst 2 Grenzwerte fest, high und low
2013-04-07 18:12:52 R-TK_test1_chn-01-shCtValHi 100
2013-04-07 18:12:52 R-TK_test1_chn-01-shCtValLo 50
Der Aktor soll schalten, wenn die bedingung erfüllt ist, also greater-equal-high, less-then-low,....
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtDlyOff geHi
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtDlyOn geLo
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtOff ltLo
2013-04-07 18:49:43 R-TK_test1_chn-01-shCtOn ltHi
Dann sollte er in den Zustand springen. Könnte auch sein, dass er aus dem Zustand herausspringt..., macht aber weniger sinn.
Was der SC liefert kannst du imSC einstellen, also ob offen 100% ist oder umgekehrt. Du kannst sogar in beiden Stellungen 100% schicken.
Wird man in den Messages sehen
Gruss
Martin
schka17:
Hallo Martin,
hier das log. einmal öffnen, schliessen.
-------------------
2013.04.07 20:45:16 1: HMLAN/RAW: /E1E7B7D,0000,2A14BA84,FF,FFB4,4DA4411E7B7D10F5FB014AC8
2013.04.07 20:45:16 1: HMLAN_Parse: HMLAN S:E1E7B7D stat:0000 t:2A14BA84 d:FF r:FFB4 m:4DA4411E7B7D10F5FB014AC8
2013.04.07 20:45:16 1: HMLAN: manual ACK
2013.04.07 20:45:16 1: HMLAN: Skip ACK
2013.04.07 20:45:16 1: HMLAN_Send: SE5D10FF6,00,00000000,01,E5D10FF6,4D800210F5FB1E7B7D0101C800
2013.04.07 20:45:16 1: HMLAN/RAW: /RE5D10FF6,0002,00000000,FF,7FFF,4D800210F5FB1E7B7D0101C800
2013.04.07 20:45:16 1: HMLAN_Parse: HMLAN S:RE5D10FF6 stat:0002 t:00000000 d:FF r:7FFF m:4D800210F5FB1E7B7D0101C800
2013.04.07 20:45:16 1: HMLAN_Parse: discard
2013.04.07 20:45:18 1: HMLAN/RAW: /E1E7B7D,0000,2A14C542,FF,FFAF,4EA4411E7B7D10F5FB014B00
2013.04.07 20:45:18 1: HMLAN_Parse: HMLAN S:E1E7B7D stat:0000 t:2A14C542 d:FF r:FFAF m:4EA4411E7B7D10F5FB014B00
2013.04.07 20:45:18 1: HMLAN: manual ACK
2013.04.07 20:45:18 1: HMLAN: Skip ACK
2013.04.07 20:45:18 1: HMLAN_Send: SE5D11AB3,00,00000000,01,E5D11AB3,4E800210F5FB1E7B7D0101C800
2013.04.07 20:45:20 1: HMLAN/RAW: /RE5D11AB3,0002,00000000,FF,7FFF,4E800210F5FB1E7B7D0101C800
2013.04.07 20:45:20 1: HMLAN_Parse: HMLAN S:RE5D11AB3 stat:0002 t:00000000 d:FF r:7FFF m:4E800210F5FB1E7B7D0101C800
2013.04.07 20:45:20 1: HMLAN_Parse: discard
----
gruss
karl
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln