Quantcast
Channel: Kodinerds.net - Deutschsprachiges Forum zum Kodi Entertainment Center
Viewing all articles
Browse latest Browse all 87137

Kodi Binding

$
0
0
Es geht hier um das Sammeln von Ideen und Erfahrungen mit dem Kodi Binding:
openhab.org/addons/bindings/kodi/

--------------------------------

Mein erstes Szenario:
Ich liege im Bett, der Kodi Player läuft, ich drücke Pause, das Licht geht gedimmt an. Ich gehe zur Toilette oder hol mir ein Bier. Zurück im Bett, drücke ich Play und das Licht geht wieder aus.
Tücken:
Wenn das Licht bereits an ist, soll es bei Pause natürlich nicht gedimmt werden und bei Play nicht ausgeschaltet werden. Wenn ich Stop drücke, schaltet der Player ebenfalls auf Pause (hier muss zusätzlich der "stop channel" berücksichtigt werden).
Hardware:
Mi Box S, vier (farbige) Hue-Lampen
Items:

Quellcode

  1. // Kodi Mi Box
  2. Player KodiMiBoxPlayer "Kodi Player" <screen> { channel="kodi:kodi:control" }
  3. Switch KodiMiBoxStop "Kodi Stop" <switch> { channel="kodi:kodi:stop" }
  4. //Hue
  5. Dimmer Hue_PD_Dim "Dimmen" <slider> { channel="hue:color" }
  6. Dimmer Hue_FB_Dim "Dimmen" <slider> { channel="hue:color" }
  7. Dimmer Hue_FS_Dim "Dimmen" <slider> { channel="hue:color" }
  8. Dimmer Hue_PT_Dim "Dimmen" <slider> { channel="hue:color" }
Rule:

Quellcode

  1. rule "Kodi MiBox Player"
  2. when
  3. Item KodiMiBoxPlayer changed
  4. then
  5. var dimValue = 10
  6. if (KodiMiBoxStop.state == OFF) {
  7. switch (KodiMiBoxPlayer.state.toString()) {
  8. case "PAUSE" : {
  9. if (Hue_FB_Dim.state == 0) {
  10. // Dim lights
  11. Hue_FS_Dim.sendCommand(dimValue)
  12. Hue_FB_Dim.sendCommand(dimValue)
  13. Hue_PD_Dim.sendCommand(dimValue)
  14. Hue_PT_Dim.sendCommand(dimValue)
  15. }
  16. }
  17. case "PLAY" : {
  18. if (Hue_FB_Dim.state == dimValue) {
  19. // Turn off lights
  20. Hue_FS_Dim.sendCommand(0)
  21. Hue_FB_Dim.sendCommand(0)
  22. Hue_PD_Dim.sendCommand(0)
  23. Hue_PT_Dim.sendCommand(0)
  24. }
  25. }
  26. }
  27. }
  28. end
Alles anzeigen
Erweiterungen:
Wenn es bereits hell genug ist, brauche ich natürlich kein Licht. Man könnte hier zusätzlich einen Helligkeitssensor berücksichtigen, ich habe zur Zeit leider keinen.

Viewing all articles
Browse latest Browse all 87137


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>