Viel glück beim ausprobieren.
Vielleicht gibt es ja noch ne möglichkeit pilight über URL zu steuern.
Werde mal gucken wenn ich bissl zeit habe.
Beiträge von marioir
-
-
Wie werden denn die Lichtszenen im Pilight gesteuert?
Kann man sie auch per URL ansteuern?Dann wäre es kein Problem die URL anzupassen.
-
Hallo habe mich mal die Tage dran gesetzt selbst ein Addon zu schreiben, da ich nach langen suchen,nicht fündig geworden bin.
Hab ein Addon gesucht, mit dem ich meinen Lightmanager bei bestimmten Aktionen steuern kann.
Kurz gesagt wollte mein Licht ausschalten lassen, wenn ein Film beginnt aber auch wieder anschalten, wenn der Film zuende ist.
Angefangen habe ich ein Script auf eine taste zu legen, was natürlich auch ging. Nur war es nicht so wie ich es mir vorgestellt habe.Dann bin ich auf das FHEM-Addon von Tuxpoldo gestoßen und habe mir gedacht damit lässt sich doch was draus machen.
Und so hat mich der Ehrgeiz gepackt und habe mich an meine ersten versuche gemacht, ein Addon zu schreiben.Würde es hier gern zur Verfügung stellen, vielleicht finden sich ja ein paar Abnehmer.
Oder besser gesagt auch ein paar Tester um noch ein paar Sachen zu verbessern.
Bin jederzeit für Verbesserungen, Tipps und Kritiken zu haben.
Habt aber bitte Rücksicht mit mir, isst mein erster Versuch mit Python.Funktionen:
Eine Lichtszene vom Lightmanagaer bei einer Aktion aufzurufen.
Natürlich kann man auch die Aktoren selbst steuern. Die Codes dafür findet man im Webspace des Lightmanagers.Bsp.: Um einen Aktor auf 87% zu dimmen: http://192.168.1.1/control?cmd=dim,typ,int,hc,0,ch,0,lrn,1,acmd,5,lvl,14,seq,5&id=3
Aktionen die belegt werden können:
Kodi Start
Kodi Beenden
Video Play
Video Pause
Video Stop
Audio Play
Audio Pause
Audio StopHabt viel Spaß damit.
Euer Mario
-
Hey VirtualHorst,
hat sich dein Problem schon erledigt?Wie betreibst du deinen LM?
Kannst du auch per Webinterface zugreifen?
Ich bastel grade an einen kleinen Addon womit ich bestimmte Licht Szenen in verschiedenen Actionen automatisch abrufen kannAlso bei
Kodi: starten und Beenden
Video: Start, Stop, Pause
Audio: Start, Stop, PauseAuf den ersten Blick hat es schon mal funktioniert.Hoffe bekomme es am Wochenende soweit hin das es zuverlässig läuft.
-
Soo habe mich gestern noch mal dran gesetzt.
Und muss sagen es funktioniert, habe anscheinend ein Buchstabendreher drin gehabt.Code
Alles anzeigen<[definition='3','0']keymap[/definition]> <global> <keyboard> <key id="251">ActivateWindow(VideoLibrary,TvShowTitles,return))</key> <key id="252">ActivateWindow(VideoLibrary,MovieTitles,return))</key> <key id="253">ActivateWindow(MusicLibrary,Artists,return)</key> <key id="254">ActivateWindow(VideoLibrary,MusicVideoTitles,return)</key> <key id="230">RunScript(/storage/.kodi/userdata/addon_data/script.pauseUrl/pauseUrl.py)</key> <key id="224">RunScript(/storage/.kodi/userdata/addon_data/script.pauseUrl/stopUrl.py)</key> <key id="234">RunScript(/storage/.kodi/userdata/addon_data/script.pauseUrl/playUrl.py)</key> </keyboard> </global> </[definition='3','0']keymap[/definition]>
Allerdings wundert mich eine Sache
Habe für stopURL und plaURL einfach nur den Link geändert, nicht aber die Aktion selber, also alle drei Scripte sind wie folgt aufgebaut
Codeimport xbmc, urllib2, base64 xbmc.Player().pause() req = urllib2.Request("http://192.168.1.26/control?key=71") #userpass = base64.encodestring('user:password') #req.add_header('Authorization', 'Basic '+userpass) req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/13.0') response = urllib2.urlopen(req) link=response.read()response.close()
URL wurde nur verändert
Sollte dann nicht alle drei Tasten, den Film pausieren und das Licht dementsprechend Schalten?
Aber die Stop Taste stoppt den Film, Pause pausiert und Play startet den Film (Immer zusammen mit der richtigen Licht Sequenz die ich in der URL angegeben habe.)Ich mein es funktioniert ja wie ich es gern hätte,
aber würde gerne das Script verstehen.Gruß
Mario
-
So, habs mal probiert:Das Script pausiert XBMC und ruft dann die URL auf.Wenn du Benutzername und Passwort zum Aufrufen der Seite benötigst, musst du noch Zeile 5-6 auskommentieren und deine Daten eintragen.Mit "RunScript()" kannst du dir das Script auf ne Taste legen (oder es in "Commands" nutzen).Mal schauen obs läuft...
Hey AddonScriptorDE
hab mal ne frage zu deinen pauseUrl.py Script
ich weiss es ist schon ein wenig älter.
Aber irgendwas mache ich falsch
Hab mir das Script mal angeschaut. mich Irritieren die Firefox und Windows Bezeichnungen,
ist das Script nur für Windows geschrieben?
würde es gern auf Mein Pi 2 mit OpenElec verwenden.habe es auf meine Pause Taste der Harmony gelegt. die den Pi über CEC steuert.(Samsung TV)
Code<MyVideoLbirary> <keyboard> <key id="230">RunScript(/storage/.kodi/Userdata/addon_data/script.pauseurl/pauseurl.py)</key> <key id="224">Stop</key> <key id="234">Play</key> </keyboard> </MyVideoLbirary>
Sollte ich es hinbekommen würde ich später auch noch gerne Stop und Play belegen.
In dem Fall würde ich das Script einfach kopieren und dementsprechend ab ändern.Am liebsten wäre es mir wenn er mir automatisch beim Film gucken das Licht ausschaltet sobald Kodi ein Film abspielt
und wenn der Film zu ende ist auch automatisch wieder einschaltet.
Weiß zurzeit nicht ob das überhaupt möglich wäre, hab mich noch nicht soweit mit dem Thema auseinander gesetzt.
Wollte erstmal eins nach dem anderen versuchen.Gruss Mario