FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: SeriousPat am 24 Januar 2022, 20:04:41

Titel: [alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: SeriousPat am 24 Januar 2022, 20:04:41
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?
Titel: Antw:[alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: Otto123 am 24 Januar 2022, 20:27:59
schau mal https://forum.fhem.de/index.php?topic=68584.0
Titel: Antw:[alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: SeriousPat am 25 Januar 2022, 09:56:12
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

Titel: Antw:[alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: SeriousPat am 25 Januar 2022, 10:05:38
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?
Titel: Antw:[alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: TomLee am 25 Januar 2022, 11:02:34
Dein zweiter Vorschlag im Fritzbox-Device klappt bei mir problemlos:

On=box_guestWlan,valueOn=on,valueOff=off,cmdOn=guestWlan+on,cmdOff=guestWlan+off
Titel: Antw:[alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: Otto123 am 25 Januar 2022, 11:24:06
Ich habe keine Homebridge und lese nur manchmal mit was mich interessiert :)
Titel: Antw:[alexa-fhem] homebridgeMapping für FritzBox Gäste WLAN als schalter
Beitrag von: TomLee am 25 Januar 2022, 11:24:57
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