FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: nepomuk am 20 März 2016, 11:11:22

Titel: gast-wlan fritzbox schalten
Beitrag von: nepomuk am 20 März 2016, 11:11:22
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
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: RomanticBoy83 am 20 März 2016, 12:35:51
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)
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: nepomuk am 20 März 2016, 12:58:24
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
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: RomanticBoy83 am 20 März 2016, 14:24:24
Ja hab ich!

Die richtige Variable steuert man mit $EVENT an. (Tippfehler von mir)
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: nepomuk am 20 März 2016, 14:54:58
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
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: RomanticBoy83 am 20 März 2016, 15:02:42
Das funktioniert nicht?

define Gast_WLAN_switch notify Gast_WLAN set FritzBox guestWlan $EVENT
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: nepomuk am 20 März 2016, 15:37:28
Nein...
Ich mach erst mal Pause, ein anderes Mal wieder.
Trotzdem Danke für Deine Hilfe!
Gruß
Helmut
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: nepomuk am 20 März 2016, 18:21:21
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
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 21:46:19
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
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 21:48:51
Notify auf das Reading vom Gast wlan triggern lassen
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 21:51:42
Ok...
wie mach ich das?
Bin ,,blutiger" Anfänger  :-\
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 21:53:32
Na wie schaltet denn Dein Dummy das WLAN an, da haste doch sicher auch ein Notify oder DOIF?
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 21:56:18
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".

Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 22:00:47
Gib Mal bitte ein

list Gast_WLAN
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 22:03:14
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
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 22:26:40
Mach mal ein

set Gast_WLAN off

Schaltet er dann off?
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 22:30:05

define Gast_WLAN_dummyState notify FritzBox:box_guestWlan:.* set Gast_WLAN $EVTPART1
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 22:30:49
Schaltet mit dem befehl nicht off

Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 23:00:47
Zitat von: CoolTux am 02 April 2018, 22:30:05

define Gast_WLAN_dummyState notify FritzBox:box_guestWlan:.* set Gast_WLAN $EVTPART1


Wenn ich das anlege, wird jede sekunde das ,,on" signal an die Fritzbox gesendet (logfile sagt das).

Jetzt hane ich noch festgestellt, dass wenn ich das Gäste Wlan per fhem ausschalte, mein normales Wlan sich aufhängt und ich es neustarten muss.

Ich glaube da gabe ich noch mehr probleme  :(

Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 23:05:39
Das Notify kann nicht jede Sekunde etwas an die Fritzbox senden. Das Notify triggert den Event FritzBox:box_guestWlan:.* und führt ein set beim Dummy aus.
Hast Du beim Fritzbox Device ein Intervall von einer Sekunde? Ich hoffe nicht.

Hast du beim Fritzbox Device ein event-on-change-reading .* gesetzt? Wenn nein mach mal.
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 02 April 2018, 23:29:52
Intervall ist auf 300 eingestellt.

event-on-change-reading habe ich jetzt: on, off drin stehen ob das aber richtig ist, weis ich nicht.

Habe zwei screenshots zugefügt wie es bei mir aussieht.

Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 02 April 2018, 23:43:42
Dein event-on-change-reading ist falsch. Warum machst du nicht .*
Dann kann das mit in Sekundentakt aber nicht stimmen, dann hast du da irgendwie ne Schleife irgendwo.
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 03 April 2018, 00:01:06
Habe es auf .* geändert.

Aber es funktioniert nicht bei mir. Ich muss das in ruhe nochmal von vorne machen glaub ich.
Schon mal danke für die mühe.

Gruß Klaus
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 03 April 2018, 00:03:18
Ich Düssel. Natürlich hast Du ne Schleife. Sorry meine Schuld. Lösch Mal bitte das Notify zum setzen des Dummystatus.
Muss da noch mal drüber schlafen.
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: CoolTux am 03 April 2018, 00:05:15
Nimm Mal bitte setstate statt Set

setstate Gast_WLAN $EVTPART1

Das sollte keinen Event werfen und somit das Andre Notify nicht triggern.
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 03 April 2018, 00:06:31
Probiere ich aus.
Melde mich wieder, gehe jetzt erst mal schlafen, bin schon ganz  :o

Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: TomLee am 03 April 2018, 01:41:27
Warum nicht auf dummy und notify verzichten und das ganze mit nur einem readingsProxy-Device lösen (https://forum.fhem.de/index.php/topic,86046.msg785219.html#msg785219) ?
Titel: Antw:gast-wlan fritzbox schalten
Beitrag von: euleec7 am 03 April 2018, 08:48:11
Zitat von: TomLee am 03 April 2018, 01:41:27
Warum nicht auf dummy und notify verzichten und das ganze mit nur einem readingsProxy-Device lösen (https://forum.fhem.de/index.php/topic,86046.msg785219.html#msg785219) ?

Danke. Funktioniert 1A

Auch @CoolTux herzlichen Dank.

Gruß Klaus