Hallo Zusammen
ich habe mir einen Funkgong und einen Homematic Taster zugelegt und möchte diese als Klingel einsetzen.
die Ausgabe einer beliebigen mp3 Datei über den Lautsprecher funktioniert einwandfrei.
Nun wollte ich das ganze über den Taster ansteuern. also einen virtuellen Aktor angelegt, aber es funktioniert nicht
und hatte mir die ausführung so gedacht:
define Klingelan DOIF ([virtueller_Aktor_Btn2] eq "ON") (set funkgong playtone 052) DOELSEIF ([virtueller_Aktor_Btn2] eq "OFF") (set funkgong off)
auch ist mir nicht klar ob der Ton nur einmal gespielt wird oder muss ich sagen wieoft der gespielt wird man drückt ja nicht auf den Taster ein 2.mal um die Klingel ausstellen zu wollen.
was mache ich falsch?
Gruß eule66
Ob und was da falsch läuft, kann ich nicht sagen.
Ich habe das komplett Teil letzte Woche in Betrieb genommen und mich an die Informationen hier gehalten:
http://www.fhemwiki.de/wiki/HM-OU-CFM-Pl_MP3_Funk-Gong_mit_Signalleuchte
Ich tippe mal das sich der Bausatz ähnlich wie das Komplettteil verhält.
Aber ich vermute das kennst Du schon.
Hi,
gibt es einen Grund, warum du den Tater nicht direkt mit dem Gong peerst?
Ausserdem ist ein Taster kein Aktor (also auch kein virtueller Aktor) sondern simpel ein Sender.
Ich nehme an, sowohl Gong als auch Taster sind bereits mit FHEM gepairt.
Versuche einfach einmal via FHEM den Taster mit dem Gong zu peeren, so wie in der unten angeführten Anleitung beschrieben.
Chipmunk
Hallo
also Taster und Funkgong sind in fhem gepairt.
einen Grund gibt es nicht, also hab ich versucht zu peeren:
set HM_30FC5C peerChan 0 funkgong single
bekomme aber folgende meldung:
Unknown argument peerChan, choose one of assignHmKey clear getConfig getRegRaw raw regBulk regSet reset unpair
peere ich falsch?
Hi,
deine Angabe, wie du zu peeren versuchst, ist nicht sehr aufschlussreich, da du die HM_xxx vorher noch nicht erwähnt hattest und ich daher nicht sagen kann, was das jetzt für ein Device ist, aber ich wage einmal die Vermutung, dass du den kompletten Taster zu peeren versuchst, aber nur einen Channel angibst und der ist mit 0 auch nicht spezifiziert.
Versuche 'mal nur einen Channel zu peeren (z.b. Sender Btn 2, oder wie der jetzt bei dir auch immer heist)
Chipmunk
Hallo
danke für den Hinweis
hatte den kompletten Taster zum peeren drin, nun funktioniert es
set klingeltaster_btn_01 peerChan 0 funkgong single
nun meine nächste frage, wenn ich den Taster drücke, spielt der immer den gleichen ton ab, wie kann ich dem funkgong
mitteilen, das er 052.mp3 abspielen soll?
gruß
Schau die Register an. Für jeden peer gibt es eine Gruppe davon
Hallo Martin
ok register gefunden, mit
set funkgong regset R-klingeltaster_btn_01-lgActTypeMp3 052
versucht zu ändern bekomme ich diese Meldung:R-klingeltaster_btn_01-lgActTypeMp3 failed: supported register are intKeyVisib lgActNum lgActTypeMp3 lgActionType lgCtDlyOff lgCtDlyOn lgCtOff lgCtOn lgCtValHi lgCtValLo lgIntense lgMultiExec lgOffDly lgOffTime lgOffTimeMode lgOnDly lgOnTime lgOnTimeMode lgSwJtDlyOff lgSwJtDlyOn lgSwJtOff lgSwJtOn localResetDis pairCentral shActNum shActTypeMp3 shActionType shCtDlyOff shCtDlyOn shCtOff shCtOn shCtValHi shCtValLo shIntense shOffDly shOffTime shOffTimeMode shOnDly shOnTime shOnTimeMode shSwJtDlyOff shSwJtDlyOn shSwJtOff shSwJtOn sign
ok falsches register, mit: set funkgong regset lgActTypeMp3 052 probiert bekomme ich diese Meldung
Peer not specified
aber eigentlich müsste ich doch den peer R-klingeltaster_btn_01-lgActTypeMp3 ändern oder?
das sind die vorhandenen Register:
CommandAccepted yes
D-firmware 1.0
D-serialNr LEQ1185038
PairedTo 0x29A482
R-intKeyVisib visib
R-klingeltaster_btn_01-lgActNum 1
R-klingeltaster_btn_01-lgActTypeMp3 0
R-klingeltaster_btn_01-lgActionType jmpToTarget
R-klingeltaster_btn_01-lgCtDlyOff geLo
R-klingeltaster_btn_01-lgCtDlyOn geLo
R-klingeltaster_btn_01-lgCtOff geLo
R-klingeltaster_btn_01-lgCtOn geLo
R-klingeltaster_btn_01-lgCtValHi 100
R-klingeltaster_btn_01-lgCtValLo 50
R-klingeltaster_btn_01-lgIntense vol_100
R-klingeltaster_btn_01-lgMultiExec on
R-klingeltaster_btn_01-lgOffDly 0 s
R-klingeltaster_btn_01-lgOffTime unused
R-klingeltaster_btn_01-lgOffTimeMode absolut
R-klingeltaster_btn_01-lgOnDly 0 s
R-klingeltaster_btn_01-lgOnTime unused
R-klingeltaster_btn_01-lgOnTimeMode absolut
R-klingeltaster_btn_01-lgSwJtDlyOff no
R-klingeltaster_btn_01-lgSwJtDlyOn no
R-klingeltaster_btn_01-lgSwJtOff dlyOn
R-klingeltaster_btn_01-lgSwJtOn no
R-klingeltaster_btn_01-shActNum 1
R-klingeltaster_btn_01-shActTypeMp3 0
R-klingeltaster_btn_01-shActionType jmpToTarget
R-klingeltaster_btn_01-shCtDlyOff geLo
R-klingeltaster_btn_01-shCtDlyOn geLo
R-klingeltaster_btn_01-shCtOff geLo
R-klingeltaster_btn_01-shCtOn geLo
R-klingeltaster_btn_01-shCtValHi 100
R-klingeltaster_btn_01-shCtValLo 50
R-klingeltaster_btn_01-shIntense vol_100
R-klingeltaster_btn_01-shOffDly 0 s
R-klingeltaster_btn_01-shOffTime unused
R-klingeltaster_btn_01-shOffTimeMode absolut
R-klingeltaster_btn_01-shOnDly 0 s
R-klingeltaster_btn_01-shOnTime unused
R-klingeltaster_btn_01-shOnTimeMode absolut
R-klingeltaster_btn_01-shSwJtDlyOff no
R-klingeltaster_btn_01-shSwJtDlyOn no
R-klingeltaster_btn_01-shSwJtOff dlyOn
R-klingeltaster_btn_01-shSwJtOn no
R-klingeltaster_btn_02-lgActNum 1
R-klingeltaster_btn_02-lgActTypeMp3 0
R-klingeltaster_btn_02-lgActionType jmpToTarget
R-klingeltaster_btn_02-lgCtDlyOff geLo
R-klingeltaster_btn_02-lgCtDlyOn geLo
R-klingeltaster_btn_02-lgCtOff geLo
R-klingeltaster_btn_02-lgCtOn geLo
R-klingeltaster_btn_02-lgCtValHi 100
R-klingeltaster_btn_02-lgCtValLo 50
R-klingeltaster_btn_02-lgIntense vol_100
R-klingeltaster_btn_02-lgMultiExec on
R-klingeltaster_btn_02-lgOffDly 0 s
R-klingeltaster_btn_02-lgOffTime unused
R-klingeltaster_btn_02-lgOffTimeMode absolut
R-klingeltaster_btn_02-lgOnDly 0 s
R-klingeltaster_btn_02-lgOnTime unused
R-klingeltaster_btn_02-lgOnTimeMode absolut
R-klingeltaster_btn_02-lgSwJtDlyOff no
R-klingeltaster_btn_02-lgSwJtDlyOn no
R-klingeltaster_btn_02-lgSwJtOff dlyOn
R-klingeltaster_btn_02-lgSwJtOn no
R-klingeltaster_btn_02-shActNum 1
R-klingeltaster_btn_02-shActTypeMp3 0
R-klingeltaster_btn_02-shActionType jmpToTarget
R-klingeltaster_btn_02-shCtDlyOff geLo
R-klingeltaster_btn_02-shCtDlyOn geLo
R-klingeltaster_btn_02-shCtOff geLo
R-klingeltaster_btn_02-shCtOn geLo
R-klingeltaster_btn_02-shCtValHi 100
R-klingeltaster_btn_02-shCtValLo 50
R-klingeltaster_btn_02-shIntense vol_100
R-klingeltaster_btn_02-shOffDly 0 s
R-klingeltaster_btn_02-shOffTime unused
R-klingeltaster_btn_02-shOffTimeMode absolut
R-klingeltaster_btn_02-shOnDly 0 s
R-klingeltaster_btn_02-shOnTime unused
R-klingeltaster_btn_02-shOnTimeMode absolut
R-klingeltaster_btn_02-shSwJtDlyOff no
R-klingeltaster_btn_02-shSwJtDlyOn no
R-klingeltaster_btn_02-shSwJtOff dlyOn
R-klingeltaster_btn_02-shSwJtOn no
R-pairCentral 0x29A482
R-self01-lgActNum 1
R-self01-lgActTypeMp3 0
R-self01-lgActionType jmpToTarget
R-self01-lgCtDlyOff geLo
R-self01-lgCtDlyOn geLo
R-self01-lgCtOff geLo
R-self01-lgCtOn geLo
R-self01-lgCtValHi 100
R-self01-lgCtValLo 50
R-self01-lgIntense vol_100
R-self01-lgMultiExec on
R-self01-lgOffDly 0 s
R-self01-lgOffTime unused
R-self01-lgOffTimeMode absolut
R-self01-lgOnDly 0 s
R-self01-lgOnTime unused
R-self01-lgOnTimeMode absolut
R-self01-lgSwJtDlyOff no
R-self01-lgSwJtDlyOn no
R-self01-lgSwJtOff dlyOn
R-self01-lgSwJtOn no
R-self01-shActNum 1
R-self01-shActTypeMp3 0
R-self01-shActionType jmpToTarget
R-self01-shCtDlyOff geLo
R-self01-shCtDlyOn geLo
R-self01-shCtOff geLo
R-self01-shCtOn geLo
R-self01-shCtValHi 100
R-self01-shCtValLo 50
R-self01-shIntense vol_100
R-self01-shOffDly 0 s
R-self01-shOffTime unused
R-self01-shOffTimeMode absolut
R-self01-shOnDly 0 s
R-self01-shOnTime unused
R-self01-shOnTimeMode absolut
R-self01-shSwJtDlyOff off
R-self01-shSwJtDlyOn on
R-self01-shSwJtOff dlyOn
R-self01-shSwJtOn dlyOff
RegL_00: 02:81 A4:00 0A:29 0B:A4 0C:82 00:00
RegL_03:klingeltaster_btn_01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:10 0C:00 24:00 25:01 26:00 27:00 28:00 29:00 2A:00 2B:FF 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:10 8C:00 8D:00 8E:01 A4:00 A5:01 A6:00 A7:00 A8:00 A9:00 AA:00 AB:FF 00:00
RegL_03:klingeltaster_btn_02 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:10 0C:00 24:00 25:01 26:00 27:00 28:00 29:00 2A:00 2B:FF 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:10 8C:00 8D:00 8E:01 A4:00 A5:01 A6:00 A7:00 A8:00 A9:00 AA:00 AB:FF 00:00
RegL_03:self01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 24:00 25:01 26:00 27:00 28:00 29:00 2A:00 2B:FF 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:10 8C:00 8D:00 8E:01 A4:00 A5:01 A6:00 A7:00 A8:00 A9:00 AA:00 AB:FF 00:00
peerList self01,klingeltaster_btn_01,klingeltaster_btn_02,
recentStateType info
state off
Hallo,
gibt es einen Grund, warum du das nicht über ein notify löst?
define nKlingeltaster notify Klingeltaster {}
Klingeltaster {
my $reading="%EVTPART0";
if ($reading eq "closed"){
fhem("set MP3Gong1_Mp3 playTone 052");
}
}
Plus Attribut vom Klingeltaster auf: event-on-change-reading state setzen.
Gruß, Coyote
muss ich dann das peeren wieder aufheben?
hm steht das nicht in der Antwort?
R-klingeltaster_btn_01-lgActTypeMp3 failed: supported register are ... lgActTypeMp3
ein get <entity> regList
gibt dir ein
Sets ------
......
regSet [prep|exec] <regName> <value> ... [<peerChannel>]
also
set <entity> regSet lgActTypeMp3 052 <peer>
und zwar genau
set funkgong regSet lgActTypeMp3 052 klingeltaster_btn_01
alles in der doku - schon einmal probiert?
Hallo Martin
Ok sorry hatte den channel vergessen, man lernt dazu :-) und du hattest recht es steht im Einsteiger PDF, hab es mir durchgelesen aber bestimmt überlesen
Danke für die Hilfe
Gesendet von meinem SM-N9005 mit Tapatalk