FHEM - Hausautomations-Systeme > Homematic

HM-Sec-SC über HM-LC-Sw4-WM in Alarmanlage einbinden

(1/5) > >>

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