FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Damu am 11 Mai 2014, 19:43:15

Titel: Gelöst:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 11 Mai 2014, 19:43:15
Hallo

Ich mochte mit dem Taster von Homematic "HM-RC-SEC3_B" Fritz Aktoren steuern.
Mit der Taste INT. zwei Aktoren von Fritz einschalten.
Mit der Taste Unscharf wieder ausschalten.
Wenn ich das richtig verstanden habe muss ich dafür einen Virtuelen Schalter erzeugen?

Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 12 Mai 2014, 07:32:18
nicht unbedingt.
schalte inform on und drücke die Taste - dann siehst du, welche trigger kommen, ob die LED grün oder orange ist (falls dich dies interessiert) und baue ein Notify für den korrekten Trigger.
Beachte, ob der trigger nach FHEM oder nach broadcast geht. So er nach broadcast geht wird im Zweifelsfall nicht wiederholt.
Mit einem virtuellen Aktor wird sicher wiederholt.
deine Entscheidung, beides möglich

Gruss Martin
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 09 Juni 2014, 16:08:11
Hallo

Habe heute mal versucht das notivy zu Programieren:
Sieht bei mir so aus
Zitatdefine cam_ein notify .*FB_3T_A_Intern.* set Cam_Wohnwand on;;set Cam_Garderobe on
define cam_aus notify .*FB_3T_A_Aus.* set Cam_Wohnwand off;;set Cam_Garderobe off

Ich hoffe das ist so korrekt, gehen tut es bei mir so.

ZitatBeachte, ob der trigger nach FHEM oder nach broadcast geht. So er nach broadcast geht wird im Zweifelsfall nicht wiederholt.

Wie ändere ich das, bei mir gehen alle Taster nach broadcast?
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Bennemannc am 09 Juni 2014, 16:56:39
Hallo,

das war die zweite Alternative mit virtuelle Schalter. Dann wird die Fernbedienung an den virtuelle Schalter gepeert "set Fernbedienung_knopf peerChan 0 virtueller_Schalter dual set". Dann hat die Fernbedienung einen peer an den Sie sendet - und erwartet von diesem peer auch ein ACK (also Bestätigung). Kommt diese Bestätigung nicht, so wird noch x-mal (normalerweise 6) gesendet. Bei "to Broadcast" erwartet die Fernbedienung keine Bestätigung - wenn fhem den Befehl aus irgendwelchen Gründen nicht empfangen hat, ist der weg.
Du bekommst auch eine Rückmeldung an der Fernbedienung orange = senden, grün = Bestätigung, rot = Fehler (keine Bestätigung).

Gruß Christoph
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 09 Juni 2014, 19:08:25
Das mit dem Virtuellen Schalter Klappt noch nicht so ganz.
Dieser ist irgendwie Falsch.
Es Schaltet zwar bei Knopfdruck, aber ich erhalte keine grüne Led zurück.
Entweder beim Peeren oder beim Schalter ist etwas Falsch gelaufen.
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Bennemannc am 09 Juni 2014, 19:12:47
Hallo,

hast Du Deinem virtuellen Schalter auch eine HMId gegeben ? Schau mal hier
http://forum.fhem.de/index.php/topic,22419.msg172343.html#msg172343
da geht es zwar um ein virtuelles Thermostat, aber der Teil mit dem anlegen sollte gleich sein.

Gruß Christoph
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 15 Juni 2014, 19:04:19
Hallo

Hab heute wieder an dem Virtuellen Taster weitergebastelt.
Irgendwie mach ich da wohl was Falsch.

Zitatattr Ta_Cam_dummy IODev HMLAN
attr Ta_Cam_dummy autoReadReg 4_reqStatus
attr Ta_Cam_dummy expert 2_full
attr Ta_Cam_dummy model virtual_2
attr Ta_Cam_dummy subType virtual
define Ta_Cam_dummy_ein CUL_HM 11223301
attr Ta_Cam_dummy_ein model virtual_2
attr Ta_Cam_dummy_ein peerIDs
attr Ta_Cam_dummy_ein webCmd press short:press long
define Ta_Cam_dummy_aus CUL_HM 11223302
attr Ta_Cam_dummy_aus model virtual_2
attr Ta_Cam_dummy_aus webCmd press short:press long

Wenn ich einen der erstellten Taster mit der Fernbedienung Peeren wil erhalte ich die Meldung:

Zitatplaese enter peer

Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 15 Juni 2014, 19:40:37
wie soll jemand sagen, was an deinem Kommando falsch ist, wenn das Kommando geheim ist?

das define von Ta_Cam_dumm fehlt in deinen logs.

warum willst du einen taster mit einer remote peeren?
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 15 Juni 2014, 20:25:01
Zitatwarum willst du einen taster mit einer remote peeren?
Ja hast recht sehe ich erst jetzt.

Wie Erzeug ich einen Dummy HM Schalter mit HMID.

Oder kann ich dem vorhandenen Dummy Schalter eine HMID geben, damit ich diese mit der Echten HM Fernbedienung Peeren kann?

Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 16 Juni 2014, 08:16:09
mit schalter meinst du Aktor?
das geht wie bei einem virtuellen Button, ist schon korrekt
define myAct CUL_HM 123456
set myAct virtual 1
rename myAct_Btn1 myAct_1
set fb_Btn3 peerChan 0 myAct_1 single

=> fb ggf anlernen drücken
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 16 Juni 2014, 21:05:46
Hallo hab die Seite wieder gefunden:
http://forum.fhem.de/index.php/topic,13050.msg80583.html#msg80583 (http://forum.fhem.de/index.php/topic,13050.msg80583.html#msg80583)
Lag wohl an AES, musste es bei der Fernbedienung ausschalten.
Jetzt geht es.
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 16 Juni 2014, 21:35:27
Danke ist genau das gleiche.
Wie erreiche ich das Taster 1 Einschaltet und Taster 3 Ausschaltet.
Ich habe zwei Dummys erstellt.
Vielleicht mit einem Dummy und Taster 1 auf Ein und Taster 3 auf aus?
Geht das oder nur mit Taster 1 und Taster 2?
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Bennemannc am 16 Juni 2014, 22:19:15
Hallo,

normalerweise wird bei peerChan 0 Device dual set immer der genannte Kanal und der nächsten Kanal belegt (gepeert). Ob man auch mit 1 ein und 3 aus schalten kann weiß ich nicht. Dazu müsste Martin etwas mehr wissen.
Warum möchtest Du das denn ? Ich habe auch so eine FB und da habe ich 1 und 2 für ein und aus und 3 für etwas anderes als toggle Schalten - also single set.

Grüß Christoph
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 20 Juni 2014, 17:28:18
Ist es noch nicht möglich beim Peeren mit FHEM die Tasten bei der Fernbedienung frei zu wählen?
Wenn ich jetzt zuerst die 2 und 3 Taste Peere mit Dual.
Dann die 2 Taste mit Single wieder llöse.
Mit Dual die erste und zweite Taste peere.
Zuletzt mit Single die Zweite Taste den Peer entferne.
Dann sollte doch die erste Taste ein sein?
Die Zweite nichts.
Und die dritte Taste aus.
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 21 Juni 2014, 18:45:35
Ich kann peeren wie ich wil.
Single oder Dual, kommt immer das selbe raus.
Der Taster verhält sich immer als toggle.
Liegt das am HM-RC-Sec3-B?
Der ist wohl sehr alt gehört eigentlich zu einer HM Alarmanlage.
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 21 Juni 2014, 20:39:42
Die reaktion auf den trigger einer FB legt der Aktor fest.
Wenn ich es richtig verstehe hast du die Buttons mit einem Virtuellen Aktor gepeert?

Wenn du mit einem realen Aktor peerst wird ein "default-config" im Aktor angelegt. Normal, wenn man einen Taster peert wird toggel angelegt. Wenn man dual peert (also channel 01 und 02) schaltet einer ein und einer aus (oder dimmt hoch/ runter)

Hernach kannst du alles selbst ändern. Im Aktor sind nach dem peeren register zum Peer zu finden. Hier legt du fest, war zu tun ist. Mit der FB sollte dies nichts zu tun haben, die kennt den Aktor eh nie.

ggf sende einmal ein
get <aktor> reg all
(sage auch, was für ein Device es ist.)

oder mit HMInfo (besser lesbar)
define hm HMInfo
get hm register -f <actor>
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 22 Juni 2014, 19:28:50
Eientlich hat es nun soweit geklappt.
Es ist aber egal ob ich nun mit dual oder single peere.
Der Aktor wechselt zwischen on und off, es ist nicht ein Taster für on und der zweite für off.
Und hab es nochmals versucht, aber es geht nur ohne AES Verschlüsselung.
Das sieht bei mir so aus.
Zitatdefine myAct CUL_HM 123456
attr myAct IODev HMLAN
attr myAct autoReadReg 4_reqStatus
attr myAct expert 2_full
attr myAct model virtual_1
attr myAct subType virtual
define myAct_1 CUL_HM 12345601
attr myAct_1 model virtual_1
attr myAct_1 peerIDs 00000000,16BA8201,16BA8202,
attr myAct_1 webCmd press short:press long

Die Rückmeldung klappt so natürlich.

MHInfo zeigt mir für den Aktor nichts an.

get <aktor> reg all

ZitatmyAct type:virtual -
list:peer   register         :value

ist auch leer.

Ist gemeint das die Taster mit einem notify die zwei Fritz Aktoren schalten?
So wie ich es schon habe aber eben ohne Bestätigung.
Oder muss ich dem Virtuellen Aktor eine Verknüpfung erstellen?
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 23 Juni 2014, 06:43:16
ein virtueller aktor hat keine register.
Du hast also keinen realen aktor, sondern nur den virtuellen. Damit musst du, um dein HM-fremdes Device zu schalten ein (zwei) notify basteln.
Dann mache dies doch. Immer wenn ein Trigger von Button 1 kommt schalte an, wenn ein trigger von Button 3 kommt schalten aus.
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 23 Juni 2014, 18:25:21
Super geht genial.
Vielen dank.
Ich hab zwei Fernbedienungen, mit 3 Tasten.
Die kann ich alle mit dem gleichen Virtuellen Aktor peeren?
Das sollte keine Probleme geben, oder ist es besser einen zweiten Virtuellen Aktor zu erstellen?
Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 24 Juni 2014, 06:43:08
geht mit einem VA
define va CUL_HM 123456
set va virtual 1
rename va_Btn1 va_Chn1
set fb_Btn1 peerChan 0 va_Chn1 single
set fb_Btn3 peerChan 0 va_Chn1 single
define nfOn  notify fb_Btn1:.trigger:.Short.* set ........ on
define nfOn  notify fb_Btn3:.trigger:.Short.* set ........ off

Titel: Antw:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 24 Juni 2014, 19:37:18
Ja das hab ich, sieht zwar einwenig anders aus.
Aber es geht.
Zitatdefine cam_b_ein notify .*FB_3T_B_Intern:Short.* set Cam_Wohnwand on;;set Cam_Garderobe on
define cam_b_aus notify .*FB_3T_B_Aus:Short.* set Cam_Wohnwand off;;set Cam_Garderobe off

Zitatdefine nfOn  notify fb_Btn1:.trigger:.Short.* set ........ on
define nfOff  notify fb_Btn3:.trigger:.Short.* set ........ off

werde ich auch versuchen.

Danke für die Hilfe.


Peeren musste ich meist zweimal.
Das erste mal war der peer meist nur im Virtuellen Aktor eingetragen.
Erst beim zweiten mal auch beim HM-Taster.
Titel: Antw:Gelöst:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 05 Juli 2014, 17:00:23
Zitatdefine nfOn  notify fb_Btn1:.trigger:.Short.* set ........ on
gehn nicht

Zitatdefine nfOn  notify fb_Btn1:trigger:.Short.* set ........ on
so geht es aber.

Ist es auch moglich mit zwei Fernbedienungen zu schalten?
Zitatdefine nfOn  notify fb_Btna_1 fb_Btnb_1:trigger:.Short.* set ........ on

Titel: Antw:Gelöst:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: martinp876 am 05 Juli 2014, 20:07:58
wohl eher
define nfOn  notify fb_Btn[ab]_1:.trigger:.Short.* set ........ on
Titel: Antw:Gelöst:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 06 Juli 2014, 21:01:04
Super geht.
Danke
Titel: Antw:Gelöst:HM-RC-SEC3_B schaltet DECT200 und 546E
Beitrag von: Damu am 03 August 2014, 16:43:54
Hallo

Ich muss hier nocheinmal nachhacken.
Leider wird der Befehl trotz Rückmeldung manchmal nicht ausgeführt.
Nachstellen kann ich das selber nicht.
Jetzt geht es wieder immer.
Habe das Notify so geändert das es nach 5 Sekunden den Befehl nochmals absetzt.
Zudem hab ich den DECT200/546E Server wieder von der Fritzbox genommen.
Bei diesem  fbaha_546e Modul hatte ich das erste Powerline_546e das direckt an der FB angeschlossen ist eingetragen.
Mit der 7390 hatte ich Zeitweise Probleme, das die 546e Adapter keinen Status hatten (on/off).
Mit dem Wechsel auf die IP des ersten 546e hatte ich das Problem nicht.
Jetzt hab ich eine 7490 als FHEM Server, da geht es vielleicht besser.

ZitatFB_[CD]_Aus:trigger:.Short.* set Cam_Wohnwand,Cam_Garderobe off;define camoff_at at +00:00:05 set Cam_Garderobe,Cam_Wohnwand off
ZitatFB_[CD]_Ein:trigger:.Short.* set Cam_Wohnwand,Cam_Garderobe on;define camon_at at +00:00:05 set Cam_Garderobe,Cam_Wohnwand on

Das Problem tritt leider immer noch auf.
Denke nun das es am Taster liegt.

ZitatFB_[CD]_Aus:trigger:.Long.* set Cam_Wohnwand,Cam_Garderobe off
ZitatB_[CD]_Ein:trigger:.Long.* set Cam_Wohnwand,Cam_Garderobe on

Hab das ganze von Short auf Long gewechselt.