mherger wrote: 
> > Das klingt für mich recht kompliziert/umständlich.
> Keine Bange: du bist nicht alleine. Tönt für mich auch sehr kopliziert 
> und umständlich :-P.
> 
> In so einem Fall gibts nur eins: brich dein Problem in seine einfachen 
> Komponenten. Dann löst du ein Problem nach dem anderen. Die da z.B.
> wären:
> 
> 
> - http Abfrage auf HueBridge
> - Daten in XML speichern/lesen
> - CLI Kommando welches obiges triggert und einen Status zurückgibt
> - JavaScript, welches das Kommando verwendet um irgendetwas zu tun
> 
Das Ding war ähnlich schon mal implementiert:
- HTTP Abfrage,
- CLI,
- JavaScript laufen alle

allerdings: siehe Kommentare unten

mherger wrote: 
> Warum XML? Gibt 
> es ganz gute Gründe, das Rad hier neu zu erfinden?
> 
Es geht darum, eine squeeze2... bridge von philippe44 anzupassen. 
Diese Bridges lesen as XML Dateien und sind in C geschrieben.




mherger wrote: 
> Dann gehst du hin und überlegst dir, wo ähnliche Dinge auch schon 
> implementiert wurden.
> 
> - http Abfrage: z.B. Update checker, last.fm Scrobbler
> - XML: Plugin installer (muss install.xml lesen)
> - CLI Befehl: jede Menge in Slim/Control/Queries.pm
> - JS: hast du schon erwähnt, z.B. rescan Status
> 
Mein alter Plugin konnte das teilweise schon
(https://github.com/chincheta0815/HueLightning/blob/master/plugin/Settings.pm).
Nur halt ohne das XML.
Damals konnte ich einfach das prefs array auslesen... Das war klein und
handlich.

mherger wrote: 
> 
> Dein grosses Problem ist vermutlich, dass dies alles asynchron laufen 
> muss. Und für asynchrone CLI habe ich genau einen Fall im Code
> gefunden.
> 
> https://github.com/Logitech/slimserver/blob/public/7.9/Slim/Web/Settings/Server/SqueezeNetwork.pm#L69
> 
> Du musst da also alles, was mit dem Resultat der Abfrage bei der 
> HueBridge zu tun hat, in einen Callback packen.
> 
Ich denke genau so ein Callback ist die Lösung und ggfs. auch die
Herausforderung...
Ich werde da mal reinschauen.

So wie es aber aussieht komme ich um ein wenig "Übergabe-Arbeit" in
Sachen DatenArray im PerlCode nicht drumherum.
Ich muss aus der Settings.pm in eine HueCom.pm und zurück... Da dachte
ich mir, wenn ich das eh schon mache geht das evtl. über reine
CLICommandos, wobei die Übergabe im JavaScript Teil stattfinden
könnte... Aber dort müsste auch hineine, welche Bridge letztlich
verbunden wird (->IPAdresse).



LMS-7.9@solaris. 2x Radio, 2x Duet, 1x Chromecast v1, ShairTunes, 1x
Philips Hue System
------------------------------------------------------------------------
chincheta0815's Profile: http://forums.slimdevices.com/member.php?userid=42904
View this thread: http://forums.slimdevices.com/showthread.php?t=107356

_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de

Antwort per Email an