HM-SCI-3-FM schließt ständig

Begonnen von 00gunman, 26 Januar 2015, 21:56:47

Vorheriges Thema - Nächstes Thema

00gunman

Hallo ich bin neu hier und habe ein Problem mit meiner fhem Anlage. Kurz erläutert: Ich habe einen HMLAN Adapter hinter einer Fritzbox 7390. Ich möchte den Ausgang eines Bewegungsmelders weiter nutzen um eine enfernte Lampe zu schalten. Also habe ich ein Koppelrelais genommen und an den Ausgang geschalten. Und immer wenn das Relais schließt möchte ich über den HM-SCI-3-FM kontakt die Lampe für eine gewisse Zeit anschalten.

Das ist mir auch soweit gelungen, aber die Kontakte schalten beim einschalten immer von alleine. (durch Variable erst einmal abgefangen) :(
Aber beim löschen von den Timern (glaube ich) das selbe... es kommen immer diese closed Events obwohl die Kontakte definitiv offen sind....
:'( ich habe langsam keine Ideen mehr...

ein Auszug aus meiner .cfg Datei
Zur Erklärung ug_sensor_vordach_1 ist ein umgebauter Temp. Sensor der bei jetzt einen Foto-Widerstand enthält und bei Werten unter -12°C Dunkelheit bedeutet.
Ich habe versucht mit einer Variable isBusyBwAn dem dauerhafen Schalten her zu werden aber diese ständigen closed events (obwohl nichts geschlossen ist) bringen alles durcheinander.  kr_sw_leer1 ist mein Kontakt vom Stromstoßrelais der Lampe. (der bei Click für 0.5 Sec. schaltet)

Über Anregungen oder Ratschläge würde ich mich freuen

Gunnar



define kr_sensoreinheit_1 CUL_HM 205DD1
attr kr_sensoreinheit_1 IODev HMLAN
attr kr_sensoreinheit_1 actCycle 020:00
attr kr_sensoreinheit_1 actStatus alive
attr kr_sensoreinheit_1 autoReadReg 4_reqStatus
attr kr_sensoreinheit_1 expert 2_full
attr kr_sensoreinheit_1 firmware 1.0
attr kr_sensoreinheit_1 model HM-SCI-3-FM
attr kr_sensoreinheit_1 room Haus_Keller
attr kr_sensoreinheit_1 serialNr KEQ0057149
attr kr_sensoreinheit_1 subType threeStateSensor
attr kr_sensoreinheit_1 webCmd getConfig:clear msgEvents

define FileLog_kr_sensoreinheit_1 FileLog ./log/kr_sensoreinheit_1-%Y.log kr_sensoreinheit_1
attr FileLog_kr_sensoreinheit_1 logtype text
attr FileLog_kr_sensoreinheit_1 room Haus_Keller

define kr_sensoreinheit_1_sw_1 CUL_HM 205DD101
attr kr_sensoreinheit_1_sw_1 expert 1_on
attr kr_sensoreinheit_1_sw_1 model HM-SCI-3-FM
attr kr_sensoreinheit_1_sw_1 peerIDs 00000000,
attr kr_sensoreinheit_1_sw_1 room Haus_Keller
define kr_sensoreinheit_1_sw_2 CUL_HM 205DD102
attr kr_sensoreinheit_1_sw_2 model HM-SCI-3-FM
attr kr_sensoreinheit_1_sw_2 peerIDs 00000000,
attr kr_sensoreinheit_1_sw_2 room Haus_Keller
define kr_sensoreinheit_1_sw_3 CUL_HM 205DD103
attr kr_sensoreinheit_1_sw_3 model HM-SCI-3-FM
attr kr_sensoreinheit_1_sw_3 peerIDs 00000000,
attr kr_sensoreinheit_1_sw_3 room Haus_Keller


define isBusyBwAn dummy
attr isBusyBwAn room Haus_Keller
set isBusyBwAn off

define SensorAn notify kr_sensoreinheit_1_sw_2:.*closed {if ((Value("isBusyBwAn") eq "off")&&(ReadingsVal('ug_sensor_vordach_1','temperature', 0) < -12.0)){fhem("set isBusyBwAn on;;trigger isBusyBwAn istAn")}}
attr SensorAn room Haus_Keller


define BewegungsmelderAn notify isBusyBwAn:.*istAn {if ((ReadingsVal('kr_sensoreinheit_1_sw_2','state', "") eq "closed")&&(Value("isBusyBwAn") eq "on")){fhem("set kr_sw_leer1 Click;;define bwaus at +00:00:30 set kr_sw_leer1 Click;;define bwaus2 at +00:00:40 set isBusyBwAn off")}else{fhem("set isBusyBwAn off")}}
attr BewegungsmelderAn room Haus_Keller

Die Events:

2015-01-26 21:46:36 CUL_HM ug_sensor_vordach battery: ok
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_1 T: -28.8
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_1 temperature: -28.8
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_2 T: 4.1
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_2 temperature: 4.1
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_T2_T1 T: 32.9
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_T2_T1 temperature: 32.9
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_diff_T1_T2 T: -32.9
2015-01-26 21:46:36 CUL_HM ug_sensor_vordach_diff_T1_T2 temperature: -32.9
2015-01-26 21:47:31 CUL_HM kr_sensoreinheit_1 battery: ok
2015-01-26 21:47:31 CUL_HM kr_sensoreinheit_1 CMDs_done
2015-01-26 21:47:31 dummy isBusyBwAn on  <----------------------------------------------------------------------------geschalten
2015-01-26 21:47:31 CUL_HM kr_schalteinheit_1 CMDs_pending
2015-01-26 21:47:31 CUL_HM kr_sw_leer1 set_Click
#FHEMWEB:WEB<<$(".menu_Save_config").addClass("changed")<< 2015-01-26 21:47:31 Global global DEFINED bwaus
#FHEMWEB:WEB<<$(".menu_Save_config").addClass("changed")<< 2015-01-26 21:47:31 Global global DEFINED bwaus2
2015-01-26 21:47:31 dummy isBusyBwAn istAn
2015-01-26 21:47:31 CUL_HM kr_sensoreinheit_1_sw_2 trigger_cnt: 14
2015-01-26 21:47:31 CUL_HM kr_sensoreinheit_1_sw_2 closed
2015-01-26 21:47:31 CUL_HM kr_sensoreinheit_1_sw_2 contact: closed (to HMLAN)
2015-01-26 21:47:32 CUL_HM kr_schalteinheit_1 battery: ok
2015-01-26 21:47:32 CUL_HM kr_schalteinheit_1 CMDs_done
2015-01-26 21:47:32 CUL_HM kr_sw_leer1 level: 100
2015-01-26 21:47:32 CUL_HM kr_sw_leer1 pct: 100
2015-01-26 21:47:32 CUL_HM kr_sw_leer1 deviceMsg: on (to HMLAN)
2015-01-26 21:47:32 CUL_HM kr_sw_leer1 on
2015-01-26 21:47:32 CUL_HM kr_sw_leer1 timedOn: running
2015-01-26 21:47:32 CUL_HM kr_sensoreinheit_1 battery: ok
2015-01-26 21:47:32 CUL_HM kr_sensoreinheit_1 CMDs_done
2015-01-26 21:47:32 CUL_HM kr_sensoreinheit_1_sw_2 trigger_cnt: 15
2015-01-26 21:47:32 CUL_HM kr_sensoreinheit_1_sw_2 open
2015-01-26 21:47:32 CUL_HM kr_sensoreinheit_1_sw_2 contact: open (to HMLAN)
2015-01-26 21:47:34 CUL_HM kr_schalteinheit_1 battery: ok
2015-01-26 21:47:34 CUL_HM kr_schalteinheit_1 CMDs_done
2015-01-26 21:47:34 CUL_HM kr_sw_leer1 level: 0
2015-01-26 21:47:34 CUL_HM kr_sw_leer1 pct: 0
2015-01-26 21:47:34 CUL_HM kr_sw_leer1 deviceMsg: off (to HMLAN)
2015-01-26 21:47:34 CUL_HM kr_sw_leer1 off
2015-01-26 21:47:34 CUL_HM kr_sw_leer1 timedOn: off
2015-01-26 21:48:01 CUL_HM kr_schalteinheit_1 CMDs_pending
2015-01-26 21:48:01 CUL_HM kr_sw_leer1 set_Click
#FHEMWEB:WEB<<$(".menu_Save_config").addClass("changed")<< 2015-01-26 21:48:01 Global global DELETED bwaus
2015-01-26 21:48:02 CUL_HM kr_schalteinheit_1 battery: ok
2015-01-26 21:48:02 CUL_HM kr_schalteinheit_1 CMDs_done
2015-01-26 21:48:02 CUL_HM kr_sw_leer1 level: 100
2015-01-26 21:48:02 CUL_HM kr_sw_leer1 pct: 100
2015-01-26 21:48:02 CUL_HM kr_sw_leer1 deviceMsg: on (to HMLAN)
2015-01-26 21:48:02 CUL_HM kr_sw_leer1 on
2015-01-26 21:48:02 CUL_HM kr_sw_leer1 timedOn: running
2015-01-26 21:48:04 CUL_HM kr_schalteinheit_1 battery: ok
2015-01-26 21:48:04 CUL_HM kr_schalteinheit_1 CMDs_done
2015-01-26 21:48:04 CUL_HM kr_sw_leer1 level: 0
2015-01-26 21:48:04 CUL_HM kr_sw_leer1 pct: 0
2015-01-26 21:48:04 CUL_HM kr_sw_leer1 deviceMsg: off (to HMLAN)
2015-01-26 21:48:04 CUL_HM kr_sw_leer1 off
2015-01-26 21:48:04 CUL_HM kr_sw_leer1 timedOn: off
2015-01-26 21:48:11 dummy isBusyBwAn off
#FHEMWEB:WEB<<$(".menu_Save_config").addClass("changed")<< 2015-01-26 21:48:11 Global global DELETED bwaus2
2015-01-26 21:48:23 CUL_HM kr_sensoreinheit_1 battery: ok
2015-01-26 21:48:23 CUL_HM kr_sensoreinheit_1 CMDs_done
2015-01-26 21:48:23 CUL_HM kr_sensoreinheit_1_sw_1 trigger_cnt: 55
2015-01-26 21:48:23 CUL_HM kr_sensoreinheit_1_sw_1 closed <---------------------------------------------------------------nicht geschalten
2015-01-26 21:48:23 CUL_HM kr_sensoreinheit_1_sw_1 contact: closed (to HMLAN)
2015-01-26 21:48:24 CUL_HM kr_sensoreinheit_1 battery: ok
2015-01-26 21:48:24 CUL_HM kr_sensoreinheit_1 CMDs_done
2015-01-26 21:48:24 CUL_HM kr_sensoreinheit_1_sw_1 trigger_cnt: 56
2015-01-26 21:48:24 CUL_HM kr_sensoreinheit_1_sw_1 open
2015-01-26 21:48:24 CUL_HM kr_sensoreinheit_1_sw_1 contact: open (to HMLAN)


 

Otto123

Ich denke der SCI überträgt regelmäßig den Schaltzustand. Es ist kein SWI der nur auf Änderungen reagiert, aber dafür nur toggle sendet.
Du solltest mal nach event-on-change-reading suchen,  ich denke das löst es.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz