(Gelöst) Gerät per Ping erreichbar

Begonnen von citydweller, 02 November 2014, 18:27:35

Vorheriges Thema - Nächstes Thema

citydweller

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?

Puschel74

FHEM ist case sensitiv.
samsung-tv != Samsung_TV
Wobei es da auch um Zeichensetzung geht und nicht nur Groß-/Kleinschreibung  ::)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

citydweller

samsung-tv ist der Gerätename der per ping in der shell erreichbar ist - alternativ hätte ich hier direkt die ip eingegeben.

Puschel74

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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

citydweller

Das verstehe ich nicht. Wenn ich die Namen verändere, tut sich hier auch nichts.

Puschel74

Logisch nicht.
Samsung_TV wurde auch nur einmal angelegt.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

citydweller

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?

Puschel74

Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Puschel74

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).
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

citydweller

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

Puschel74

Dann ist der Fernseher vermutlich nicht erreichbar.
Schalt mal ein.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

citydweller

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


citydweller

Problem gelöst.
Ich habe den Code in eine andere CFG ausgelagert und per include von der fhem.cfg eingebunden. Schon funktioniert es???

The-Holgi

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 ?
Raspberry Pi 5

citydweller

Sorry für die späte Antwort. Wollte allerdings den Pi sowie FHEM neu aufsetzen.
Nun funktioniert es auch einwandfrei mit der normalen Vorgehensweise.