Hallo zusammen,
ich habe ein Problem mit dem Ausschalten von FritzBox-WLAN und zwar funktioniert das An- und Ausschalten mit einem Dummy auf FHEM problemlos aber das WLAN lässt sich nicht über FTUI ausschalten, es wird lediglich nur das GastWlan ausgeschaltet und das Main-WLAN bleibt weiterhin aktiv, ich möchte aber, dass das WLAN komplett ausgeschaltet wird !
(FHEM läuft auf Raspberry)
define WLAN dummy
attr WLAN room FritzBox
attr WLAN setList state:off,on
attr WLAN webCmd off:on
define WLAN_ON notify WLAN:on set FritzBox wlan on;; set FritzBox guestWlan on
define WLAN_OFF notify WLAN:off set FritzBox wlan off;; set FritzBox guestWlan off
<div data-type="switch" data-device="FritzBox" data-icon="oa-it_router"
data-set-on="WLAN on" data-set-off="WLAN off"></div>
<div data-type="label">WLAN</div>
Für eine Hilfe wäre ich sehr dankbar !
Gruß
Tim
Ich hab lange nichts mehr gemacht mit Tablet-UI, aber müsste das data-device nicht "FritzBox" sondern "WLAN" heißen ?
ja "WLAN" als device ... und
data-set-on="on" data-set-off="off"
du kannst auch data-set-on/off auch wegleassen, on/off ist default glaube ich ...
Das habe ich geändert :
<div data-type="switch" data-device="WLAN" data-icon="oa-it_router"
data-set-on="on" data-set-off="off" ></div>
<div data-type="label">WLAN</div>
Das WLAN lässt sich nun ein- und ausschalten aber das GastWLAN bleibt ausgeschaltet und lässt sich nicht einschalten !
Hier für das normale WLAN
<div data-type="switch"
data-device="FritzBox"
data-icon="fa-wifi"
data-background-icon="fa-circle-thin" data-off-background-color="#4169e1" data-off-color="#C0C0C0" data-on-background-color="#DC143C" data-on-color="#DC143C"
data-get="box_wlan_2.4GHz"
data-get-on="on"
data-get-off="off"
data-set="wlan2.4"
data-set-on="on"
data-set-off="off">
</div>
Hier einmal für das Gäste WLAN, data-get und data-set ersetzen
data-get="box_guestWlan"
So sieht es jetzt aus :
<div data-type="switch" data-device="FritzBox" data-icon="oa-it_router"
data-get="box_wlan_2.4GHz"
data-get-on="on"
data-get-off="off"
data-set="wlan2.4"
data-set-on="on"
data-set-off="off"
data-get="box_guestWlan"
data-get-on="on"
data-get-off="off"
data-set="wlan2.4"
data-set-on="on"
data-set-off="off" ></div>
<div data-type="label">WLAN</div>
Es lässt sich leider nur das WLAN an- und ausschalten aber das GastWLAN bleibt unbeeindruckt und lääst sich weder an noch ausschalten.
Es gibt bei einem list deiner FritzBox diese 3 WLAN device unter Readings...
box_guestWlan
box_wlan_2.4GHz
box_wlan_5GHz
Je nachdem welches du ausschalten möchtest musst du nutzen, schau doch mal in dein list der Fritzbox...!
Bei mir geht das so...
EDIT:// wo schaust du ob das WLAN Ein oder Aus ist...? Auf der Fritzbox LED
dein data-set stimmt nicht bei Gast WLAN, so wie ich oben geschrieben habe...!
data-set="guestWlan"
Das ist richtig, unter Readings sehe ich :
box_guestWlan
box_wlan_2.4GHz
(Es keine 5GHZ-Box)
Aber trotzdem kann ich das GastWLAN weder an- noch ausschalten, sehr seltsam ...
bitte genau schauen...! data-set noch eintragen, dass ist der Befehl zum einschalten
Nach deinem Code schaltest du 2x das WLAN ein ;) ;) ;)
Sorry, der Fehler ist mir beim Kopieren unterlaufen, das ist der aktuelle Code :
<div data-type="switch" data-device="FritzBox" data-icon="oa-it_router"
data-get="box_wlan_2.4GHz"
data-get-on="on"
data-get-off="off"
data-set="wlan2.4"
data-set-on="on"
data-set-off="off"
data-get="box_guestWlan"
data-get-on="on"
data-get-off="off"
data-set="guestWlan"
data-set-on="on"
data-set-off="off" ></div>
<div data-type="label">WLAN</div>
Aber keine Veränderung ... :'(
das kann nicht sein, wo schaust du...?
In den Readings sieht man nur das ausschalten des Gast WLANs, die LED an der Fritzbox ist dabei in jedem Fall "AN" egal ob nun Gast WLAN oder WLAN...
Ich habe es gerade eben mal bei mir nachgeschaut, ich habe eine 7490 und eine 7390 bei beiden Geräten das selbe Verhalten.!!
In den Readings schauen bei
state
WLAN: off gWLAN: off
So sieht mein Code aus:
<table width="100%">
<tr>
<td>
<div data-type="switch"
data-device="FritzBox"
data-icon="fa-wifi"
data-background-icon="fa-circle-thin" data-off-background-color="#4169e1" data-off-color="#C0C0C0" data-on-background-color="#DC143C" data-on-color="#DC143C"
data-get="box_wlan_2.4GHz"
data-get-on="on"
data-get-off="off"
data-set="wlan2.4"
data-set-on="on"
data-set-off="off">
</div>
<div data-type="label" class="cell">WLan 2.4 GHz</div>
</td>
<td>
<div data-type="switch"
data-device="FritzBox"
data-icon="fa-wifi"
data-background-icon="fa-circle-thin" data-off-background-color="#4169e1" data-off-color="#C0C0C0" data-on-background-color="#DC143C" data-on-color="#DC143C"
data-get="box_guestWlan"
data-get-on="on"
data-get-off="off"
data-set="guestWlan"
data-set-on="on"
data-set-off="off">
</div>
<div data-type="label" class="cell">Gast WLAN</div>
</td>
</tr>
</table>
Zitat von: Timmi am 26 April 2017, 12:15:46
Sorry, der Fehler ist mir beim Kopieren unterlaufen, das ist der aktuelle Code :
<div data-type="switch" data-device="FritzBox" data-icon="oa-it_router"
data-get="box_wlan_2.4GHz"
data-get-on="on"
data-get-off="off"
data-set="wlan2.4"
data-set-on="on"
data-set-off="off"
data-get="box_guestWlan"
data-get-on="on"
data-get-off="off"
data-set="guestWlan"
data-set-on="on"
data-set-off="off" ></div>
<div data-type="label">WLAN</div>
Aber keine Veränderung ... :'(
Das Problem liegt an Deinem Code. Du kannst bei ein und dem selben Widget nicht zwei mal die gleichen Attribute setzen. Es wird dann immer nur das benutzt, das zuerst auftaucht. Entweder Du machst zwei Switch-Widgets daraus, oder Du arbeitest mit einem Notify, der beide Befehle absetzt. Oder Dir fällt noch eine bessere Lösung ein, aber so wird es leider nichts.
Hi Tim,
ich bin zwar kein Profi, sehe es aber genauso:
Zitat von: Standarduser am 26 April 2017, 19:38:51
...oder Du arbeitest mit einem Notify, der beide Befehle absetzt. Oder Dir fällt noch eine bessere Lösung ein, aber so wird es leider nichts.
An deiner Stelle würde ich den Ansatz aus deinem ersten Beitrag anpassen.
define WLAN dummy
attr WLAN room FritzBox
attr WLAN setList state:off,on
attr WLAN webCmd off:on
define WLAN_ON notify WLAN:on set FritzBox wlan2.4 on;; set FritzBox guestWlan on
define WLAN_OFF notify WLAN:off set FritzBox wlan2.4 off;; set FritzBox guestWlan off
und der Switch im TabletUI
<div data-type="switch" data-device="WLAN" data-icon="oa-it_router"
data-set-on="on" data-set-off="off"></div>
<div data-type="label">WLAN</div>
Angepasst habe ich bei deinen NOTIFYs den Begriff
wlan => wlan2.4
und in deinem Switch die Bezeichnung
data-device="WLAN"
Zitat von: kumue am 26 April 2017, 11:01:22
Ich hab lange nichts mehr gemacht mit Tablet-UI, aber müsste das data-device nicht "FritzBox" sondern "WLAN" heißen ?
Vermutlich kannst du auch bei deinem Switch im TabletUI data-set-on und data-set-off streichen. Den Bereich WLAN bei data-set-on und data-set-off musst du aber streichen.
Hier gilt aber: "Versuch macht klug".
Gruß
Mundus
Vielen Dank für eure Antworten !
Es funktioniert jetzt.
molte grazie
gruß
Tim