Hauptmenü

gast-wlan fritzbox schalten

Begonnen von nepomuk, 20 März 2016, 11:11:22

Vorheriges Thema - Nächstes Thema

nepomuk

Hallo,
wenn ich in der FHEM Kommandozeile den Befehl "set FritzBox guestWlan on" oder "set FritzBox guestWlan off" eingebe, Enter drücke, schaltet die Fritzbox das Gäste-WLAN ein oder aus.
Nun wollte ich das komfortabler machen, und über ein Icon im Floorplan schalten.
Dazu habe ich einen Dummy erstellt.
Leider funktioniert das nicht- die Fritzbox reagiert nicht.
Hier der Auszug aus der Config:
#
define FritzBox FRITZBOX
attr FritzBox allowTR064Command 1
attr FritzBox icon it_wifi
attr FritzBox room FBDECT
#
define Gast_WLAN dummy
attr Gast_WLAN devStateIcon on:it_wifi@red off:it_wifi@grey
attr Gast_WLAN fp_Erdgeschoss 351,679,0, ,Gast_WLAN
attr Gast_WLAN icon it_wifi
attr Gast_WLAN room FBDECT
attr Gast_WLAN setList on off
attr Gast_WLAN webCmd on:off
#Gast WLAN an
define Gast_WLAN_on notify Gast_WLAN {\set FritzBox guestWlan on;; \}
#Gast WLAN aus
define Gast_WLAN_off notify Gast_WLAN {\set FritzBox guestWlan off;; \}
#
Was mache ich falsch?
Vielen Dank fürs Lesen
Gruß
Helmut

RomanticBoy83

Das notify ist nicht korrekt:
1) es ist nur ein Notify notwendig, da das Event ja die Unterscheidung (on/off) in sich trägt - zu sehen im EventMonitor
2) define Gast_WLAN_switch notify Gast_WLAN:.* (set FritzBox guestWlan &EVENT)

nepomuk

Danke schön für die Antwort.
Habs geändert, funktioniert aber dennoch nicht.
Im Event Monitor wird das Ein- oder Ausschalten wie folgt dokumentiert:
dummy Gast_WLAN on
oder
dummy Gast_WLAN off
Die Fritzbox meldet sich mit dieser Meldung:
FRITZBOX FritzBox WLAN: on gWLAN: off
Und die ändert sich nicht.
Nur wenn ich den Befehl zum einschalten per Hand in die Komandozeile eintippe ändert sie sich:
FRITZBOX FritzBox WLAN: on gWLAN: on
Hast Du noch einen Tipp für mich?
Danke,
Gruß Helmut

RomanticBoy83

Ja hab ich!

Die richtige Variable steuert man mit $EVENT an. (Tippfehler von mir)

nepomuk

Hallo,
den Tippfehler hab ich gar nicht bemerkt, hatte aus dem Wiki das Dollarzeichen verwendet.
Daran liegt es leider nicht.
Irgendwie schlägt die Übergabe des Befehls an die Fritzbox duch das Notify fehl.
Hab auch schon mit verschiedenen Syntax experimentiert (z.B. doppeltes Semikolon...)
Momentan sehe ich grad den Wald vor lauter Bäumen nicht.
Wenn jemand eine Säge hätte- wäre super!
Danke,
Gruß
Helmut

RomanticBoy83

Das funktioniert nicht?

define Gast_WLAN_switch notify Gast_WLAN set FritzBox guestWlan $EVENT

nepomuk

Nein...
Ich mach erst mal Pause, ein anderes Mal wieder.
Trotzdem Danke für Deine Hilfe!
Gruß
Helmut

nepomuk

Der Mist hat mir keine Ruhe gelassen...
Und nachdem ich festgestellt habe, dass die Fritzbox "irgendwie merkwürdig" auf Eingaben reagierte, habe ich sie kurzerhand neu gestartet.
Tada- jetzt funktioniert es!
Reboot tut nicht nur Windows gut...
Vielen Dank an RomanticBoy83 für den Schubs in die richtige Richtung.
Helmut

euleec7

Hallo,

der Beitrag ist zwar schon etwas ältet, aber eine frage habe ich dazu.
Ich habe einen Dummy Schalter on:off angelegt, mit dem auch das gäste wlan angeschaltet wird.
Ist das Gäste Wlan aber aus, ist mein Dummy Schalter immer noch ,,on". 

Wie kann ich den Status vom Wlan an den Dummy übertragen?

Danke schon mal.
Gruß Klaus

CoolTux

Notify auf das Reading vom Gast wlan triggern lassen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

euleec7

Ok...
wie mach ich das?
Bin ,,blutiger" Anfänger  :-\

CoolTux

Na wie schaltet denn Dein Dummy das WLAN an, da haste doch sicher auch ein Notify oder DOIF?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

euleec7

Ich habe es so angelegt:
define Gast_WLAN_switch notify Gast_WLAN set FritzBox guestWlan $EVENT
Hoffe das hilft?


Im Log habe ich gesehn, dass der Dummy auch nur ,,on" schaltet. Wenn ich off drücke, schaltete er auch ,,on".


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

euleec7

Ergebnis:


Internals:
   NAME       Gast_WLAN
   NR         30
   STATE      off
   TYPE       dummy
   READINGS:
     2018-04-02 21:15:39   state           off
Attributes:
   room       Homekit
   setList    on off
   webCmd     on:off