Hauptmenü

Fritzbox WLAN EIN/AUS

Begonnen von Guest, 15 September 2011, 17:41:24

Vorheriges Thema - Nächstes Thema

rudolfkoenig

                                                   

> define WLANSwitch notify WLANSwitch {doWLANswitch(%)}

Sollte
  define WLANSwitch notify WLANSwitch {doWLANswitch("%")}
heissen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

csaba

                                               

Danke Rudi das war's.

Falls jemand dasselbe benutzen moechte es geht nur auf einer ge-freetz-
ten Fritzbox da ansonsten kein sshd drauf.

Gruss,

Csaba

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

2012/4/12 Rudolf Koenig

> Sollte
>  define WLANSwitch notify WLANSwitch {doWLANswitch("%")}
> heissen.
>

So steht's auch im Wiki :)
Und nein, ich hab's nicht schnell noch geändert ;-)

Gruß, Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

csaba

                                               

Ich habe das auch nicht bezweifelt.
War mein Fehler, nur ich kam nicht weiter bei der Fehlersuche,
deshalb der Post.

Und zusatzlich fur Leute die Fhem nicht auf der Fritzbox haben.

Gruss,

Csaba

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Funktioniert nur mit der FHEM-Firmware? Hab noch die "originale AVM" auf
meiner FB7390. Bei mir steht im Log:

sh: nc: not found

VG Heinz


Am Mittwoch, 21. März 2012 18:12:33 UTC+1 schrieb UliM:
>
>
>
> Am Mittwoch, 21. März 2012 18:03:02 UTC+1 schrieb ilmtuelp0815:
>>
>> Hi Uli!
>> nur, wenn FHEM direkt auf der FRIZ!Box läuft (127.0.0.1)
>>
>>
> Hi,
> stimmt - gar nicht bedacht - das sollte doch aber der Standardfall sein?  
> ich schreib's trotzdem dazu, danke!
> Gruß, Ul
>  
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

!!! Steht ja alles schon weiter oben!
Also alles klar. Wollte wegen  ...atHome... eh die FW wechseln.

Heinz

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

punker

                                                       

Hallo,

habe jetzt auch versucht diese Anleitung umzusetzen, aber leider nur mit
kleinen Teilerfolgen!
Habe auch das FHEM auf einem Pogo bzw. Dockstar laufen und eine gefreetzte
7170!
SSH funktioniert ohne Probleme per Schlüssel.
Habe alles in die *99_myUtils.pm* eingefügt und per
 *define WLANSwitch notify WLANSwitch {doWLANswitch("%")}* angelegt.

Leider funktioniert ein
*trigger WLANSwitch off* bzw. *on* nicht!
Wenn ich direkt in putty
*ssh 192.168.2.1 "echo "ATD#96*0*" | nc 127.0.0.1 1011"* eingebe
kam beim ersten Mal ein OK und das WLAN ging aus.
Einschalten ließ es sich aber nicht mehr.

Woran liegts?

mfg
Dieter


Am Donnerstag, 15. September 2011 17:41:24 UTC+2 schrieb Nylon:
>
> Mit einem kleinen Trick gehts trotzdem
>
> 2 Shell scripts erstellen :
>
> #!/bin/sh
> echo "ATD#96*1*" | nc 127.0.0.1 1011
> sleep 1
> echo "ATH#96*1*" | nc 127.0.0.1 1011                     //WLAN EIN
>
> und
>
> #!/bin/sh
> echo "ATD#96*0*" | nc 127.0.0.1 1011
> sleep 1
> echo "ATH#96*0*" | nc 127.0.0.1 1011                   //WLAN AUS
>
>
> und anschließend in der fhem.cfg  :
>
> define WLAN dummy
>
> define WLAN_switch notify Sender:Btn1.* set WLAN %EVTPART1
>
> define WLAN_set_on notify WLAN:on "WLAN_On.sh"
> define WLAN_set_off notify WLAN:off "WLAN_Off.sh"

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
LG

Dieter

The truth is out there!

UliM

                                                 

Hi,
hast Du die Routine aus dem Wiki denn so umgebaut, dass sie ebenfalls ssh
ip nutzt?
=8-)


Am Sonntag, 11. November 2012 15:52:38 UTC+1 schrieb punker:
>
> Hallo,
>
> habe jetzt auch versucht diese Anleitung umzusetzen, aber leider nur mit
> kleinen Teilerfolgen!
> Habe auch das FHEM auf einem Pogo bzw. Dockstar laufen und eine gefreetzte
> 7170!
> SSH funktioniert ohne Probleme per Schlüssel.
> Habe alles in die *99_myUtils.pm* eingefügt und per
>  *define WLANSwitch notify WLANSwitch {doWLANswitch("%")}* angelegt.
>
> Leider funktioniert ein
> *trigger WLANSwitch off* bzw. *on* nicht!
> Wenn ich direkt in putty
> *ssh 192.168.2.1 "echo "ATD#96*0*" | nc 127.0.0.1 1011"* eingebe
> kam beim ersten Mal ein OK und das WLAN ging aus.
> Einschalten ließ es sich aber nicht mehr.
>
> Woran liegts?
>
> mfg
> Dieter
>
>
> Am Donnerstag, 15. September 2011 17:41:24 UTC+2 schrieb Nylon:
>>
>> Mit einem kleinen Trick gehts trotzdem
>>
>> 2 Shell scripts erstellen :
>>
>> #!/bin/sh
>> echo "ATD#96*1*" | nc 127.0.0.1 1011
>> sleep 1
>> echo "ATH#96*1*" | nc 127.0.0.1 1011                     //WLAN EIN
>>
>> und
>>
>> #!/bin/sh
>> echo "ATD#96*0*" | nc 127.0.0.1 1011
>> sleep 1
>> echo "ATH#96*0*" | nc 127.0.0.1 1011                   //WLAN AUS
>>
>>
>> und anschließend in der fhem.cfg  :
>>
>> define WLAN dummy
>>
>> define WLAN_switch notify Sender:Btn1.* set WLAN %EVTPART1
>>
>> define WLAN_set_on notify WLAN:on "WLAN_On.sh"
>> define WLAN_set_off notify WLAN:off "WLAN_Off.sh"
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

punker

                                                       

So hab ich es in die 99_myUtils eingefügt:

sub
doWLANswitch($) {
my $cmd = shift;
my $ret = "";
if ($cmd =~ m"on"i) { # on or ON
$ret .= "ATD: " . `ssh 192.168.2.1 "echo "ATD#96*1*" | nc 127.0.0.1 1011"`
;
sleep 1 ;
$ret .= " ATH: " . `ssh 192.168.2.1 "echo "ATH" | nc 127.0.0.1 1011"` ;
}
if ($cmd =~ m"off"i) { # off or OFF
$ret .= "ATD: " . `ssh 192.168.2.1 "echo "ATD#96*0*" | nc 127.0.0.1 1011"`
;
sleep 1 ;
$ret .= " ATH: " . `ssh 192.168.2.1 "echo "ATH" | nc 127.0.0.1 1011"` ;
}
$ret =~ s,[\r\n]*,,g; # remove CR from return-string
Log 1, "doWLANswitch($cmd) returned: $ret";
}

sollte doch passen?

Dieter

Am Sonntag, 11. November 2012 16:03:05 UTC+1 schrieb UliM:
>
> Hi,
> hast Du die Routine aus dem Wiki denn so umgebaut, dass sie ebenfalls ssh
> ip nutzt?
> =8-)
>
>
> Am Sonntag, 11. November 2012 15:52:38 UTC+1 schrieb punker:
>>
>> Hallo,
>>
>> habe jetzt auch versucht diese Anleitung umzusetzen, aber leider nur mit
>> kleinen Teilerfolgen!
>> Habe auch das FHEM auf einem Pogo bzw. Dockstar laufen und eine
>> gefreetzte 7170!
>> SSH funktioniert ohne Probleme per Schlüssel.
>> Habe alles in die *99_myUtils.pm* eingefügt und per
>>  *define WLANSwitch notify WLANSwitch {doWLANswitch("%")}* angelegt.
>>
>> Leider funktioniert ein
>> *trigger WLANSwitch off* bzw. *on* nicht!
>> Wenn ich direkt in putty
>> *ssh 192.168.2.1 "echo "ATD#96*0*" | nc 127.0.0.1 1011"* eingebe
>> kam beim ersten Mal ein OK und das WLAN ging aus.
>> Einschalten ließ es sich aber nicht mehr.
>>
>> Woran liegts?
>>
>> mfg
>> Dieter
>>
>>
>> Am Donnerstag, 15. September 2011 17:41:24 UTC+2 schrieb Nylon:
>>>
>>> Mit einem kleinen Trick gehts trotzdem
>>>
>>> 2 Shell scripts erstellen :
>>>
>>> #!/bin/sh
>>> echo "ATD#96*1*" | nc 127.0.0.1 1011
>>> sleep 1
>>> echo "ATH#96*1*" | nc 127.0.0.1 1011                     //WLAN EIN
>>>
>>> und
>>>
>>> #!/bin/sh
>>> echo "ATD#96*0*" | nc 127.0.0.1 1011
>>> sleep 1
>>> echo "ATH#96*0*" | nc 127.0.0.1 1011                   //WLAN AUS
>>>
>>>
>>> und anschließend in der fhem.cfg  :
>>>
>>> define WLAN dummy
>>>
>>> define WLAN_switch notify Sender:Btn1.* set WLAN %EVTPART1
>>>
>>> define WLAN_set_on notify WLAN:on "WLAN_On.sh"
>>> define WLAN_set_off notify WLAN:off "WLAN_Off.sh"
>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
LG

Dieter

The truth is out there!

borsti67

                                                 

Hi Uli,

sieht immer noch so aus, als wenn an Deinem Befehl was nicht stimmt.

> # sh WLAN_off.sh
> nc: can't connect to remote host (127.0.0.1): Connection refused
> 'leep: invalid number '1

Ich würde diese Meldung so lesen, dass nc mit 127.0.0.1 zu connecten
versucht, und zwar auf dem Port "leep: invalid number" (was natürlich
unsinnig ist).

Oh, moment mal:

> Usage: nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]
> Open a pipe to IP:PORT or FILE

> echo "ATD#96*0*" | nc 127.0.0.1 1011

Gemäß USAGE ist doch Deine Syntax falsch!?!

Ich kenne mich mit den Umleitungen in Linux nicht wirklich aus, aber das
müsste eher so aussehen:

echo "ATD#96*0*" | nc 127.0.0.1 -p 1011

oder noch wahrscheinlicher:

echo "ATD#96*0*" | nc -f 127.0.0.1 1011

Gruß
Torsten

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
cu/2
Borsti
---
FHEM 5.8 auf Synology DS211j (bis 11/17) | FHEM 6.0 auf Raspi Zero W (bis 11/20) | FHEM 6.2 als VM in Synology DS1815+ (ab 11/20)

Oskar

                                                     

Am 19.03.2012 um 11:08 schrieb borsti:
>> Usage: nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]
>> Open a pipe to IP:PORT or FILE

> Gemäß USAGE ist doch Deine Syntax falsch!?!
>
> Ich kenne mich mit den Umleitungen in Linux nicht wirklich aus, aber das müsste eher so aussehen:
>
> echo "ATD#96*0*" | nc 127.0.0.1 -p 1011
>
> oder noch wahrscheinlicher:
>
> echo "ATD#96*0*" | nc -f 127.0.0.1 1011
[-f FILE|IPADDR PORT]
bedeutet:
entweder "-f FILE"
oder "IPADDR PORT"
also ist
> echo "ATD#96*0*" | nc 127.0.0.1 1011
richtig.

Grüße
   Oskar

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
fhem geht auch auf mac os x

Guest

Originally posted by: <email address deleted>

Hi Torsten, hi all,
es lag wirklich am inhalt des scripts. Einmal in vi angezeigt sieht's aus
wie angehängt - an jedem in Notepad++ gesetzten Zeilenende klebte noch ein
^M.
Das hab ich gelöscht, brav ne Leerzeile am ende angehängt -> Script läuft.
So weit die gute Nachricht.

Mehrmaliges Ein/Aus-schalten direkt vom Telefon geht.

Schalten per script geht genau EINMAL. Also zB nach reboot 1x WLAN_off.sh
funktioniert. WLAN_on.sh meldet nur ERROR zurück, ein wiederholtes WLAN_off
ebenso.

Bei Schalten über Telefon sieht man in ps in der telnet-session, dass da
ein ganzer Sack voll Aktivitäten abläuft:
 1665 root      1424 S    sh -c wlancfgchanged
 1666 root      1424 S    /bin/sh /bin/wlancfgchanged
 1667 root      1424 S    /bin/sh /etc/init.d/rc.wlan reconfig
 1668 root      2160 S    wland_ctl --event reconfig
 1712 root      1424 S    sh -c /etc/rc.d/rc.wlan down
 1713 root      1432 S    /bin/sh /etc/rc.d/rc.wlan down
 1723 root      1412 S    sleep 2

Ich teste mit meinen scripts jetzt mal ein paar Tage - vll hab hatte ich
nicht genug Karenzzeit zwischen den beiden Läufen.

Danke erstmal für eure Unterstützung!

Gruß, Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com