FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: smeagel am 07 Januar 2020, 06:47:09

Titel: HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 07 Januar 2020, 06:47:09
Hallo,

ich habe hier ein kleines Problem mit meinem HmIP-SMI.
Das Gerät wurde mit get HM_CCU3 devicelist create ^HMIP-.* t=dev f=%n defattr save room=Homematic angelegt und
funktioniert auch soweit.
Allerdings kann ich zwar die Bewegungserkennung deaktivieren - nur nicht mehr aktivieren.
Das Gerät wurde mit folgenden Parametern automatisch erzeugt:

defmod HMIP_Bewegungsmelder_EG_Bad HMCCUDEV 00091569A3786A
attr HMIP_Bewegungsmelder_EG_Bad IODev HM_CCU3
attr HMIP_Bewegungsmelder_EG_Bad ccureadingfilter (ILLUMINATION|MOTION)
attr HMIP_Bewegungsmelder_EG_Bad controldatapoint 1.MOTION_DETECTION_ACTIVE
attr HMIP_Bewegungsmelder_EG_Bad devStateIcon yes:people_sensor@red: 1:people_sensor@red: 0:people_sensor: no:people_sensor:
attr HMIP_Bewegungsmelder_EG_Bad eventMap /datapoint 1.RESET_MOTION 1:reset/datapoint 1.MOTION_DETECTION_ACTIVE 1:detection-on/datapoint 1.MOTION_DETECTION_ACTIVE 0:detection-off/
attr HMIP_Bewegungsmelder_EG_Bad hmstatevals SABOTAGE!(1|true):sabotage
attr HMIP_Bewegungsmelder_EG_Bad icon people_sensor
attr HMIP_Bewegungsmelder_EG_Bad room Homematic
attr HMIP_Bewegungsmelder_EG_Bad statedatapoint 1.MOTION
attr HMIP_Bewegungsmelder_EG_Bad substitute MOTION!(0|false):no,(1|true):yes;;MOTION_DETECTION_ACTIVE!(0|false):off,(1|true):on
attr HMIP_Bewegungsmelder_EG_Bad webCmd control
attr HMIP_Bewegungsmelder_EG_Bad widgetOverride control:uzsuToggle,off,on


Es wurde von mir lediglich icon und devStateIcon hinzugefügt.

Kann mir vielleicht jemand sagen was ich falsch mache oder ändern muss?


Viele Grüße,
Thorsten
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 07 Januar 2020, 07:39:20
Mach mal bitte ein get deviceinfo vom FHEM Device.
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 07 Januar 2020, 08:44:45
CHN 00091569A3786A:0 HMIP-Bewegungsmelder_EG_Bad:0
  DPT {b} HmIP-RF.00091569A3786A:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.00091569A3786A:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.00091569A3786A:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.00091569A3786A:0.INSTALL_TEST = true [RW]
  DPT {b} HmIP-RF.00091569A3786A:0.LOW_BAT = false [RE]
  DPT {f} HmIP-RF.00091569A3786A:0.OPERATING_VOLTAGE = 2.800000 [RE]
  DPT {i} HmIP-RF.00091569A3786A:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.00091569A3786A:0.RSSI_DEVICE = 184 [RE]
  DPT {n} HmIP-RF.00091569A3786A:0.RSSI_PEER = 204 [RE]
  DPT {b} HmIP-RF.00091569A3786A:0.SABOTAGE = false [RE]
  DPT {b} HmIP-RF.00091569A3786A:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.00091569A3786A:0.UPDATE_PENDING = false [RE]
CHN 00091569A3786A:1 HmIP-SMI 00091569A3786A:1
  DPT {f} HmIP-RF.00091569A3786A:1.ILLUMINATION = 0.000000 [RE]
  DPT {i} HmIP-RF.00091569A3786A:1.ILLUMINATION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00091569A3786A:1.MOTION = false [RE]
  DPT {b} HmIP-RF.00091569A3786A:1.MOTION_DETECTION_ACTIVE = true [RWE]
  DPT {b} HmIP-RF.00091569A3786A:1.RESET_MOTION =  [W]
  DPT {f} HmIP-RF.00091569A3786A:1.CURRENT_ILLUMINATION = 0.000000 [RE]
  DPT {i} HmIP-RF.00091569A3786A:1.CURRENT_ILLUMINATION_STATUS = 0 [RE]

Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 07 Januar 2020, 10:17:59
sieht eigentlich alles korrekt aus. Versuche es mal manuell

set HMIP_Bewegungsmelder_EG_Bad datapoint 1.MOTION_DETECTION_ACTIVE true
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 07 Januar 2020, 19:12:35
HMCCUDEV: HMIP_Bewegungsmelder_EG_Bad Execution of CCU script or command failed
Aber der Status ist im Device auf "on".
Beim 2ten Versuch hat der Befehl ohne Probleme funktioniert. Per Button auf "off" schalten
funktioniert - auf "on" nicht.
In 9 von 10 Versuchen führt der Befehl set HMIP_Bewegungsmelder_EG_Bad datapoint 1.MOTION_DETECTION_ACTIVE true
zum gewünschten Ergebnis.
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 10 Januar 2020, 04:26:30
Im Logfile stehen dann auch diese Einträge:

2020.01.10 04:25:50 2: HMCCU: [HM_CCU3 : 7] Error during HTTP request: http://192.168.168.6:8181/tclrega.exe: Select timeout/error:
2020.01.10 04:25:50 1: HMCCUDEV: [HMIP_Bewegungsmelder_EG_Bad : 7] HMCCUDEV: HMIP_Bewegungsmelder_EG_Bad Execution of CCU script or command failed
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 02 Februar 2020, 08:06:46
Hi,

gibts hier evtl. noch einen Ansatzpunkt?
Bekomme das einfach nicht hin.
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 02 Februar 2020, 12:45:30
Setze mal das Attribut ccuReqTimeout im I/O Device auf einen Wert >4 (erst mal mit 6 probieren).

Das sind Sekunden. Um zu vermeiden, dass FHEM für die angegebene Zeit blockiert, kannst Du noch das Attribut ccuflags auf nonBlocking setzen.

Hast Du eine CCU2 oder CCU3? Oder verwendest Du eine "Software-CCU" auf einem Raspi?
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 02 Februar 2020, 18:44:46
Beide Werte gesetzt, keine Änderung.
Ich verwende eine CCU3

Ich kann zwar auf "off" setzen - aber nicht mehr auf "on" - da springt er nach einer Sekunde wieder zurück.
Gehe ich den Weg über "set HMIP_Bewegungsmelder_EG_Bad detection-on" - funktioniert es. Das finde ich seltsam.

Hier noch die Definition der CCU:

defmod HM_CCU3 HMCCU 192.168.168.6
attr HM_CCU3 ccuReqTimeout 6
attr HM_CCU3 ccuflags procrpc,nonBlocking
attr HM_CCU3 devStateIcon (OK|Initialized):10px-kreis-gruen Error:10px-kreis-rot
attr HM_CCU3 event-on-change-reading .*
attr HM_CCU3 group Homematic_CCU
attr HM_CCU3 icon rc_HOME
attr HM_CCU3 room Homematic
attr HM_CCU3 rpcinterfaces BidCos-RF,CUxD,HmIP-RF,VirtualDevices
attr HM_CCU3 rpcport 2001,8701,2010,9292
attr HM_CCU3 rpcserver on
attr HM_CCU3 rpcserveraddr 192.168.168.136
attr HM_CCU3 stateFormat rpcstate/state
attr HM_CCU3 stripchar :
attr HM_CCU3 stripnumber 1
attr HM_CCU3 verbose 2
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: simonsky am 04 Februar 2021, 09:29:44
Hallo ich hatte das gleiche Problem ich habe mir als Hilfe ein notify geschrieben das wieder den Bewegungsmelder nach 30 sec. einschaltet

Bewegung_esszimmer:1.MOTION_DETECTION_ACTIVE:.off {
fhem("define Time at +00:00:30 set Bewegung_esszimmer datapoint 1.MOTION_DETECTION_ACTIVE true ")};{
}

Weis nicht ob das evtl. weiter hilft. Mir hat es geholfen.
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 04 Februar 2021, 13:15:22
Zitat von: smeagel am 02 Februar 2020, 18:44:46
Beide Werte gesetzt, keine Änderung.
Ich verwende eine CCU3

Ich kann zwar auf "off" setzen - aber nicht mehr auf "on" - da springt er nach einer Sekunde wieder zurück.
Gehe ich den Weg über "set HMIP_Bewegungsmelder_EG_Bad detection-on" - funktioniert es. Das finde ich seltsam.

Hier noch die Definition der CCU:

defmod HM_CCU3 HMCCU 192.168.168.6
attr HM_CCU3 ccuReqTimeout 6
attr HM_CCU3 ccuflags procrpc,nonBlocking
attr HM_CCU3 devStateIcon (OK|Initialized):10px-kreis-gruen Error:10px-kreis-rot
attr HM_CCU3 event-on-change-reading .*
attr HM_CCU3 group Homematic_CCU
attr HM_CCU3 icon rc_HOME
attr HM_CCU3 room Homematic
attr HM_CCU3 rpcinterfaces BidCos-RF,CUxD,HmIP-RF,VirtualDevices
attr HM_CCU3 rpcport 2001,8701,2010,9292
attr HM_CCU3 rpcserver on
attr HM_CCU3 rpcserveraddr 192.168.168.136
attr HM_CCU3 stateFormat rpcstate/state
attr HM_CCU3 stripchar :
attr HM_CCU3 stripnumber 1
attr HM_CCU3 verbose 2

Ich bräuchte ein list vom Device.
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 06 Februar 2021, 07:41:55
Internals:
   DEF        00091569A3786A
   FUUID      5e141471-f33f-e7fd-ab2a-eab8a4f883766a87
   IODev      HM_CCU3
   NAME       HMIP_Bewegungsmelder_EG_Bad
   NR         524
   STATE      no
   TYPE       HMCCUDEV
   ccuaddr    00091569A3786A
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HMIP-Bewegungsmelder_EG_Bad
   ccutype    HmIP-SMI
   channels   4
   firmware   1.4.8
   statevals  devstate
   READINGS:
     2021-02-06 07:27:03   0.LOW_BAT       Battery OK
     2021-02-05 06:43:06   1.CURRENT_ILLUMINATION 0.0
     2021-02-05 06:43:06   1.CURRENT_ILLUMINATION_STATUS 0
     2021-02-06 07:27:03   1.ILLUMINATION  0.0
     2021-02-06 07:27:03   1.ILLUMINATION_STATUS 0
     2021-02-06 07:27:03   1.MOTION        no
     2021-02-06 07:27:03   1.MOTION_DETECTION_ACTIVE on
     2021-02-06 07:27:03   control         on
     2021-02-06 07:27:03   hmstate         no
     2021-02-06 07:27:03   state           no
   hmccu:
     devspec    00091569A3786A
     dp:
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      Battery OK
         OVAL       0
         SVAL       Battery OK
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       2.6
         VAL        2.6
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -70
         VAL        -71
       0.RSSI_PEER:
         OVAL       -81
         VAL        -84
       0.SABOTAGE:
         OVAL       0
         VAL        0
       0.UNREACH:
         OVAL       0
         VAL        0
       1.CURRENT_ILLUMINATION:
         OSVAL      0.0
         OVAL       0.0
         SVAL       0.0
         VAL        0.0
       1.CURRENT_ILLUMINATION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.ILLUMINATION:
         OSVAL      0.0
         OVAL       0.0
         SVAL       0.0
         VAL        0.0
       1.ILLUMINATION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.MOTION:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        0
       1.MOTION_DETECTION_ACTIVE:
         OSVAL      on
         OVAL       1
         SVAL       on
         VAL        1
Attributes:
   IODev      HM_CCU3
   ccureadingfilter (ILLUMINATION|MOTION|LOW_BAT|LOWBAT)
   controldatapoint 1.MOTION_DETECTION_ACTIVE
   devStateIcon yes:people_sensor@red: 1:people_sensor@red: 0:people_sensor: no:people_sensor:
   eventMap   /datapoint 1.RESET_MOTION 1:reset/datapoint 1.MOTION_DETECTION_ACTIVE 1:detection-on/datapoint 1.MOTION_DETECTION_ACTIVE 0:detection-off/
   hmstatevals SABOTAGE!(1|true):sabotage
   icon       people_sensor
   room       12 EG Bad,97 BWM,Homematic
   statedatapoint 1.MOTION
   substitute LOW_BAT!(0|false):Battery OK,(1|true):Battery WARNING;MOTION!(0|false):no,(1|true):yes;MOTION_DETECTION_ACTIVE!(0|false):off,(1|true):on
   webCmd     control
   widgetOverride control:uzsuToggle,off,on
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 07 Februar 2021, 12:55:41
Versuchs mal bitte so:

set  HMIP_Bewegungsmelder_EG_Bad datapoint 1.MOTION_DETECTION_ACTIVE true
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: sd am 13 Februar 2021, 13:28:20
Ich habe dasselbe Problem
Ausschalten funktioniert immer
Anschalten:
set ... detection-on
set ... datapoint 1.MOTION_DETECTION_ACTIVE true
set ... datapoint 1.MOTION_DETECTION_ACTIVE 1

funktioniert
set ... control on
funktioniert nicht mit Fehlermeldung:
HMCCUDEV: BM01 Execution of CCU script or command failed
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: sd am 13 Februar 2021, 13:34:20
bei einem HmIP-SPI ist dasselbe Verhalten, allerdings kommt keine Fehlermeldung.

Ich verende Rasperrymatic mit der aktuellsten Firmware.
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 13 Februar 2021, 18:53:04
Bitte setzt mal das Attribut statevals auf "on:true,off:false"
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: sd am 13 Februar 2021, 19:36:12
Damit klappt's. Danke!
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: zap am 13 Februar 2021, 19:56:47
Ok, ein Bug in den Default Settings
Titel: Antw:HmIP-SMI & 1.MOTION_DETECTION_ACTIVE
Beitrag von: smeagel am 14 Februar 2021, 07:34:36
ja, dammit funktioniert es.

Dankeschön