FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: shibby1979 am 06 Juni 2015, 19:31:41

Titel: [gelöst]Playstation mit notify überwachen
Beitrag von: shibby1979 am 06 Juni 2015, 19:31:41
Hi,

habe soeben meine erste Problemstellung durch Euch gelöst bekommen.
Und gleich die nächste:

möchte wieder per notify den Onkyo HDMI Eingang umschalten sobald die Playstation4 läuft.

Überlegung war wie bisher mit notify, aber da muss ja die PS4 als Device definiert sein, leider finde ich kein Modul für die PS4.

Gibt es eine Möglichkeit die PS4 als Device zu definiere, um es per notify zu nutzen, oder geht das nur mit diesem PRESENCE Modul?

Danke
Titel: Antw:Playstation mit notify überwachen
Beitrag von: shibby1979 am 06 Juni 2015, 20:41:59
Habe es jetzt erstmal mit Presence versucht, aber damit wird alle 30 Sek der entsprechende HDMI Input geschaltet:

----------------------------
define PS4 PRESENCE lan-ping 192.168.x.x 30
attr PS4 room WZ_Media

define PS4_on notify Playstation4 {\
  fhem ("set Onkyo input VU+_DUO2") if ($EVENT eq "absent");;\
  fhem ("set Onkyo input PS4_GAME") if ($EVENT eq "on");;\
}
----------------------------

Wie kann ich das anpassen, um diesen Input Wechsel nur bei Status Änderung passiert?

Hat da jemand Tipps für mich?
Titel: Antw:Playstation mit notify überwachen
Beitrag von: shibby1979 am 06 Juni 2015, 21:05:33
Glaube so funktioniert es jetzt:
-------------------
define PS4 PRESENCE lan-ping 192.168.x.x 30
attr PS4 event-on-change-reading state
attr PS4 room WZ_Media

define PS4_on notify PS4 {\
  fhem ("set Onkyo input VU+_DUO2") if ($EVENT eq "absent");;\
  fhem ("set Onkyo input PS4_GAME") if ($EVENT eq "present");;\
}
-------------------

durch das "event-on-change" wird (wie es aussieht) nur bei Änderung übergeben.

Wenn jmd einen Logik-Fehler entdeckt - bitte Bescheid geben.
Aber soweit scheint es zu funktionieren.

Danke