HM-Sen-MDIR schaltet am Tag aber nicht in der Nacht

Begonnen von bugster_de, 30 September 2021, 18:47:26

Vorheriges Thema - Nächstes Thema

bugster_de

Hi,

ich hoffe ihr habt einen Rat. Ich habe einen Homematic Bewegungsmelder HM-Sen-MDIR-O-3 installiert sowie einen Schaltaktor HM-LC-SW1-FM. Beide sind an FHEM gebunden und ich habe beide Aktoren direkt mittels set Bewegungsmelder peerChan 0 Weglicht single set gepeert. Nun reagiert der Bewegungsmelder aber nur tagsüber und sobald es dunkel wird macht er nix mehr. Irgenwie hätte ich das ja gerne andersum  ;D Er soll nachts schalten und tagsüber nicht.

Jemand eine Idee woran das liegt und wo ich schauen muß?

frank

du musst die register für den peer im aktor anpassen.
ich würde dir ein template empfehlen über set tplSet_....
mit aktuellem fhem sehr wahrscheinlich nicht möglich.

zeig mal get regTable.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

bugster_de

Hi,

hier ist die regTable vom Aktor. Beim BM kommt keine RegTable

No regs found for:

HM_74B23D type:switch -
list:peer register         :value
   0:      confBtnTime      :permanent
   0:      intKeyVisib      :invisib
   0:      localResDis      :off
   0:      pairCentral      :0xFF1234
   1:      powerUpAction    :off
   1:      sign             :off
   1:      statusInfoMinDly :2 s
   1:      statusInfoRandom :1 s
   1:      transmitTryMax   :6
                       HM_6D62E7_chn-01               
                       lg              sh             
ActionType             jmpToTarget     jmpToTarget     
CtDlyOff               geLo            geLo           
CtDlyOn                geLo            geLo           
CtOff                  geLo            geLo           
CtOn                   geLo            geLo           
CtValHi                100             100             
CtValLo                50              50             
MultiExec              on              off             
OffDly            [s]  0               0               
OffTime                unused          unused         
OffTimeMode            absolut         absolut         
OnDly             [s]  0               0               
OnTime                 unused          unused         
OnTimeMode             absolut         absolut         
SwJtDlyOff             off             off             
SwJtDlyOn              on              on             
SwJtOff                dlyOn           dlyOn           
SwJtOn                 dlyOff          dlyOff   

frank

setze das reg shCtOn mal auf ltLo.
zum anpassen der schaltschwelle shCtValLo ändern.
im wiki gibt es keine infos?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

bugster_de

Zitat von: frank am 30 September 2021, 20:57:54
setze das reg shCtOn mal auf ltLo.
zum anpassen der schaltschwelle shCtValLo ändern.
im wiki gibt es keine infos?

Huch? Da gibt es doch gar kein shCtOn Register?
Ansonsten habe ich es nach Wiki gemacht (https://wiki.fhem.de/wiki/HM-Sen-MDIR-O_Funk-IR-Bewegungsmelder_außen) aber im Kapitel direktes peeren ab der Zeile get hm configCheck bin ich ausgestiegen. Ich habe zwar jede Menge Homematic bei mir zu Hause und ich habe  seit bestimmt 3 Jahren nichts mehr mit FHEM gemacht (ausser Updates) weil es einfach läuft. Ergo bin ich da auch ziemlich eingerostet und ich muß auch zugeben, dass ich das mit dem Homematic Registern nie so richtig kapiert habe.

connormcl

Er meint beim BM. Dein Link auf das Wiki ist falsch.

Habe händisch herausgesucht und die Register werden dort genannt:

Zitat

Die Schaltschwelle für die Helligkeit ist per default => 50 (CtOff=geLo und CtValLo=50)

Diese Betriebsart normalerweise keinen Sinn. Mit zwei Registern kann die Schaltschwelle auf Unterschreiten (ltLo) der Helligkeit < 10 gesetzt werden:

set LichtKeAussen regSet shCtOff ltLo PIRWg
set LichtKeAussen regSet shCtValLo 10 PIRWg

Achtung! per default ist Hi=100 und Lo=50 , der Wert für Lo muss kleiner als Hi sein!

Für größere Helligkeitswerte kann man alternativ shCtOff auch auf ltHi setzen. Die Bedeutung (aus get regList):

shCtOff - Jmp on condition from off options:geHi,outside,geLo,ltHi,ltLo,between

Peeren per peerSmart und setzen der Register per Template ist derzeit (August 2019) nicht funktional.

bugster_de

#6
Ah, ok. Ich habe es am BM gerade probiert mit:
set HM_74B23D regSet shCtOff ltLo PIRWg

aber da kommt dann diese Meldung:
shCtOff failed: supported register are brightFilter captInInterval evtFltrNum evtFltrPeriod ledOnTime minInterval pairCentral peerNeedsBurst sign

Wenn ich am BM get regTable mache kommt:
No regs found for:HM_6D62E7

und wenn ich get regList mache kommt:
list:         register | range              | peer     | description
   0: pairCentral      |   0 to 16777215    |          | pairing to central
   1: brightFilter     |   0 to 7           |          | 7: filter fast changes to 0: no filter of light changes
   1: captInInterval   |     literal        |          | capture motion in interval, send result in next trigger options:on,off
   1: evtFltrNum       |   1 to 15          |          | sensitivity - read each n-th puls
   1: evtFltrPeriod    | 0.5 to 7.5s        |          | event filter period
   1: ledOnTime        | 0.00 to 1.275s      |          | LED ontime
   1: minInterval      |     literal        |          | interval in sec options:240,60,120,15,30
   1: sign             |     literal        |          | signature (AES) options:on,off
   4: peerNeedsBurst   |     literal        | required | peer expects burst options:on,off


Wenn ich das richtig verstehe bedeutet es, dass die genannten Register hier gar nicht existieren

frank

ZitatEr meint beim BM
meint er natürlich nicht.
wie immer gibt es sie nur am aktor.

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

bugster_de

#8
Kommando zurück: jetzt geht es! Danke euch!

Wie ihr sagt muß die Schaltschwelle für Helligkeit etc. am Aktor un dnicht am BM gesetzt werden. Wie gesagt ist mein FHEM Wissen etwas eingerostet und das Homematic Grundkonzept hatte ich eh nie wirklich verstanden.

Ich habe die On-Zeit jetzt mal zum Probieren auf 60 Sekunden gesetzt. Das klappt. Aber der BM triggert nicht sofort wieder; sprich wenn das Licht nach 60 Sekunden ausgeht und wieder eine Bewegung erfolgt geht das Licht nicht sofort wieder an.
Gibt es da auch eine Zeitschwelle, wie lange nach Ausschalten gewartet werden soll bis wieder eingeschaltet wird?

EDIT: wenn ich es richtig sehe ist dann nun wieder am BM zu setzen im Register minInterval. Richtig?
Wenn ich nun versuche das Register minInterval zu setzen, dann kommt:
cannot calculate value. Please issue set HM_6D62E7 getConfig first - invalid
ein getConfig am BM führt aber nur zu CMDs pending. Das wundert mch, denn der BM funktioniert ansonsten in FHEM einwandfrei

frank

wurde der bm gerade umbenannt?
in regTable oben steht HM_6D62E7_chn-01.
also:
set HM_74B23D regSet shCtOn ltLo HM_6D62E7_chn-01

aber wie gesagt: mit aktuellem cul_hm sind die register wahrscheinlich nicht zu sehen.
zeig ein list vom aktor.
welche cul_hm version?


am bm sind register für empfindlichkeit, etc...
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

bugster_de

Zitat von: frank am 30 September 2021, 23:01:58
wurde der bm gerade umbenannt?
ne. Ich hatte im ersten Post nur versucht die Sache verständlich darzustellen. Der BM heisst HM_6D62E7, der Aktor heisst HM_74B23D

Zitat von: frank am 30 September 2021, 23:01:58
also:
set HM_74B23D regSet shCtOn ltLo HM_6D62E7_chn-01
muss das _chn-01 hinten dran? Habe ich nicht gemacht

Zitat von: frank am 30 September 2021, 23:01:58
aber wie gesagt: mit aktuellem cul_hm sind die register wahrscheinlich nicht zu sehen.
zeig ein list vom aktor.
welche cul_hm version?
huch, du frägst mich Sachen. Wie finde ich das raus?
Letzter FHEM Update war vorgesetren.

frank

batterie geräte schlafen meistens.  :)
also knöpfchen drücken oder bewegung erzeugen.

zum einfachen register setzen, empfehle ich dem link in meiner signatur zu folgen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

bugster_de

Zitat von: frank am 30 September 2021, 23:08:12
batterie geräte schlafen meistens.  :)
also knöpfchen drücken oder bewegung erzeugen.
meine Nachbarn denken bestimmt schon ich sei bekloppt. Der steht um halb-zwölf wild wedelnd im Garten  ;D
Hat aber nix gebracht. Immer noch CMDs pending aber die Rückmeldung in FHEM geht. Er zeigt im FHEM schön an, dass Bewegung war etc.

Den Link schaue ich mir an!