FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: citydweller am 02 November 2014, 18:27:35

Titel: (Gelöst) Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 18:27:35
Hallo liebe Gemeinde,

ich betreibe auf meinem Raspberry Pi FHEM in der aktuellen Version. Funktioniert soweit.
Nun möchte ich erkennen ob mein Samsung-TV an oder aus ist (via ping) und habe hierfür folgenden Code:
define Samsung_TV dummy
attr Samsung_TV room Wohnzimmer
define Samsung_TV PRESENCE lan-ping samsung-tv 15

Leider ändert sich jedoch der Status nicht, er bleibt immer auf ???

Was mache ich falsch?
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 02 November 2014, 18:34:39
FHEM ist case sensitiv.
samsung-tv != Samsung_TV
Wobei es da auch um Zeichensetzung geht und nicht nur Groß-/Kleinschreibung  ::)
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 18:35:46
samsung-tv ist der Gerätename der per ping in der shell erreichbar ist - alternativ hätte ich hier direkt die ip eingegeben.
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 02 November 2014, 18:36:32
Wieso Samsung_TV als Dummy?
Nimm das STV-Modul

Edith: Wobei zweimal der selbe Name - das geht nicht.
Über das Frontend eingegeben wird dir FHEM sagen das Samsung_TV bereits existiert.
Daher immer wieder gerne - Finger weg von der fhem.cfg
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 18:42:27
Das verstehe ich nicht. Wenn ich die Namen verändere, tut sich hier auch nichts.
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 02 November 2014, 18:47:20
Logisch nicht.
Samsung_TV wurde auch nur einmal angelegt.
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 18:48:31
Was mache ich falsch? Ich bitte um Hilfe. Wie würde denn der korrekte Code aussehen, damit ich über die Weboberfläche erkennen kann ob mein Samsung-TV, ein Computer, wie auch immer via ping erreichbar ist?
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 02 November 2014, 18:51:38
So wie in der commandref beschrieben
http://fhem.de/commandref_DE.html#PRESENCE (http://fhem.de/commandref_DE.html#PRESENCE)
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 02 November 2014, 18:55:41
Ausnahmsweise mal eine Antwort und kein Edit.

Wozu brauchst du einen Dummy wenn du einen Samsung-TV hast?
Ist der Fernseher per IP angebunden?
Dann brauchst du keinen Dummy.
Du kannst den Fernseher direkt per PRESENCE abfragen wenn du das STV-Modul benutzt.
d.h. Fernseher mit dem STV-Modul definieren und PRESENCE auf den Fernseher setzten.

Beispiel bei mir:
define Fernseher_Schalt STV <IP_des_Fernseher>
Und das PRESENCE kann genauso auf die IP des Fernseher laufen - siehe commandref (sogar auf deutsch).
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 18:55:52
O.k.

define Samsung_TV PRESENCE lan-ping 192.168.178.25 15

Bedeutet für mich: Es wird alle 15 Sek. überprüft ob der TV erreichbar (an) ist, oder nicht. Der Status bleibt trotzdem auf ???
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 02 November 2014, 19:01:55
Dann ist der Fernseher vermutlich nicht erreichbar.
Schalt mal ein.
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 19:03:54
Via Bash ist er ja erreichbar.


pi@pi /opt/fhem/FHEM $ ping -c4 samsung-tv
PING samsung-tv.fritz.box (192.168.178.25) 56(84) bytes of data.
64 bytes from samsung-tv.fritz.box (192.168.178.25): icmp_req=1 ttl=64 time=2.44 ms
64 bytes from samsung-tv.fritz.box (192.168.178.25): icmp_req=2 ttl=64 time=2.27 ms
64 bytes from samsung-tv.fritz.box (192.168.178.25): icmp_req=3 ttl=64 time=2.08 ms
64 bytes from samsung-tv.fritz.box (192.168.178.25): icmp_req=4 ttl=64 time=2.59 ms

--- samsung-tv.fritz.box ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.088/2.349/2.590/0.188 ms

Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 02 November 2014, 19:07:27
Problem gelöst.
Ich habe den Code in eine andere CFG ausgelagert und per include von der fhem.cfg eingebunden. Schon funktioniert es???
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: The-Holgi am 02 November 2014, 19:18:43
Zitat von: citydweller am 02 November 2014, 18:55:52
O.k.

define Samsung_TV PRESENCE lan-ping 192.168.178.25 15

Bei mir funktioniert das so. Hast du den Samsung_TV dummy denn gelöscht ?
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: citydweller am 03 November 2014, 19:36:17
Sorry für die späte Antwort. Wollte allerdings den Pi sowie FHEM neu aufsetzen.
Nun funktioniert es auch einwandfrei mit der normalen Vorgehensweise.
Titel: Antw:Gerät per Ping erreichbar
Beitrag von: Puschel74 am 04 November 2014, 08:15:42
Hallo,

dann dem Beitrag noch ein Gelöst verpassen (NICHT schliessen).
Danke.

Grüße