FHEM Forum

FHEM - Hausautomations-Systeme => RFXTRX => Thema gestartet von: dero am 17 Mai 2014, 21:55:22

Titel: AC und ARC Codes vom HE581 zusammenfassen
Beitrag von: dero am 17 Mai 2014, 21:55:22
Hi,

ich habe Homeeasy HE851-Bewegungsmelder. Diese senden erst einen AC und dann einen ARC Code. Das schöne daran ist, dass ich damit quasi "doppelte" Sicherheit habe, da nur einer der beiden Codes den Empfänger erreichen muss, und in der Tat ist es so, dass ich auf Grund der Entfernung ab und zu mal nur einen der beiden Codes bekomme. Ich setze diese Teil ein, um meine Alarmanlage zu steuern.

Nun möchte ich aber beide Codes zu einem virtuellen Device zusammen fassen. Das Problem ist nun, dass ich doppelte on und off Signale bekommen werde (einmal für AC und einmal für ARC).

Ich möchte also, dass, wenn der AC kommt, der nächste korrespondierende ARC Code, der innerhalb von 1s kommt, ignoriert wird. Wie kriege ich das hin?

Dank!

Dero
Titel: Antw:AC und ARC Codes vom HE581 zusammenfassen
Beitrag von: drdownload am 26 Mai 2014, 19:00:11
mit einem notify?
Titel: Antw:AC und ARC Codes vom HE581 zusammenfassen
Beitrag von: Markus M. am 26 Mai 2014, 20:47:17
2 geräte und ein dummy, ein notify auf beide codes die den dummy ändern, check auf den status des virtuellen geräts bzw. on-change... darauf
Titel: Antw:AC und ARC Codes vom HE581 zusammenfassen
Beitrag von: Breaker am 29 Juli 2014, 15:43:15
Hallo,

und sorry das ich das noch mal aufgreife.
Die Methode funktioniert und ist bei wenigen Geräten auch noch praktikabel. Aber so richtig gefällt mir das noch nicht: z.B. setzte ich das jeweils korrespondierende Gerät mit folgenden notify auf den selben Zustand:

def: .*(HE|ARC).*:.* {
  my $dev = "$NAME";
  if ($dev =~ m/HE/i) {$dev =~ s/HE/ARC/} else {$dev =~ s/ARC/HE/};
  fhem ("setstate $dev $EVENT")}

die Gerätenamen müssen entsprechend HE oder ARC (oder AC - dann notify anpassen) enthalten: BAD_ARC_Fenster & BAD_HE_Fenster
generell geht das ganz gut eines der beiden Protokolle kommt meist an und Darstellung im Floorplan ist mMn korrekt.

das erspart etliche notifys und dummys und sendet nicht ununterbrochen (setstate) ABER:
+fragt man den state in perl ab erscheint nicht der per setstate gesetzte state
+bei Nutzung von readingsGroup erscheint jedes Gerät zweimal ggf. mit unterschiedlichem State - schlecht
+2 log-files je Gerät -> Plot??

Daher eine Zusammenführung also ein Gerät mit 2 Protokollen wäre sehr wünschenswert wenn machbar.

Gruß, breaker
Titel: Antw:AC und ARC Codes vom HE581 zusammenfassen
Beitrag von: hibaaryan am 10 Januar 2015, 05:29:24
Danke für die Info. Leider ist mein Wohnort nicht gleich fhem Standort.
Beim nächsten Mal wechsele ich die Batterien aus.  Leider wechselt ja die id