Hauptmenü

notify will nicht

Begonnen von Mick59, 11 Januar 2015, 13:12:09

Vorheriges Thema - Nächstes Thema

Damian

Probiere mal:

define  BM_WK_DOIF DOIF ([Pir_02:motion])(set Keller_Weinkeller on-for-timer 120)
attr BM_WK_DOIF do always
attr BM_WK_DOIF cmdpause 10


Nach dem ersten Trigger wird eine Zwangspause von 10 Sekunden eingelegt. Dazu brauchst du die aktuelle Version von DOIF.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

DerFrickler

Zitat von: Mick59 am 11 Januar 2015, 18:55:14
@DerFrickler
Ja, man kann die Empfindlichtet und die Zeit bis zu nächsten Auslösen einstellen.
Das bringt nur leider nichts weil das Teil bei der ersten Bewegungserkennung ca. 16 mal sendet.
Es wird nur der Zustand "motion" gesendet, aber das sollte ja auch ausreichen, oder was meinst du?

@Dirigent
laut Fhem geht der Schaltbefehl ja raus, die Lampe im Frontend geht auf on-for-timer 120.
Ich vermute, daß der CUL irgendwie blockiert wird und nicht funkt.
Ist das möglich, daß sich die beiden devices gegenseitig stören, obwohl sie auf verschiedenen Frequenzen senden?

ich habe jetzt keine Erfahrungen mit derartigen Sensoren, hatte halt nur die spontane Idee zwischen dem Sensor und dem Notify einen dummy zu platzieren der dir 15 der 16 Events abblockt; im Grunde als ne Art Impuls-Senke für nicht benötigte Signale. Nur um dafür ein Feintuning durchzuführen müsste man Wissen was der Sensor so alles im Laufe der 120 Sekunden von sich gibt; Attribute zum Feintunen währen: event-on-change-reading (falls auch zwischendurch mal ein motion 0 kommt) und event-min-interval.

Letztendlich würde der dummy zu einem ähnlichen Verhalten führen wie das von Damian vorgeschlagene DOIF mit cmdpause, wobei das DOIF letztendlich sicherlich einfacher zu handhaben ist.

Sollte es weiterhin Probleme geben (keine der bisher vorgeschlagenen Lösungen hat was gebracht), dann stell doch mal bitte die Eventdaten vom Sensor zum Notify (oder was auch immer du aktuell nutzt) und vom Notify in Richtung Lampe über einen Zeitraum von knapp 120 Sekunden ein; in der Hoffnung dass es nicht Tausende werden.

Zu Deiner Frage ob es möglich ist dass sich Devices gegenseitig beeinflussen können kann man nur sagen das dieses prinzipiell schon möglich ist... ich bin mir aber sicher dass Dir derartige Beeinflussungen schon anderweitig aufgefallen währen. Falls alle anderen Lösungsversuche nichts bringen kannst ja mal kurz Deine HW vorstellen.

Mick59

Hallo da bin ich wieder,
@dirigent
habe deinen Vorschlag ausprobiert, leider auch ohne Erfolg obwohl das Licht lt. Eventmonitor an sein müsste.
Was mich wundert ist, daß der Schaltbefehl zeitlich immer vor dem Auslöser steht, auch bei allen anderen bisherigen Versuchen.

2015-01-12 20:26:10 FS20 Keller_Weinkeller on-for-timer 120
2015-01-12 20:26:10 DOIF BM_WK_DOIF cmd_nr: 1
2015-01-12 20:26:10 DOIF BM_WK_DOIF cmd_event: Pir_02
2015-01-12 20:26:10 DOIF BM_WK_DOIF cmd_1
2015-01-12 20:26:10 AliRF Pir_02 motion: 1
2015-01-12 20:26:11 FS20 Keller_Weinkeller on-for-timer 120
2015-01-12 20:26:11 AliRF Pir_02 motion: 1
2015-01-12 20:26:11 FS20 Keller_Weinkeller on-for-timer 120


@Der Frickler

Das ganze über ein dummy device schalten habe ich auch schon versucht allerdings ohne Feintuning.
Ich benutze folgende Hardware:
Raspbian auf bananapi, CUL, FhemDuino, Jeelink 433 (Arduino), Jeelink 866, HMUSB
Hier mal der Logfile Auszug:
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 359
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 359
2015.01.12 20:26:10 3: FS20 set Keller_Weinkeller on-for-timer 120
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:10 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:26:11 3: Message: IR13009149 Basedur: 360
2015.01.12 20:43:05 3: FS20 set Diele_EG_komplett on-old-for-timer 120
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 364
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 364
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 361
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 361
2015.01.12 20:45:40 3: FS20 set Keller_Weinkeller on-for-timer 120
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:40 3: Message: IR13009149 Basedur: 361
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 361
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:45:41 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:01 5: CUL/RAW: /T0F0700A600F3

2015.01.12 20:48:01 4: CUL_Parse: CUL_0 T0F0700A600F3 -80.5
2015.01.12 20:48:01 5: CUL_0 dispatch 810c04xx0909a0010f070000a600
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 4: Pir_02: AliRF Pir_02 motion: 1
2015.01.12 20:48:03 3: FS20 set Keller_Weinkeller on-for-timer 120
2015.01.12 20:48:03 5: CUL_0 sending F7c44c3395f
2015.01.12 20:48:03 5: SW: F7c44c3395f
2015.01.12 20:48:03 5: JeeLink/RAW: /OK 5 13009149 1

2015.01.12 20:48:03 5: arduino dispatch OK 5 13009149 1
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:03 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:04 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:04 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:04 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:04 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:04 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:04 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 4: Pir_02: AliRF Pir_02 motion: 1
2015.01.12 20:48:08 5: JeeLink/RAW: /OK 5 13009149 1

2015.01.12 20:48:08 5: arduino dispatch OK 5 13009149 1
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:08 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:09 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:09 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:09 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:09 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:20 5: CUL/RAW: /T2C0A00A600F6

2015.01.12 20:48:20 4: CUL_Parse: CUL_0 T2C0A00A600F6 -79
2015.01.12 20:48:20 5: CUL_0 dispatch 810c04xx0909a0012c0a0000a600
2015.01.12 20:48:29 5: CUL/RAW: /T86052802DD

2015.01.12 20:48:29 4: CUL_Parse: CUL_0 T86052802DD -91.5
2015.01.12 20:48:29 5: CUL_0 dispatch T86052802
2015.01.12 20:48:30 5: CUL/RAW: /T86052882DD

2015.01.12 20:48:30 4: CUL_Parse: CUL_0 T86052882DD -91.5
2015.01.12 20:48:30 5: CUL_0 dispatch T86052882
2015.01.12 20:48:33 5: CUL/RAW: /T171500A6F8E3

2015.01.12 20:48:33 4: CUL_Parse: CUL_0 T171500A6F8E3 -88.5
2015.01.12 20:48:33 5: CUL_0 dispatch 810c04xx0909a00117150000a6f8
2015.01.12 20:48:44 5: JeeLink/RAW: /OK
2015.01.12 20:48:44 5: JeeLink/RAW: OK /5 13009149 1

2015.01.12 20:48:44 5: arduino dispatch OK 5 13009149 1
2015.01.12 20:48:44 3: FS20 set Keller_Weinkeller on-for-timer 120
2015.01.12 20:48:44 5: CUL_0 sending F7c44c3395f
2015.01.12 20:48:44 5: SW: F7c44c3395f
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 4: Pir_02: AliRF Pir_02 motion: 1
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:44 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:45 3: Message: IR13009149 Basedur: 360
2015.01.12 20:48:47 5: CUL/RAW: /T5541C502DF

2015.01.12 20:48:47 4: CUL_Parse: CUL_0 T5541C502DF -90.5
2015.01.12 20:48:47 5: CUL_0 dispatch T5541C502
2015.01.12 20:48:47 5: CUL/RAW: /T5541C582E1

2015.01.12 20:48:47 4: CUL_Parse: CUL_0 T5541C582E1 -89.5
2015.01.12 20:48:47 5: CUL_0 dispatch T5541C582
2015.01.12 20:48:57 5: CUL/RAW: /T325300A67EEE

2015.01.12 20:48:57 4: CUL_Parse: CUL_0 T325300A67EEE -83
2015.01.12 20:48:57 5: CUL_0 dispatch 810c04xx0909a00132530000a67e