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ß?
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.
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
setze das reg shCtOn mal auf ltLo.
zum anpassen der schaltschwelle shCtValLo ändern.
im wiki gibt es keine infos?
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.
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.
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
ZitatEr meint beim BM
meint er natürlich nicht.
wie immer gibt es sie nur am aktor.
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
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...
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.
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.
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!