Netzwerkgeräte: Verfügbarkeit prüfen und Fritz Box 7390

Begonnen von Guest, 07 Oktober 2012, 16:47:31

Vorheriges Thema - Nächstes Thema

UliM

                                                 

Am Mittwoch, 21. November 2012 09:40:22 UTC+1 schrieb Shoddy:
>
> Und meine startfhem:
>
> #!/bin/sh
>
> home=/var/InternerSpeicher/fhem
>
> cd $home
>
> trap "" SIGHUP
> modprobe cdc_acm
> modprobe ftdi_sio
> sleep 2
>
> ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd
>
> PATH=$home:$PATH
> export PATH
>
> export LD_LIBRARY_PATH=$home/lib
> export
> PERL5LIB=$home/lib/perl5/site_perl/5.12.2/mips-linux:$home/lib/perl5/site_perl/5.12.2:$home/lib/perl5/5.12.2/mips-linux:$home/lib/perl5/5.12.2
>
> # let FHEM run as user boxusr80
> # add user fhem with uid of boxusr80
> id fhem > /dev/null 2>&1
> if [ "$?" -ne "0" ]; then
>   echo "user fhem does not exist. Adding it."
>   echo "fhem:any:1080:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
>   # set files ownership
>   chown -R boxusr80 FHEM docs fhem.pl log fhem.cfg www
>   chown root dfu-programmer    
>   chmod u+s dfu-programmer
> fi
>
> Schritt 1b) habe ich auch inklusive Neustart der FB durchgeführt.
>>
>>
>> Sieht nicht so aus. Gemäß Schritt 1b müssten die oben markierten Zeilen
auskommentiert sein.  V.a. die zweite ist wohl die, die die ownership in
allen fhem-Ordnern auf boxusr80 setzt -> nix gut.
Bin leider ziemlich Linux-blind - das fällt mir aber auf, wenn ich Deine
startfhem mit meiner vergleiche.
Magst Du das mal mittels vi auskommentieren, FB neu starten und erneut
testen?

Gruß, Uli

--
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.

Guest

Originally posted by: <email address deleted>

Klingt nach nem Plan.. Kümmere ich mich mal am Freitag drum, bin bis dahin erstmal beruflich unterwegs..

Aber es kribbelt in den Fingern ;-)

Grüße!

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

Guest

Originally posted by: <email address deleted>

So, ANWESEND!

läuft alles.. gab sogar mehrere fehler... zum einen (wenn du (uli)
linux-blind bist, bin ich... keine ahnung, der schwarze linux-ritter aus
"ritter der kokosnuss") hab ich die anweisung "auskommentieren" falsch
verstanden... also google gefragt, ein paar rauten gesetzt und zack, die
fritzboxgeschichte lief schonmal... dann bemerkt, dass ich in der
pfadangabe zur lanping.sh das fhem-verzeichnis vergessen habe (dabei habe
ich oben auch noch großkotzig den richtigen pfad hingeschrieben)... ganz
klasse ;-) aber jetzt läufts!

also vielen dank für die hilfe!!

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

Guest

Originally posted by: <email address deleted>

Soo, ich nochmal...

Kämpfe nun schon seit ein paar Tagen erfolglos mit meinem Zuhause-Status,
bzw. mit den Aktionen, die damit verknüpft werden sollen... Als Beispiel:

Wenn ich mich im WLAN anmelde, also wenn mein Handy nach Hause kommt, soll
im Flur das Licht angehen. Funktioniert auch. Leider jedoch, da WerDa ja
den Status des Handy-Dummies alle 30 Sekunden (wollte nicht 5 Min im
Dunkeln warten ;-) ). Also komme ich nach Hause, Licht geht an, ich schalte
es aus, wenn ich den Flur verlasse und kurz darauf ist es wieder an. Sieht
in der Konfig (unwichtige Zeilen gelöscht) so aus:

define Handy dummy
attr Handy icon icoHouse.png
attr Handy room WerIstZuHause
attr Handy setList Anwesend Abwesend

define WerDa notify WerDa {FhemLanStat("192.168.13.25", "Handy")}

define LanStat at +*00:00:30 trigger WerDa

define ComingHome notify Handy { if (Value ("Handy") eq "Anwesend" &&
Value("Dunkelheit") eq "Dunkel") {fhem ("set li_F on") }}


"Dunkelheit" ist bei mir ein Dummy, der bei Sonnenuntergang auf "Dunkel"
gesetzt wird. Habs mit isday() probiert, war zu doof und habs deswegen
wahrscheinlich unnötig kompliziert gemacht...

Bin auch schon auf das attr event-on-change-reading gestoßen, habs aber
nirgendwo so eingebaut bekommen, dass es funktioniert. Ideal wäre ja, dass
sich der Status des Handy-Dummies nur ändert, wenn er sich WIRKLICH ändert
und nicht alle 30 Sekunden von "Anwesend" auf "Anwesend" gesetzt wird, was
ja im Endeffekt wieder das Licht im Flur anschaltet. Also bei Dunkelheit ;-)

Habe auch schon ne Menge Themen hier bei Groups gelesen, aber bin auf
nichts passendes gestoßen. Womit und wie kann ich diese event-geschichte
benutzen? Hilfe! ;-)

Dachte ich poste das erstmal hier, bevor ich ne ein neues Thema starte...
Werde ja bestimmt nciht der einzige sein, der auf diese Idee gekommen
ist... Aber vielleicht der Einzige, der es nicht gebacken bekommt?


Grüße!

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

Guest

Originally posted by: <email address deleted>

Hi Shoddy!

Die Erkennung des Handys im WLAN ist ja schon sehr schön, betrifft aber
leider das ganze Empfangsgebiet des WLAN. Du könntest dir mMn maximal mit
notify "Wege freischießen" indem du weitere Lampen auf deinem
"standardisierten/vordefinierten" Weg ein und die Lampen hinter dir jeweils
nach Zeitablauf ausschaltest. Leider kann man ja das WLAN nicht nach dem
Aufenthalt in den entsprechenden Räumen differenzieren. Damit könnte man
dann komfortabel steuern. Zu der Lokalisierung der Personen in den
entsprechenden fehlen leider bisher noch die praktikablen Vorschläge.  

Am Sonntag, 25. November 2012 15:52:22 UTC+1 schrieb Shoddy:
>
>
>

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

Guest

Originally posted by: <email address deleted>

Naja, eventuell hab ich mich ein bisschen unverständlich ausgedrückt... Ich
möchte ja nicht, dass überall da, wo ich mich aufhalte, das Licht angeht...
Sowas könnte man ja mit Bewegungsmeldern (PIRI etc.) realisieren... Es geht
mir darum, dass ich, wenn ich Abends/Nachts nach Hause komme, nicht in
meinem dunklen Flur herumtapsen muss bzw. dass ich fauler Mensch einen
Lichtschalter oder mein Handy zum Anschalten des Lichts bemühen muss...
Deswegen soll, wenn sich mein Handy nach Sonnenuntergang in mein WLAN
einbucht (also wenn ich sozusagen vor meiner Haustür stehe), das Licht im
Flur angehen. Im Umkehrschluss sollen diverse Aktoren ausgehen, wenn ich
das Haus verlasse und mein Handy dementsprechend auch das WLAN verlässt...
Lösen liese sich das ja relativ simpel mit dem Code, den ich oben bereits
gepostet habe. Da jedoch die Abfrage des WLAN-Statusses mit der
WerDa-Notify den Dummy "Handy" alle 30 Sekunden auf Ab- bzw. Anwesend setzt
(je nachdem, wo ich gerade bin) wird dementsprechnd auch immer das notify
ausgelöst, was auslösen soll.. Für den Fall, dass ich zuhause bin läuft es
mit dem o.g. code dann so:

at LanStat triggert WerDa
notify WerDa meldet "Anwesend"
Dummy Handy geht auf "Anwesend"
notify ComingHome machts Licht im Flur an
Shoddy ist aus dem Flur raus und macht das Licht selbst aus...

30 sekunden später:
at LanStat triggert WerDa
notify WerDa meldet "Anwesend"
Dummy Handy geht auf "Anwesend"
notify ComingHome machts Licht im Flur an
Shoddy merkt, dass das Licht im Flur wieder an ist, dreht bald durch und
machts wieder aus...

usw. ;-)

Ich hoffe, mein Problem wird jetzt etwas deutlicher...

Kurz gesagt wäre die schlankeste Lösung, dass der Dummy Handy seinen Status
auch nur ändert, wenn der Status sich auch geändert hat... Also nur von
Abwesend zu Anwesend zu Abwesend zu Anwesend.... Und nicht von Anwesend zu
Anwesend zu Anwesend zu Anwesend zu Abwesend zu Abwesend zu Abwesend.....


Grüße...

Am Sonntag, 25. November 2012 16:32:45 UTC+1 schrieb ilmtuelp0815:
>
> Hi Shoddy!
>
> Die Erkennung des Handys im WLAN ist ja schon sehr schön, betrifft aber
> leider das ganze Empfangsgebiet des WLAN. Du könntest dir mMn maximal mit
> notify "Wege freischießen" indem du weitere Lampen auf deinem
> "standardisierten/vordefinierten" Weg ein und die Lampen hinter dir jeweils
> nach Zeitablauf ausschaltest. Leider kann man ja das WLAN nicht nach dem
> Aufenthalt in den entsprechenden Räumen differenzieren. Damit könnte man
> dann komfortabel steuern. Zu der Lokalisierung der Personen in den
> entsprechenden fehlen leider bisher noch die praktikablen Vorschläge.  
>
> Am Sonntag, 25. November 2012 15:52:22 UTC+1 schrieb Shoddy:
>>
>>
>>

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

UliM

                                                 

> define ComingHome notify Handy { if (Value ("Handy") eq "Anwesend" &&
> Value("Dunkelheit") eq "Dunkel") {fhem ("set li_F on") }}
>
>

Versuch doch mal mit OldValue()
zB
define ComingHome notify Handy { if (Value ("Handy") eq "Anwesend" &&
OldValue ("Handy") eq "Abwesend" && Value("Dunkelheit") eq "Dunkel") {fhem
("set li_F on") }}

Damit sollte der Schaltvorgang nur einmal ausgelöst werden.

=8-)

--
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.

Guest

Originally posted by: <email address deleted>

Und schon wieder Held des Tages! :D

An OldValue hab ich gar nicht gedacht... Hatte schon überlegt, dass
irgendwie mit ReadingsVal zu lösen und dann mit previousstate, aber das ist
beim Dummy etwas schwierig, da bei ihm ja keine Readings vorhanden sind...
Glaub ich... Perfekt, ich danke Dir!


Grüße!

Am Sonntag, 25. November 2012 17:05:43 UTC+1 schrieb UliM:
>
>
> define ComingHome notify Handy { if (Value ("Handy") eq "Anwesend" &&
>> Value("Dunkelheit") eq "Dunkel") {fhem ("set li_F on") }}
>>
>>
>
> Versuch doch mal mit OldValue()
> zB
> define ComingHome notify Handy { if (Value ("Handy") eq "Anwesend" &&
> OldValue ("Handy") eq "Abwesend" && Value("Dunkelheit") eq "Dunkel")
> {fhem ("set li_F on") }}
>
> Damit sollte der Schaltvorgang nur einmal ausgelöst werden.
>
> =8-)
>
>

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

Guest

Originally posted by: <email address deleted>

Hallo,

ihr schreibt, bei euch geht es.
Das Codeschnipsel funktioniert auch, ist aber NICHT einsetzbar.

Sobald mein iPhone auf StandBy geht, wird es abgemeldet und nicht mehr
gefunden. Somit hilft es mir nicht beim Schalten, da meine längere
Anwesenheit oder das "nach Hause" kommen nicht bemerkt wird.

Ich surfe nicht im Internet, wenn ich mich dem zu Hause nähere. Wie habt
ihr dieses gelöst?

Gruss Andreas

Am Sonntag, 7. Oktober 2012 16:47:31 UTC+2 schrieb Klaus Rubik:
>
> Hallo,
>
> hat schon mal jemand das Code Snipped
>
> Netzwerkgeräte: Verfügbarkeit prüfen
>
> (wie im Wiki Artikel
> http://www.fhemwiki.de/wiki/Netzwerkgeräte:_Verfügbarkeit_prüfenbeschrieben)
>
> mit FHEM auf einer FB 7390 zu laufen gebracht? Bei mir kommt als
> Rückmeldung immer nur abwesend.
>
> Danke
>

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

Guest

Originally posted by: <email address deleted>

Funktioniert schon, Problem ist nur wahrscheinlich, dass dein iphone, wenn es in den standby-Modus geht, das WLAN deaktiviert und sich somit vom Netzwerk verabschiedet.. Bei Android kann ich einstellen, dass das WLAN niemals deaktiviert wird.. Somit bleibt mein Handy auch im standby im WLAN angemeldet..  Vielleicht kannst du das ja auch irgendwo einstellen?

Grüße..

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

Guest

Originally posted by: <email address deleted>

Hallo Shoddy,

Stimmt mein iPhone deaktiviert das WLAN, wenn es in den StandBy geht.

Jetzt habe ich einiges gelesen und ausprobiert:
Schaltet man WLAN Sync in Itunes für das Handy an, bleibt die
WLAN-Verbindung bestehen (sehe ich in der FritzBox) aber das Gerät atwortet
nicht bei Ping.

Jetzt das neue Problem lanping.sh hilft nicht weiter. Bei Gerät in Stand by
und WLAN Sync an, ist das Gerät zwar angemeldet, meldet sich aber nicht auf
Ping.

Ich muss also um an den AktivStatus zu kommen die angemeldeten Geräte der
Fritzbox abfragen. (Gibt es hierzu schon etwas?)

Gruss Andreas

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

Guest

Originally posted by: <email address deleted>

Hallo,

hab selber etwas im Bereich Code Snippets gefunden. Ich passe dieses mal an.

Gruss Andreas


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

Mitch

                                                     

Hi Andreas,

nachdem ich mit iPhone und iPad genau das gleiche Problem habe, wäre ich
sehr an Deiner Lösung interessiert.

Danke!

Am Mittwoch, 28. November 2012 11:21:08 UTC+1 schrieb McCoder:
>
> Hallo,
>
> hab selber etwas im Bereich Code Snippets gefunden. Ich passe dieses mal
> an.
>
> Gruss Andreas
>
>
>

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

Guest

Originally posted by: <email address deleted>

Hallo Mitch,

kann aber 2 Tage dauern. Ich bekomme mit der Lösung
aus: http://www.fhemwiki.de/wiki/FritzBox:_WhoIsAtHome schon mit, dass das
Gerät da ist (Vorraussetzung Gerät ist mit WLAN SYNC in Itunes
konfiguriert), aber das Abmelden klappt noch nicht so. Das Gerät ist weg,
aber der Status bleibt.

Sobald ich eine Lösung habe, werde ich diese hier posten.

Gruss Andreas

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

det.

                                                 

Hallo Ihr,
Ich hatte das IPhone Problem auch und mir wurde hier im Forum vor einiger Zeit geholfen. Das Ding bucht sich nicht mehr aus, wenn Ihr Syncronisation über WLAN aktiviert. Das geht mMn nur zu aktivieren, wenn Ihr das IPhone über Kabel an den PC mit ITunes verbindet - einmalig, danach geht's über WLAN und es bucht sich erst wieder aus, wenn Ihr entsprechend aus dem häuslichen WLAN Bereich raus geht. Die Akkulaufzeit hat sich dadurch bei den 2 IPhone 4 und 4S nicht merklich verkürzt.
Die Erkennung man kommt eben erst nach Hause und in vorauseilendem Gehorsam hat das FHem schon gemerkt geht so natürlich mit Sicherheit nicht. So viel Überwachung hat auch einen ganz niedrigen WAF - die Anwesenheitserkennung ist in der Beziehung sowieso schon grenzwertig.
lg det.

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