sabotageAttackId: ErrIoId_F11234 verhindert getConfig

Begonnen von Marcel_R, 10 Januar 2014, 09:22:23

Vorheriges Thema - Nächstes Thema

Marcel_R

Grüezi allerseits!

An den Fenstern habe ich HM-SEC-RHS eingebaut. Da einzelne Fenster praktisch nur zum Reinigen geöffnet werden, sind diese für den ActionDetector nicht aktiv.

Gemäss meiner Beobachtung sind sie in diesem Zustand bei der ersten Öffnung nur mit Verzögerung (ca. 5 Sekunden) ansprechbar - in geschätzten 30 % der Fälle misslingt die Kommunikation sogar (LED leuchtet rot).

Eine der Funktionen dieser Sensoren soll der Hinweis auf einen Einbruch sein (beim letzten Einbruch haben die Einbrecher sämtliche Fenster geöffnet (Fluchtweg? Möglichkeit um zu hören ob Gefahr im Anzug ist?)). Dies bedingt, dass die Sensoren sicher und möglichst verzögerungsfrei reagieren.

Ich will deshalb "einen 'poll' einbauen, der ggf eine Message zum Device schickt und aktiv prüft, ob es noch lebt."

Um herauszufinden, was am sinnvollsten gepollt werden soll, versuchte ich mittels getConfig das Device aus zu spionieren.

Leider funktioniert bei mir getConfig nicht - auch nicht wenn ich beim Schalter HM-LC-SW2-FM auf den von FHEM bereitgestellten Link klicke. Angezeigt wird CMDs_processing..., dann RESPONSE TIMEOUT:RegisterRead.

Logfile dazu:
2014.01.10 08:35:35.803 4: Connection accepted from FHEMWEB:192.168.178.29:59771
2014.01.10 08:35:35.807 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem?detail=SE_WZ&cmd.SE_WZ=set%20SE_WZ%20getConfig
2014.01.10 08:35:35.811 5: Cmd: >set SE_WZ getConfig<
2014.01.10 08:35:35.827 2: CUL_HM set SE_WZ getConfig
2014.01.10 08:35:35.829 5: COC sending As1001A001F112341FD1F600040000000000
2014.01.10 08:35:35.831 5: SW: As1001A001F112341FD1F600040000000000
2014.01.10 08:35:35.859 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem?detail=SE_WZ
2014.01.10 08:35:35.995 4: /fhem?detail=SE_WZ / RL:4204 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.10 08:35:35.999 4: CUL_Parse: CUL0 A 10 01 A001 F11234 1FD1F6 0004000000000071 -17.5
2014.01.10 08:35:36.114 5: Triggering SE_WZ (1 changes)
2014.01.10 08:35:36.119 5: Notify loop for SE_WZ sabotageAttackId: ErrIoId_F11234 cnt:1
2014.01.10 08:35:36.165 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/style.css
2014.01.10 08:35:36.173 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/svg.js
2014.01.10 08:35:36.179 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb.js
2014.01.10 08:35:36.186 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.10 08:35:36.193 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.10 08:35:36.200 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb_slider.js
2014.01.10 08:35:36.207 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb_svg.js
2014.01.10 08:35:36.214 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb_textField.js
2014.01.10 08:35:36.220 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/fhemweb_time.js
2014.01.10 08:35:36.228 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/icons/favicon
2014.01.10 08:35:36.278 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/pgm2/dashboard_style.css
2014.01.10 08:35:36.315 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/images/default/icoEverything.png
2014.01.10 08:35:36.322 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem?cmd={ReadingsVal(%22SE_WZ%22,%22clear%22,%22%22)}&XHR=1
2014.01.10 08:35:36.326 5: Cmd: >{ReadingsVal("SE_WZ","clear","")}<
2014.01.10 08:35:36.350 4: /fhem?cmd={ReadingsVal(%22SE_WZ%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.10 08:35:36.355 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem?cmd={AttrVal(%22SE_WZ%22,%22room%22,%22%22)}&XHR=1
2014.01.10 08:35:36.358 5: Cmd: >{AttrVal("SE_WZ","room","")}<
2014.01.10 08:35:36.382 4: /fhem?cmd={AttrVal(%22SE_WZ%22,%22room%22,%22%22)}&XHR=1 / RL:27 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.10 08:35:36.389 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem/images/default/fhemicon.png
2014.01.10 08:35:36.515 4: HTTP FHEMWEB:192.168.178.29:59771 GET /fhem?XHR=1&inform=type=status;filter=SE_WZ×tamp=1389339331758
2014.01.10 08:35:40.137 4: CUL_HM_Resend: SE_WZ nr 2
2014.01.10 08:35:40.139 5: COC sending As1001A001F112341FD1F600040000000000
2014.01.10 08:35:40.140 5: SW: As1001A001F112341FD1F600040000000000
2014.01.10 08:35:40.194 4: CUL_Parse: CUL0 A 10 01 A001 F11234 1FD1F6 0004000000000071 -17.5
2014.01.10 08:35:40.201 5: Triggering SE_WZ (1 changes)
2014.01.10 08:35:40.206 5: Notify loop for SE_WZ sabotageAttackId: ErrIoId_F11234 cnt:2
2014.01.10 08:35:45.469 4: CUL_HM_Resend: SE_WZ nr 3
2014.01.10 08:35:45.471 5: COC sending As1001A001F112341FD1F600040000000000
2014.01.10 08:35:45.472 5: SW: As1001A001F112341FD1F600040000000000
2014.01.10 08:35:45.526 4: CUL_Parse: CUL0 A 10 01 A001 F11234 1FD1F6 0004000000000071 -17.5
2014.01.10 08:35:45.533 5: Triggering SE_WZ (1 changes)
2014.01.10 08:35:45.538 5: Notify loop for SE_WZ sabotageAttackId: ErrIoId_F11234 cnt:3
2014.01.10 08:35:49.565 4: CUL_HM_Resend: SE_WZ nr 4
2014.01.10 08:35:49.567 5: COC sending As1001A001F112341FD1F600040000000000
2014.01.10 08:35:49.569 5: SW: As1001A001F112341FD1F600040000000000
2014.01.10 08:35:49.622 4: CUL_Parse: CUL0 A 10 01 A001 F11234 1FD1F6 0004000000000071 -17.5
2014.01.10 08:35:49.629 5: Triggering SE_WZ (1 changes)
2014.01.10 08:35:49.635 5: Notify loop for SE_WZ sabotageAttackId: ErrIoId_F11234 cnt:4
2014.01.10 08:35:54.719 5: Triggering SE_WZ (1 changes)
2014.01.10 08:35:54.725 5: Notify loop for SE_WZ ResndFail
2014.01.10 08:35:54.774 5: Triggering SE_WZ (1 changes)
2014.01.10 08:35:54.780 5: Notify loop for SE_WZ RESPONSE TIMEOUT:RegisterRead


Was meinen die Weisen?

Danke für Hinweise.

Marcel
FHEM / Fritz!Box 7490 / CULv3 / Raspi / COC / MAX! / HomeMatic /

justme1968

du weisst schon das du beim  HM-SEC-RHS cyclicInfoMsg auf on schalten kannst und das er sich dann spätestens 24 stunden nach der letzten nachricht von alleine meldet ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

martinp876

wie andre schon gesagt hat setze
set SE_WZ regSet cyclicInfoMsg on

dann MUSS der RHS sich alle 24h melden. ActionDetector wird sonst ein "dead" schicken, auf das du triggern kannst.

Den RHS kannst du nicht aktiv pollen - der reagiert auf messages nur nach config (und wakeup... aber das hat noch nicht wirklich funktioniert, ist auch nur alle 24h...)

sabotageAttackId:
dein RHS hat noch kein eingetragenes IO device? aktuell wird angenommen, dass dies eine hacker attacke ist, da die IO-ID nicht stimmt

wie hast du die COC dazu gebracht, die messages überhaupt zu senden? FHEM sollte warten, bis das Device ansprechbar ist. Hast du an den Parametern gedreht?


Gruss Martin

Marcel_R

Danke Andre!

Sack stark. Wusste ich nicht. Scheint auch nicht eines der am meisten kommentierten Attribute zu sein  ::).

FHEM macht schon Spass. Für mich eine echte Wundertüte. Bei jedem Hineinfasst kommt ein völlig unerwartetes Ergebnis heraus.

Wünsche noch einen schönen Tag!

Marcel

FHEM / Fritz!Box 7490 / CULv3 / Raspi / COC / MAX! / HomeMatic /

Marcel_R

#4
Hallo Martin,

Danke für Deine Antwort.

Zitat von: martinp876 am 10 Januar 2014, 10:40:29
Den RHS kannst du nicht aktiv pollen - der reagiert auf messages nur nach config (und wakeup... aber das hat noch nicht wirklich funktioniert, ist auch nur alle 24h...)

Habe ich mir halber gedacht - wollte mich via getConfig versichern.

ZitatsabotageAttackId:
dein RHS hat noch kein eingetragenes IO device? aktuell wird angenommen, dass dies eine hacker attacke ist, da die IO-ID nicht stimmt

wie hast du die COC dazu gebracht, die messages überhaupt zu senden? FHEM sollte warten, bis das Device ansprechbar ist. Hast du an den Parametern gedreht?

Ferne sei mir im jetzigen Zeitpunkt an Parametern zu drehen - schwimme schon so genug.

Schon eher habe ich etwas falsch verstanden und deshalb falsch konfiguriert.
fhem.cfg bis IO-Devices:
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart fhem for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global mseclog 1
attr global sendStatistics manually
attr global statefile ./log/fhem.save
attr global verbose 5

attr global userattr devStateIcon devStateStyle fp_EG fp_OG fp_UG icon sortby webCmd

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots

define CUL0 CUL /dev/ttyAMA0@38400 3F00
attr CUL0 hmProtocolEvents 3
attr CUL0 rfmode HomeMatic
attr CUL0 sendpool CUL0,COC
attr CUL0 verbose 4

define CUL_HM CUL_HM 111444
attr CUL_HM autoReadReg 4_reqStatus
attr CUL_HM expert 2_full
attr CUL_HM peerIDs
attr CUL_HM room CUL_HomeMatic

define COC CUL /dev/ttyACM0@9600 1234
attr COC rfmode MAX
attr COC sendpool CUL0,COC


Als Anhang sende ich als Beispiel die Konfig eines RHS-Sensors
(das Logfile zeigte einen HM-LC-SW2-FM switch)

Gruss und Dank für die Mühe!
Marcel

P.S. Habe bei einem 2. RHS den Eintrag R-cyclicInfoMsg on. Was ist der Unterschied zum "set-on", das 'set FO1NaomiW regSet cyclicInfoMsg on' ergab?
FHEM / Fritz!Box 7490 / CULv3 / Raspi / COC / MAX! / HomeMatic /

betateilchen


attr CUL0 rfmode HomeMatic
attr CUL0 sendpool CUL0,COC

attr COC rfmode MAX
attr COC sendpool CUL0,COC


Ist sendpool wirklich dazu vorgesehen, zwei Sendedevices mit unterschiedlichen Protokollen zusammenzupacken?
Dann habe ich dieses Attribut bisher komplett falsch verstanden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

martinp876

Zitatdefine CUL_HM CUL_HM 111444
was soll das sein?

Zu IODev:
FHEM vergibt den Parameter (in Internals) automatisch
a) wenn es nicht als Attribut vorgegeben wird
b) wenn ein passendes IO VOR dem device definiert wurde.

das Attribut wird beim pairen automatisch gesetzt, was Probleme vermeiden sollte.
Du kannst es natürlich ändern. Besser ist es m.E. des Parameter zu vergeben - es also jedem device (nicht channel) zuweisen. Dann sollte auch der Sabotage-Alarm nicht kommen, da die IDs passen

Devices sind noch keine definiert?





Marcel_R

Danke für die Antworten.

Zitatwas soll das sein?

Scheint nicht das Gelbe vom Ei zu sein. Habe es gelöscht.

ZitatDevices sind noch keine definiert?

Ich habe nur den ersten Teil der fhem.cfg zitiert. Nachstehend die ganze Datei:

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart fhem for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global mseclog 1
attr global sendStatistics manually
attr global statefile ./log/fhem.save
attr global userattr devStateIcon devStateStyle fp_EG fp_OG fp_UG icon sortby webCmd
attr global verbose 5
#attr global userattr cyclicInfoMsg on


define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots

# Disable this to avoid looking for new USB devices on startup
# define initialUsbCheck notify global:INITIALIZED usb create

# If the above notify did not helped, then you probably have to enable some of
# the following lines.  Verify first that /dev/xxx ist correct.

#define FHZ FHZ /dev/USB0
#define CUL CUL /dev/ttyACM0@9600 1234
#attr CUL rfmode HomeMatic

define CUL_HM CUL /dev/ttyAMA0@38400 3F00
attr CUL_HM rfmode HomeMatic
attr CUL_HM room CUL_HM

define COC CUL /dev/ttyACM0@9600 1234
attr COC rfmode MAX
attr COC sendpool CUL0,COC

define cm CUL_MAX 123456
attr cm room COC_MAX
#define FileLog_cm FileLog ./log/cm-%Y.log cm
#attr FileLog_cm logtype text
#attr FileLog_cm room COC_MAX

#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600

define EG FLOORPLAN
attr EG fp_arrange 1
attr EG fp_backgroundimg fp_EG.png
attr EG fp_default 1
attr EG fp_noMenu 1
attr EG stylesheet floorplanstyle2.css

define OG FLOORPLAN
attr OG fp_arrange 1
attr OG fp_backgroundimg fp_OG.png
attr OG fp_noMenu 1
attr OG stylesheet floorplanstyle2.css

define UG FLOORPLAN
attr UG fp_arrange 1
attr UG fp_backgroundimg fp_UG.png
attr UG fp_noMenu 1
attr UG stylesheet floorplanstyle2.css

define Umsch_UG dummy
attr Umsch_UG devStateIcon {'<a href="http://192.168.178.22:8083/fhem/floorplan/UG">M</a>'}
attr Umsch_UG fp_EG 118,188,5,
attr Umsch_UG fp_OG 128,198,0,

define Umsch_OG dummy
attr Umsch_OG devStateIcon {'<a href="http://192.168.178.22:8083/fhem/floorplan/OG">M</a>'}
attr Umsch_OG fp_EG 0,188,5,
attr Umsch_OG fp_UG 118,198,0,

define Umsch_EG dummy
attr Umsch_EG devStateIcon {'<a href="http://192.168.178.22:8083/fhem/floorplan/EG">M</a>'}
attr Umsch_EG fp_OG 0,198,5,
attr Umsch_EG fp_UG -10,198,0,

define HKTU_Ra MAX HeatingThermostat 05adb4
attr HKTU_Ra fp_UG 385,720,5,
attr HKTU_Ra keepAuto 1
attr HKTU_Ra room MAX
define FileLog_HKTU_Ra FileLog /opt/fhem/log/HKTU_Ra-%Y.log HKTU_Ra
attr FileLog_HKTU_Ra logtype text
attr FileLog_HKTU_Ra room MAX

define HKTO_Eltern MAX HeatingThermostat 049f10
attr HKTO_Eltern fp_OG 250,575,5,
attr HKTO_Eltern keepAuto 1
attr HKTO_Eltern room MAX
attr HKTO_Eltern scanTemp 0
define FileLog_HKTO_Eltern FileLog /opt/fhem/log/HKTO_Eltern-%Y.log HKTO_Eltern
attr FileLog_HKTO_Eltern logtype text
attr FileLog_HKTO_Eltern room MAX

define HKTU_Sauna MAX HeatingThermostat 05adba
attr HKTU_Sauna fp_UG 100,500,5,
attr HKTU_Sauna keepAuto 1
attr HKTU_Sauna room MAX
attr HKTU_Sauna scanTemp 0
define FileLog_HKTU_Sauna FileLog /opt/fhem/log/HKTU_Sauna-%Y.log HKTU_Sauna
attr FileLog_HKTU_Sauna logtype text
attr FileLog_HKTU_Sauna room MAX

define HKTE_WZ_O MAX HeatingThermostat 049f68
attr HKTE_WZ_O fp_EG 365,720,5,
attr HKTE_WZ_O keepAuto 1
attr HKTE_WZ_O room MAX
attr HKTE_WZ_O scanTemp 0
define FileLog_HKTE_WZ_O FileLog /opt/fhem/log/HKTE_WZ_O-%Y.log HKTE_WZ_O
attr FileLog_HKTE_WZ_O logtype text
attr FileLog_HKTE_WZ_O room MAX

define HKTO_Buero MAX HeatingThermostat 049f71
attr HKTO_Buero fp_OG 92,575,5,
attr HKTO_Buero keepAuto 1
attr HKTO_Buero room MAX
attr HKTO_Buero scanTemp 0
define FileLog_HKTO_Buero FileLog /opt/fhem/log/HKTO_Buero-%Y.log HKTO_Buero
attr FileLog_HKTO_Buero logtype text
attr FileLog_HKTO_Buero room MAX

define HKTE_Kueche MAX HeatingThermostat 05adc3
attr HKTE_Kueche fp_EG 100,500,5,
attr HKTE_Kueche keepAuto 1
attr HKTE_Kueche room MAX
attr HKTE_Kueche scanTemp 0
define FileLog_HKTE_Kueche FileLog /opt/fhem/log/HKTE_Kueche-%Y.log HKTE_Kueche
attr FileLog_HKTE_Kueche logtype text
attr FileLog_HKTE_Kueche room MAX

define HKTE_WZ_N MAX HeatingThermostat 049f58
attr HKTE_WZ_N fp_EG 100,600,5,
attr HKTE_WZ_N keepAuto 1
attr HKTE_WZ_N room MAX
attr HKTE_WZ_N scanTemp 0
define FileLog_HKTE_WZ_N FileLog /opt/fhem/log/HKTE_WZ_N-%Y.log HKTE_WZ_N
attr FileLog_HKTE_WZ_N logtype text
attr FileLog_HKTE_WZ_N room MAX

define HKTE_Gast MAX HeatingThermostat 0a6d94
attr HKTE_Gast fp_EG 320,500,5,
attr HKTE_Gast room MAX
define FileLog_HKTE_Gast FileLog ./log/HKTE_Gast-%Y.log HKTE_Gast
attr FileLog_HKTE_Gast logtype text
attr FileLog_HKTE_Gast room MAX

define HKTO_Gang MAX HeatingThermostat 05ad75
attr HKTO_Gang fp_OG 25,483,5,
attr HKTO_Gang keepAuto 1
attr HKTO_Gang room MAX
define FileLog_HKTO_Gang FileLog /opt/fhem/log/HKTO_Gang-%Y.log HKTO_Gang
attr FileLog_HKTO_Gang logtype text
attr FileLog_HKTO_Gang room MAX

define HKTO_Bad MAX HeatingThermostat 049edb
attr HKTO_Bad fp_OG 23,415,5,
attr HKTO_Bad keepAuto 1
attr HKTO_Bad room MAX
define FileLog_HKTO_Bad FileLog /opt/fhem/log/HKTO_Bad-%Y.log HKTO_Bad
attr FileLog_HKTO_Bad logtype text
attr FileLog_HKTO_Bad room MAX

define HKTO_Naomi MAX HeatingThermostat 05adca
attr HKTO_Naomi fp_OG 320,500,5,
attr HKTO_Naomi keepAuto 1
attr HKTO_Naomi room MAX
define FileLog_HKTO_Naomi FileLog /opt/fhem/log/HKTO_Naomi-%Y.log HKTO_Naomi
attr FileLog_HKTO_Naomi logtype text
attr FileLog_HKTO_Naomi room MAX

define FE1KuecheN CUL_HM 1E90B5
attr FE1KuecheN .devInfo 910101
attr FE1KuecheN .stc 80
attr FE1KuecheN actCycle 028:00
attr FE1KuecheN actStatus alive
attr FE1KuecheN autoReadReg 4_reqStatus
attr FE1KuecheN expert 2_full
attr FE1KuecheN firmware 2.0
attr FE1KuecheN fp_EG 15,430,0,
attr FE1KuecheN model HM-SEC-RHS
attr FE1KuecheN peerIDs
attr FE1KuecheN room HomeMatic
attr FE1KuecheN serialNr JEQ0711450
attr FE1KuecheN subType threeStateSensor
define FileLog_FE1KuecheN FileLog /opt/fhem/log/FE1KuecheN-%Y.log FE1KuecheN
attr FileLog_FE1KuecheN logtype text
attr FileLog_FE1KuecheN room HomeMatic
define ActionDetector CUL_HM 000000
attr ActionDetector actCycle 600
attr ActionDetector event-on-change-reading .*
attr ActionDetector room HomeMatic
define FileLog_ActionDetector FileLog /opt/fhem/log/ActionDetector-%Y.log ActionDetector
attr FileLog_ActionDetector logtype text
attr FileLog_ActionDetector room HomeMatic

define FE1KuecheW CUL_HM 1E8E02
attr FE1KuecheW .devInfo 910101
attr FE1KuecheW .stc 80
attr FE1KuecheW IODev CUL_HM
attr FE1KuecheW actCycle 028:00
attr FE1KuecheW actStatus alive
attr FE1KuecheW autoReadReg 4_reqStatus
attr FE1KuecheW expert 2_full
attr FE1KuecheW firmware 2.0
attr FE1KuecheW model HM-SEC-RHS
attr FE1KuecheW peerIDs 00000000,
attr FE1KuecheW room HomeMatic
attr FE1KuecheW serialNr JEQ0711709
attr FE1KuecheW subType threeStateSensor
define FileLog_FE1KuecheW FileLog ./log/FE1KuecheW-%Y.log FE1KuecheW
attr FileLog_FE1KuecheW logtype text
attr FileLog_FE1KuecheW room HomeMatic


define FE_TreppeW CUL_HM 1F1347
attr FE_TreppeW .devInfo 910101
attr FE_TreppeW .stc 80
attr FE_TreppeW actCycle 028:00
attr FE_TreppeW actStatus alive
attr FE_TreppeW autoReadReg 4_reqStatus
attr FE_TreppeW expert 2_full
attr FE_TreppeW firmware 2.0
attr FE_TreppeW fp_EG 15,638,0,
attr FE_TreppeW model HM-SEC-RHS
attr FE_TreppeW peerIDs
attr FE_TreppeW room HomeMatic
attr FE_TreppeW serialNr KEQ0018820
attr FE_TreppeW subType threeStateSensor
define FileLog_FE_TreppeW FileLog /opt/fhem/log/FE_TreppeW-%Y.log FE_TreppeW
attr FileLog_FE_TreppeW logtype text
attr FileLog_FE_TreppeW room HomeMatic

define FE_TreppeO CUL_HM 1F1B57
attr FE_TreppeO .devInfo 910101
attr FE_TreppeO .stc 80
attr FE_TreppeO actCycle 028:00
attr FE_TreppeO actStatus alive
attr FE_TreppeO autoReadReg 4_reqStatus
attr FE_TreppeO expert 2_full
attr FE_TreppeO firmware 2.0
attr FE_TreppeO fp_EG 15,682,0,
attr FE_TreppeO model HM-SEC-RHS
attr FE_TreppeO peerIDs
attr FE_TreppeO room HomeMatic
attr FE_TreppeO serialNr KEQ0016804
attr FE_TreppeO subType threeStateSensor
define FileLog_FE_TreppeO FileLog /opt/fhem/log/FE_TreppeO-%Y.log FE_TreppeO
attr FileLog_FE_TreppeO logtype text
attr FileLog_FE_TreppeO room HomeMatic

define FO1BadW CUL_HM 1C814D
attr FO1BadW .devInfo 910101
attr FO1BadW .stc 80
attr FO1BadW actCycle 028:00
attr FO1BadW actStatus alive
attr FO1BadW autoReadReg 4_reqStatus
attr FO1BadW expert 2_full
attr FO1BadW firmware 2.0
attr FO1BadW fp_OG 165,350,0,
attr FO1BadW model HM-SEC-RHS
attr FO1BadW peerIDs
attr FO1BadW room HomeMatic
attr FO1BadW serialNr JEQ0260922
attr FO1BadW subType threeStateSensor
define FileLog_FO1BadW FileLog /opt/fhem/log/FO1BadW-%Y.log FO1BadW
attr FileLog_FO1BadW logtype text
attr FileLog_FO1BadW room HomeMatic

define FU_EntreeS CUL_HM 1E90E4
attr FU_EntreeS .devInfo 910101
attr FU_EntreeS .stc 80
attr FU_EntreeS actCycle 028:00
attr FU_EntreeS actStatus alive
attr FU_EntreeS autoReadReg 4_reqStatus
attr FU_EntreeS expert 2_full
attr FU_EntreeS firmware 2.0
attr FU_EntreeS fp_UG 325,860,0,
attr FU_EntreeS model HM-SEC-RHS
attr FU_EntreeS peerIDs
attr FU_EntreeS room HomeMatic
attr FU_EntreeS serialNr JEQ0711394
attr FU_EntreeS subType threeStateSensor
define FileLog_FU_EntreeS FileLog /opt/fhem/log/FU_EntreeS-%Y.log FU_EntreeS
attr FileLog_FU_EntreeS logtype text
attr FileLog_FU_EntreeS room HomeMatic

define FU_EntreeN CUL_HM 1E90E6
attr FU_EntreeN .devInfo 910101
attr FU_EntreeN .stc 80
attr FU_EntreeN actCycle 028:00
attr FU_EntreeN actStatus alive
attr FU_EntreeN autoReadReg 4_reqStatus
attr FU_EntreeN expert 2_full
attr FU_EntreeN firmware 2.0
attr FU_EntreeN fp_UG 170,860,0,
attr FU_EntreeN model HM-SEC-RHS
attr FU_EntreeN peerIDs
attr FU_EntreeN room HomeMatic
attr FU_EntreeN serialNr JEQ0711392
attr FU_EntreeN subType threeStateSensor
define FileLog_FU_EntreeN FileLog /opt/fhem/log/FU_EntreeN-%Y.log FU_EntreeN
attr FileLog_FU_EntreeN logtype text
attr FileLog_FU_EntreeN room HomeMatic

define FU1RaW CUL_HM 1C812E
attr FU1RaW .devInfo 910101
attr FU1RaW .stc 80
attr FU1RaW actCycle 028:00
attr FU1RaW actStatus alive
attr FU1RaW autoReadReg 4_reqStatus
attr FU1RaW expert 2_full
attr FU1RaW firmware 2.0
attr FU1RaW fp_UG 480,616,0,
attr FU1RaW model HM-SEC-RHS
attr FU1RaW peerIDs
attr FU1RaW room HomeMatic
attr FU1RaW serialNr JEQ0260891
attr FU1RaW subType threeStateSensor
define FileLog_FU1RaW FileLog /opt/fhem/log/FU1RaW-%Y.log FU1RaW
attr FileLog_FU1RaW logtype text
attr FileLog_FU1RaW room HomeMatic

define FU1Sauna_ CUL_HM 1F1500
attr FU1Sauna_ .devInfo 910101
attr FU1Sauna_ .stc 80
attr FU1Sauna_ actCycle 028:00
attr FU1Sauna_ actStatus alive
attr FU1Sauna_ autoReadReg 4_reqStatus
attr FU1Sauna_ expert 2_full
attr FU1Sauna_ firmware 2.0
attr FU1Sauna_ fp_UG 18,460,0,
attr FU1Sauna_ model HM-SEC-RHS
attr FU1Sauna_ peerIDs
attr FU1Sauna_ room HomeMatic
attr FU1Sauna_ serialNr KEQ0018413
attr FU1Sauna_ subType threeStateSensor
define FileLog_FU1Sauna_ FileLog /opt/fhem/log/FU1Sauna_-%Y.log FU1Sauna_
attr FileLog_FU1Sauna_ logtype text
attr FileLog_FU1Sauna_ room HomeMatic

define FU1RaO CUL_HM 1F19FA
attr FU1RaO .devInfo 910101
attr FU1RaO .stc 80
attr FU1RaO actCycle 028:00
attr FU1RaO actStatus alive
attr FU1RaO autoReadReg 4_reqStatus
attr FU1RaO expert 2_full
attr FU1RaO firmware 2.0
attr FU1RaO fp_UG 480,705,0,
attr FU1RaO model HM-SEC-RHS
attr FU1RaO peerIDs
attr FU1RaO room HomeMatic
attr FU1RaO serialNr KEQ0017205
attr FU1RaO subType threeStateSensor
define FileLog_FU1RaO FileLog /opt/fhem/log/FU1RaO-%Y.log FU1RaO
attr FileLog_FU1RaO logtype text
attr FileLog_FU1RaO room HomeMatic

define FO_Buero_ CUL_HM 1E8EFE
attr FO_Buero_ .devInfo 910101
attr FO_Buero_ .stc 80
attr FO_Buero_ actCycle 028:00
attr FO_Buero_ actStatus alive
attr FO_Buero_ autoReadReg 4_reqStatus
attr FO_Buero_ expert 2_full
attr FO_Buero_ firmware 2.0
attr FO_Buero_ fp_OG 190,780,0,
attr FO_Buero_ model HM-SEC-RHS
attr FO_Buero_ peerIDs
attr FO_Buero_ room HomeMatic
attr FO_Buero_ serialNr JEQ0711569
attr FO_Buero_ subType threeStateSensor
define FileLog_FO_Buero_ FileLog /opt/fhem/log/FO_Buero_-%Y.log FO_Buero_
attr FileLog_FO_Buero_ logtype text
attr FileLog_FO_Buero_ room HomeMatic

define FO1BadN CUL_HM 1F1370
attr FO1BadN .devInfo 910101
attr FO1BadN .stc 80
attr FO1BadN actCycle 028:00
attr FO1BadN actStatus alive
attr FO1BadN autoReadReg 4_reqStatus
attr FO1BadN expert 2_full
attr FO1BadN firmware 2.0
attr FO1BadN fp_OG 14,442,0,
attr FO1BadN model HM-SEC-RHS
attr FO1BadN peerIDs
attr FO1BadN room HomeMatic
attr FO1BadN serialNr KEQ0018779
attr FO1BadN subType threeStateSensor
define FileLog_FO1BadN FileLog /opt/fhem/log/FO1BadN-%Y.log FO1BadN
attr FileLog_FO1BadN logtype text
attr FileLog_FO1BadN room HomeMatic

define FO1ElternO CUL_HM 1F1354
attr FO1ElternO .devInfo 910101
attr FO1ElternO .stc 80
attr FO1ElternO actCycle 028:00
attr FO1ElternO actStatus alive
attr FO1ElternO autoReadReg 4_reqStatus
attr FO1ElternO expert 2_full
attr FO1ElternO firmware 2.0
attr FO1ElternO fp_OG 320,780,0,
attr FO1ElternO model HM-SEC-RHS
attr FO1ElternO peerIDs
attr FO1ElternO room HomeMatic
attr FO1ElternO serialNr KEQ0018807
attr FO1ElternO subType threeStateSensor
define FileLog_FO1ElternO FileLog /opt/fhem/log/FO1ElternO-%Y.log FO1ElternO
attr FileLog_FO1ElternO logtype text
attr FileLog_FO1ElternO room HomeMatic

define FO1Gang_ CUL_HM 1F136F
attr FO1Gang_ .devInfo 910101
attr FO1Gang_ .stc 80
attr FO1Gang_ actCycle 028:00
attr FO1Gang_ actStatus alive
attr FO1Gang_ autoReadReg 4_reqStatus
attr FO1Gang_ expert 2_full
attr FO1Gang_ firmware 2.0
attr FO1Gang_ fp_OG 14,504,0,
attr FO1Gang_ model HM-SEC-RHS
attr FO1Gang_ peerIDs
attr FO1Gang_ room HomeMatic
attr FO1Gang_ serialNr KEQ0018780
attr FO1Gang_ subType threeStateSensor
define FileLog_FO1Gang_ FileLog /opt/fhem/log/FO1Gang_-%Y.log FO1Gang_
attr FileLog_FO1Gang_ logtype text
attr FileLog_FO1Gang_ room HomeMatic

define FO1ElternS CUL_HM 1C825A
attr FO1ElternS .devInfo 910101
attr FO1ElternS .stc 80
attr FO1ElternS actCycle 028:00
attr FO1ElternS actStatus alive
attr FO1ElternS autoReadReg 4_reqStatus
attr FO1ElternS expert 2_full
attr FO1ElternS firmware 2.0
attr FO1ElternS fp_OG 498,680,0,
attr FO1ElternS model HM-SEC-RHS
attr FO1ElternS peerIDs
attr FO1ElternS room HomeMatic
attr FO1ElternS serialNr JEQ0261193
attr FO1ElternS subType threeStateSensor
define FileLog_FO1ElternS FileLog /opt/fhem/log/FO1ElternS-%Y.log FO1ElternS
attr FileLog_FO1ElternS logtype text
attr FileLog_FO1ElternS room HomeMatic

define FO1NaomiW CUL_HM 1F1B5D
attr FO1NaomiW .devInfo 910101
attr FO1NaomiW .stc 80
attr FO1NaomiW actCycle 028:00
attr FO1NaomiW actStatus alive
attr FO1NaomiW autoReadReg 4_reqStatus
attr FO1NaomiW expert 2_full
attr FO1NaomiW firmware 2.0
attr FO1NaomiW fp_OG 350,350,0,
attr FO1NaomiW model HM-SEC-RHS
attr FO1NaomiW peerIDs
attr FO1NaomiW room HomeMatic
attr FO1NaomiW serialNr KEQ0016798
attr FO1NaomiW subType threeStateSensor
define FileLog_FO1NaomiW FileLog /opt/fhem/log/FO1NaomiW-%Y.log FO1NaomiW
attr FileLog_FO1NaomiW logtype text
attr FileLog_FO1NaomiW room HomeMatic

define FO1NaomiS CUL_HM 1F1B53
attr FO1NaomiS .devInfo 910101
attr FO1NaomiS .stc 80
attr FO1NaomiS actCycle 028:00
attr FO1NaomiS actStatus alive
attr FO1NaomiS autoReadReg 4_reqStatus
attr FO1NaomiS expert 2_full
attr FO1NaomiS firmware 2.0
attr FO1NaomiS fp_OG 500,453,0,
attr FO1NaomiS model HM-SEC-RHS
attr FO1NaomiS peerIDs
attr FO1NaomiS room HomeMatic
attr FO1NaomiS serialNr KEQ0016807
attr FO1NaomiS subType threeStateSensor
define FileLog_FO1NaomiS FileLog /opt/fhem/log/FO1NaomiS-%Y.log FO1NaomiS
attr FileLog_FO1NaomiS logtype text
attr FileLog_FO1NaomiS room HomeMatic

define FE_WC_ CUL_HM 1F14EA
attr FE_WC_ .devInfo 910101
attr FE_WC_ .stc 80
attr FE_WC_ actCycle 028:00
attr FE_WC_ actStatus alive
attr FE_WC_ autoReadReg 4_reqStatus
attr FE_WC_ expert 2_full
attr FE_WC_ firmware 2.0
attr FE_WC_ fp_EG 185,360,0,
attr FE_WC_ model HM-SEC-RHS
attr FE_WC_ peerIDs
attr FE_WC_ room HomeMatic
attr FE_WC_ serialNr KEQ0018409
attr FE_WC_ subType threeStateSensor
define FileLog_FE_WC_ FileLog /opt/fhem/log/FE_WC_-%Y.log FE_WC_
attr FileLog_FE_WC_ logtype text
attr FileLog_FE_WC_ room HomeMatic

define FE1Gast_ CUL_HM 1F171A
attr FE1Gast_ .devInfo 910101
attr FE1Gast_ .stc 80
attr FE1Gast_ actCycle 028:00
attr FE1Gast_ actStatus alive
attr FE1Gast_ autoReadReg 4_reqStatus
attr FE1Gast_ expert 2_full
attr FE1Gast_ firmware 2.0
attr FE1Gast_ fp_EG 476,498,5,
attr FE1Gast_ model HM-SEC-RHS
attr FE1Gast_ peerIDs
attr FE1Gast_ room HomeMatic
attr FE1Gast_ serialNr KEQ0018002
attr FE1Gast_ subType threeStateSensor
define FileLog_FE1Gast_ FileLog /opt/fhem/log/FE1Gast_-%Y.log FE1Gast_
attr FileLog_FE1Gast_ logtype text
attr FileLog_FE1Gast_ room HomeMatic

define Zw_stecker2 IT A2
attr Zw_stecker2 IODev COC
attr Zw_stecker2 fp_EG 415,735,2,Engel

define Schalter_ein at *17:30:00 set Zw_stecker2 on-till 22:00:00

define SE_WZ CUL_HM 1FD1F6
attr SE_WZ .devInfo 020100
attr SE_WZ .stc 10
attr SE_WZ IODev COC
attr SE_WZ autoReadReg 4_reqStatus
attr SE_WZ expert 2_full
attr SE_WZ firmware 1.12
attr SE_WZ model HM-LC-SW2-FM
attr SE_WZ peerIDs
attr SE_WZ room HomeMatic
attr SE_WZ serialNr KEQ0254447
attr SE_WZ subType switch
attr SE_WZ webCmd getConfig
define FileLog_SE_WZ FileLog ./log/SE_WZ-%Y.log SE_WZ
attr FileLog_SE_WZ logtype text
attr FileLog_SE_WZ room HomeMatic

define SE_WZ1 CUL_HM 1FD1F601
attr SE_WZ1 expert 1
attr SE_WZ1 fp_EG 274,651,5,
attr SE_WZ1 model HM-LC-SW2-FM
attr SE_WZ1 peerIDs 00000000,
attr SE_WZ1 webCmd on:off
#attr SE_WZ1 webCmd toggle:on:off:statusRequest
define FileLog_SE_WZ1 FileLog ./log/SE_WZ1-%Y.log SE_WZ1
attr FileLog_SE_WZ1 logtype text
attr FileLog_SE_WZ1 room HomeMatic

define SE_WZ2 CUL_HM 1FD1F602
attr SE_WZ2 expert 1
attr SE_WZ2 model HM-LC-SW2-FM
attr SE_WZ2 peerIDs 00000000,
attr SE_WZ2 webCmd toggle:on:off:statusRequest

define MAX_0a6d93 MAX HeatingThermostat 0a6d93
attr MAX_0a6d93 room MAX
define FileLog_MAX_0a6d93 FileLog ./log/MAX_0a6d93-%Y.log MAX_0a6d93
attr FileLog_MAX_0a6d93 logtype text
attr FileLog_MAX_0a6d93 room MAX

define Res MAX HeatingThermostat 0a6398
attr Res room MAX
define FileLog_Res FileLog ./log/Res-%Y.log Res
attr FileLog_Res logtype text
attr FileLog_Res room MAX

define hm HMinfo
attr hm sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorError:no,error:none,uncertain:yes,smoke_detect:none,cover:closed
attr hm sumStatus battery,sabotageError,powerError,motor
attr hm webCmd update:protoEvents short:rssi:peerXref:configCheck:models

define Fcover notify F.*:cover.* {if ("%EVTPART1" eq "open") { DebianMail('fhem@@rottermann.com','FHEM: Fenster unter Attack','%NAME %EVENT');;} }

define F_Chk notify F.{1}1.*:contact.* {my $DevName = substr("%NAME", 1,1);; substr($DevName, 1)="_";; substr($DevName, 2)= substr("%NAME", 3,length("%NAME")-4);; if ("%EVTPART1" eq "closed") { fhem "set cm fakeSC HKT$DevName 0"  ;;} else { fhem "set cm fakeSC HKT$DevName 1" ;;}  }

define wd_FGang watchdog FO1Gang_:open|tilted 00:07:30 FO1Gang_:closed {\
DebianMail('fhem@rottermann.com','FHEM: Gang-Fenster offen','Das Gang-Fenster ist offen');;\\
fhem('setstate wd_FGang defined');;\\
}
attr wd_FGang regexp1WontReactivate 1

define wd_FNaomiS watchdog FO1NaomiS:open|tilted 00:07:30 FO1NaomiS:closed {\
DebianMail('fhem@rottermann.com','FHEM: Sued-Fenster Naomi offen','Das Sued-Fenster im Zimmer von Naomi ist offen');;\\
fhem('setstate wd_FNaomiS defined');;\\
}
attr wd_FNaomiS regexp1WontReactivate 1

define wd_FElternO watchdog FO1ElternO:open|tilted 00:07:30 FO1ElternO:closed {\
DebianMail('fhem@rottermann.com','FHEM: Balkontuere des Elternzimmers offen','Die Balkontuere des Elternzimmers ist offen');;\\
fhem('setstate wd_FElternO defined');;\\
}
attr wd_FElternO regexp1WontReactivate 1

define wd_FElternS watchdog FO1ElternS:open|tilted 00:07:30 FO1ElternS:closed {\
DebianMail('fhem@rottermann.com','FHEM: Elternzimmer-Fenster offen','Das Fenster des Elternzimmers ist offen');;\\
fhem('setstate wd_FElternS defined');;\\
}
attr wd_FElternS regexp1WontReactivate 1

define wd_FTreppeO watchdog FE_TreppeO:open|tilted 00:10:30 FE_TreppeO:closed {\
DebianMail('fhem@rottermann.com','FHEM: oestliches Treppen-Fenster offen','Das oestliche Treppen-Fenster ist offen');;\\
fhem('setstate wd_FTreppeO defined');;\\
}
attr wd_FTreppeO regexp1WontReactivate 1

define wd_FTreppeW watchdog FE_TreppeW:open|tilted 00:10:30 FE_TreppeW:closed {\
DebianMail('fhem@rottermann.com','FHEM: westliches Treppen-Fenster offen','Das westliche Treppen-Fenster ist offen');;\\
fhem('setstate wd_FTreppeW defined');;\\
}
attr wd_FTreppeW regexp1WontReactivate 1

define wd_FKuecheN watchdog FE1KuecheN:open|tilted 00:10:30 FE1KuecheN:closed {\
DebianMail('fhem@rottermann.com','FHEM: Kuechen-Fenster offen','Das Kuechen-Fenster zum Schuppen ist offen');;\\
fhem('setstate wd_FKuecheN defined');;\\
}
attr wd_FKuecheN regexp1WontReactivate 1

define wd_FKuecheW watchdog FE1KuecheW:open|tilted 00:10:30 FE1KuecheW:closed {\
DebianMail('fhem@rottermann.com','FHEM: Kuechen-Fenster offen','Das Kuechen-Fenster zur Strasse ist offen');;\\
fhem('setstate wd_FKuecheW defined');;\\
}
attr wd_FKuecheW regexp1WontReactivate 1

define wd_FWC watchdog FE_WC_:open|tilted 00:10:30 FE_WC_:closed {\
DebianMail('fhem@rottermann.com','FHEM: WC-Fenster offen','Das WC-Fenster ist offen');;\\
fhem('setstate wd_FWC defined');;\\
}
attr wd_FWC regexp1WontReactivate 1[quote author=betateilchen link=topic=18605.msg124209#msg124209 date=1389354080]
[code]
attr CUL0 rfmode HomeMatic
attr CUL0 sendpool CUL0,COC

attr COC rfmode MAX
attr COC sendpool CUL0,COC


Zitatwie hast du die COC dazu gebracht, die messages überhaupt zu senden?

Ich habe einen ganz lieben COC - mir zuliebe macht der alles (--> d.h. das hat so geklappt).

Jetzt habe ich keine Probleme mehr damit, dass ich mich selber sabotiere (keine sabotageAttackId: mehr).

Somit muss ich nur noch mein Problem mit "define F_Chk notify" lösen - aber das ist hat kaum etwas mit HM zu tun.

@betateilchen
Zitat
Ist sendpool wirklich dazu vorgesehen, zwei Sendedevices mit unterschiedlichen Protokollen zusammenzupacken?
Dann habe ich dieses Attribut bisher komplett falsch verstanden.

Ich glaube in diesem Fall macht es keinen Sinn, den Fehler bei DIR zu suchen ;)

Nochmals allen vielen, vielen Dank!

Gruss
Marcel


FHEM / Fritz!Box 7490 / CULv3 / Raspi / COC / MAX! / HomeMatic /