Soweit läuft FHEM Connect bei mir 1A.
Jetzt will ich gerne einen Schalter bei Alexa definieren, damit ich meine GästeWLAN ein und aus schalten kann.
attr <FritzBox> homebridgeMapping On:state=box_guestWlan,cmdOn=guestWlan+on,cmdOff=guestWlan+off
Funktionioniert insoweit schonmal, das das GästeWlan an und aus geschaltet wird. Aber der Schalter in Alexa erkennt nicht ob das Wlan an aoder aus ist. Es schaltet nach 2 sek immer auf On.
Ich glaube vor dem cmdOn ist was falsch.
Quelle: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Was_geht_alles_.3F
"Wenn die Set-Kommandos im FHEM Device anders benannt sind: homebridgeMapping On:cmdOn=<ein>,cmdOff=<aus> setzen"
Weiß jemand wie der Wert sein muss?
schau mal https://forum.fhem.de/index.php?topic=68584.0
Hi Otto, bin ich froh das du mein Betrag gefunden hast. :)
Den Beitrag habe ich gelesen. Leider funktioniert es nicht:
direkt bei der Fritzbox funktioniert nicht:
defmod FritzBox FRITZBOX <IP>
attr FritzBox alexaName Gäste W-Lan
attr FritzBox genericDeviceType switch
attr FritzBox homebridgeMapping On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
geht auch nicht
attr FritzBox homebridgeMapping On=box_guestWlan,cmdOn=guestWlan+on,cmdOff=guestWlan+off
geht auch nicht
attr FritzBox homebridgeMapping On=box_guestWlan,valueOn=on,valueOff=off,cmdOn=guestWlan+on,cmdOff=guestWlan+off
Auch mit dem Ansatz des readingsProxy, klappt es nicht:
defmod FritzBox_GuestWlan readingsProxy FritzBox:box_guestWlan
attr FritzBox_GuestWlan alexaName Gäste W-Lan
attr FritzBox_GuestWlan event-on-change-reading state
attr FritzBox_GuestWlan genericDeviceType switch
attr FritzBox_GuestWlan setList state:on,off
attr FritzBox_GuestWlan homebridgeMapping On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
attr FritzBox_GuestWlan room IT
attr FritzBox_GuestWlan setFn {fhem("set FRITZBOX guestWlan ". ($CMD eq 'on' ?"on":"off"))}
attr FritzBox_GuestWlan webCmd on:off
Dort kommt die Meldung, wenn ich im readingsproxy Devie das gWlan auf on stellen will: Unknown argument Please or wrong parameter(s), choose one of call checkAPIs:noArg diversity guestWlan:on,off password ring tam update:noArg wlan:on,off wlan2.4:on,off wlan5:on,off
Hatte wohl wo nen Tippfehler mit dem readingproxy, jetzt geht es mit:
defmod FritzBox_GuestWlan readingsProxy FritzBox:box_guestWlan
attr FritzBox_GuestWlan alexaName Gäste W-Lan
attr FritzBox_GuestWlan event-on-change-reading state
attr FritzBox_GuestWlan genericDeviceType switch
attr FritzBox_GuestWlan homebridgeMapping On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
attr FritzBox_GuestWlan room IT
attr FritzBox_GuestWlan setFn {fhem("set FritzBox guestWlan ". ($CMD eq 'on' ?"on":"off"))}
attr FritzBox_GuestWlan setList state:on,off
attr FritzBox_GuestWlan webCmd on:off
Aber rein aus Interesse, ohne den readingproxy, direkt im Fritzbox Device geht es nicht?
Dein zweiter Vorschlag im Fritzbox-Device klappt bei mir problemlos:
On=box_guestWlan,valueOn=on,valueOff=off,cmdOn=guestWlan+on,cmdOff=guestWlan+off
Ich habe keine Homebridge und lese nur manchmal mit was mich interessiert :)
Und im readingsProxy brauchts kein homebridgemapping:
defmod rp_FB_GW readingsProxy Fritzbox1:box_guestWlan
attr rp_FB_GW alexaName Nektarine
attr rp_FB_GW devStateIcon on:control_on_off@green off:control_standby
attr rp_FB_GW event-on-change-reading state
attr rp_FB_GW genericDeviceType switch
attr rp_FB_GW room Sprachsteuerung,Fritzbox
attr rp_FB_GW setFn {($CMD eq 'on')? 'guestWlan on' : 'guestWlan off'}
attr rp_FB_GW setList on off
setstate rp_FB_GW on
setstate rp_FB_GW 2022-01-25 11:14:37 lastCmd on
setstate rp_FB_GW 2022-01-25 11:14:52 state on