motion Channel nur zum Einschalten peeren

Begonnen von betateilchen, 23 Mai 2018, 14:18:31

Vorheriges Thema - Nächstes Thema

betateilchen

Der Titel sagt schon alles:

wie peere ich den motion-Channel eines Homematic Bewegungsmelder mit einem Schaltaktor so, dass der Bewegungsmelder den Aktor nur einschaltet?
Das Ausschalten soll über eine andere Logik erfolgen.

Vermutlich muss ich im Schaltaktor register entsprechend setzen, damit das Ausschalten unterbleibt. Aber ich komme grade nicht auf die Lösung.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

frank

du musst im aktor für den zustand on die trigger des bm abschalten. wahrscheinlich so:

set <aktor> regSet shSwJtOn no <peer>
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

Beta-User

Hätte jetzt eher auf die shOnTime getippt, die dem BM-Peer zugeordnet ist und diese auf unendlich (111600) gesetzt.
set <aktor-device> regSet shOnTime 111600 <Bewegungsmelder-chn-01>Aber man lernt nie aus...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

betateilchen

#3
im fhemwiki gibt es ja auch eine Beschreibung - aber irgendwie funktioniert das hier alles nicht so, wie ich es mir vorstelle.

Der Bewegungsmelder schickt korrekt an den Schalter (bd_Licht_Wand):


2018-05-23 14:53:31.171 CUL_HM bd_Licht_Wand trigLast: bd_PIR_Btn_Motion:0
2018-05-23 14:53:31.171 CUL_HM bd_Licht_Wand trig_bd_PIR_Btn_Motion: 0_51
2018-05-23 14:53:31.178 CUL_HM bd_PIR battery: ok
2018-05-23 14:53:31.200 CUL_HM bd_PIR_Btn_Motion brightness: 0
2018-05-23 14:53:31.200 CUL_HM bd_PIR_Btn_Motion motion: on (to bd_Licht_Wand)
2018-05-23 14:53:31.200 CUL_HM bd_PIR_Btn_Motion motionCount: 51_next:120s
2018-05-23 14:53:31.200 CUL_HM bd_PIR_Btn_Motion motion
2018-05-23 14:53:31.200 CUL_HM bd_PIR_Btn_Motion trigger_cnt: 51


aber die Lampe geht nicht an.




Und die shOnTime ist jedenfalls für was anderes ;)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

frank

zeig doch mal ein get regTable vom 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

betateilchen

Im Moment sieht das - in meiner Experimentierphase - so aus:


No regs found for:

bd_Licht_Wand type:switch -
list:peer register         :value
   0:      intKeyVisib      :visib
   0:      localResDis      :off
   0:      pairCentral      :0x127000
   1:      powerUpAction    :off
   1:      sign             :off
   1:      statusInfoMinDly :2 s
   1:      statusInfoRandom :1 s
   1:      transmitTryMax   :6
                       bd_PIR_Btn_Motion               self01                          self02                         
                       lg              sh              lg              sh              lg              sh             
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     
CtDlyOff               geLo            geLo            geLo            geLo            geLo            geLo           
CtDlyOn                geLo            geLo            geLo            geLo            geLo            geLo           
CtOff                  geLo            geLo            geLo            geLo            geLo            geLo           
CtOn                   geLo            geLo            geLo            geLo            geLo            geLo           
CtValHi                100             100             100             100             100             100             
CtValLo                50              50              50              50              50              50             
MultiExec              on              off             on              off             on              off             
OffDly            [s]  0               0               0               0               0               0               
OffTime                unused          unused          unused          unused          unused          unused         
OffTimeMode            absolut         absolut         absolut         absolut         absolut         absolut         
OnDly             [s]  0               0               0               0               0               0               
OnTime            [s]  unused          unused          unused          unused          unused          3600           
OnTimeMode             absolut         absolut         absolut         absolut         absolut         absolut         
SwJtDlyOff             off             off             off             off             on              on             
SwJtDlyOn              on              on              off             off             on              on             
SwJtOff                dlyOn           on              off             off             dlyOn           dlyOn           
SwJtOn                 dlyOff          on              dlyOff          dlyOff          on              on             
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Ok, es lag vermutlich an dem eingestellten Schwellwert für die Helligkeit

R-bd_PIR_Btn_Motion-shCtValLo

Auf 0 gesetzt und die Lampe geht an.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

frank

wegen shCtOff=geLo gibt es im zustand off nur wirksame trigger, wenn brightness >= 50.
deine helligkeit im log ist aber gerade 0.

entweder ctValLo auf 0 setzen, oder einen anderen vergleichsopetator nutzen.

edit: da warst du schneller.
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

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!