FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: ThommyTom am 12 August 2015, 11:50:05

Titel: DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: ThommyTom am 12 August 2015, 11:50:05
Hallo zusammen,

ich versuche meine Playstation per HarmonyHub zu schalten und gleichzeitig Lichter usw.

Was ich möchte:

- Harmony Smart Control Aktionsknopf drücken
- IT-Steckdose geht an
- TV geht an und wählt HDMI 1
- PS3 fährt hoch
- AV-Receiver geht an und wählt Input 1
- Milight-Lampe geht an und dimmt das Licht auf 15% in blau aber nur wennes draußen dunkel/Dämmerung ist

dann kann ich Filme schauen, spielen etc.

Dann möchte ich gerne:

- Harmony Taste off drücken
- PS3 fährt runter
- Milight-Lampe nimmt auf 75% in weiß aber nur wenn es draußen dunkel/Dämmerung ist
- IT-Steckdose geht aus wenn die PS3 runtergefahren ist
- AV- Receiver geht aus
- TV geht aus

und alternativ

- Harmony Aktion Fernsehen drücken
- PS3 fährt runter
- TV wählt Input TV
- Milight-Lampe dimmt auf 75% in weiß aber nur wenn es draußen dunkel/Dämmerung ist
- IT-Steckdose geht aus wenn die PS3 runtergefahren ist

Wenn ich das Beispiel aus der Wiki nehme, schaltet die IT-Steckdose ein, PS§ geht an, Verstärker und TV gehen an und wählen den richtigen Input. Schalte ich das System auf off, geht auch alles aus wie es soll.

Bei dem Rest bin ich seit Tagen am tüfteln, aber es klappt nicht wirklich alles wie ich möchte. Dachte erst ich habe es geschafft, dank der großartigen Hilfe von CoolTux. Dann wollte ich es heute wieder nutzen... klappt alles nicht!

Die ganzen Geräte sind beim HarmonyHub eingerichtet, dass läuft alles!

Hat jemand die Energie und kann sich meinen Code mal anschauen und mir etwas helfen!?


Hier ist der Code, den ich zuletzt hatte

Zitatdefine Multimedia_Automatik DOIF ([HarmonyHub:currentActivity] eq "starting Playstation") (set IT_PS3 on,set Tischlampe hsv 240,100,15) DOELSEIF ([HarmonyHub:currentActivity] eq "starting Playstation" and  [{sunset(-3600)}]) (set IT_PS3 on,set Tischlampe hsv 240,100,15) DOELSEIF ([HarmonyHub:currentActivity] eq "PowerOff") (set IT_PS3 off,set Tischlampe dim 100,0,75 60) DOELSEIF ([HarmonyHub:previousActivity] eq "Playstation" and [HarmonyHub:currentActivity] eq "Fernsehen")  (set IT_PS3 off,set Tischlampe dim 100,0,75 60)
attr Multimedia_Automatik wait 0:12

Entweder wird die PS3 zu früh ausgeschaltet, das Licht wechselt nicht bzw. geht am Tage auch an oder die IT-Steckdose schaltet ein, aber nicht aus....


Vielen Dank für die Hilfe

Gruß Thommy
Titel: Antw:DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: ThommyTom am 13 August 2015, 20:54:38
So, habe noch ein wenig getüftelt...

Jetzt funktioniert alles fast so, wie ich es möchte, nur mit den Lampe klappt nicht...

Wie kann ich es machen, dass die Milights erst ab Dämmerung draussen angehen!?
Titel: Antw:DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: Otto123 am 14 August 2015, 00:20:18
http://fhem.de/commandref.html#SUNRISE_EL
Titel: Antw:DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: ThommyTom am 14 August 2015, 09:35:47
Hab ich gemacht, klappt nicht!
Titel: Antw:DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: Otto123 am 14 August 2015, 19:37:45
Zitat von: ThommyTom am 14 August 2015, 09:35:47
Hab ich gemacht, klappt nicht!
Und nun? Sollen wir Gedanken lesen?  ::)
Ein Post von Code in Code Tags wäre nicht schlecht...

Gruß Otto
Titel: Antw:DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: ThommyTom am 14 August 2015, 20:00:07
ja ich dachte du kannst Gedanken lesen!

Ich bekomme ja auch nur einen link!

s.o.!
Titel: Antw:DOIF: Harmony Hub - PS3 an + Licht - bräuchte mal Hilfe
Beitrag von: Otto123 am 14 August 2015, 20:12:24
Also ich habe mir, da das an verschieden Stellen abgefragt werden soll einen Dummy Tageslicht gemacht und zwei at's

*{sunset("REAL")} set Tageslicht 0
*{sunrise("REAL")} set Tageslicht 1


Den Dummy frage ich dann ab ob es gerade hell ist oder nicht. z.B. so
{if (Value ("Tageslicht") eq "1") { fhem "set Rollo.*:FILTER=STATE=zu auf"}

Gruß Otto