Okay, ich habe eben eine einfache Variante gebaut, in der ich mich erstmal auf das Wesentliche konzentriere.
Dabei habe ich die automatischen Aktualisierungen und die Disables rausgenommen. Jetzt wird nur dann aktualisiert, wenn die Seite neu geladen wird. Wenn man die Seite lädt, werden die Geräte erkannt und nach neuladen der Seite angezeigt. Soweit funktioniert das schonmal. Die Connect-Buttons machen allerdings etwas, das ich nicht nachvollzogen bekommen. Ich habe die Buttons so implementiert, wie es die Discover-Buttons in der basic.html ist. Die jeweiligen Buttons sollen ein "connectHueBridge[% loop.index %]" wie in der basic.html vom LMS triggern (https://github.com/chincheta0815/HueLightning/blob/master/HTML/EN/plugins/HueLightning/settings/basic.html#L55). In der Settings.pm soll das dann aufgefangen werden und wie in der entsprechenden Settings.pm vom LMS ausgewertet werden (https://github.com/chincheta0815/HueLightning/blob/master/Settings.pm#L40). Was ich nun beim Testen beobachte: - Der Discover-Button triggered das Discovern. Es erscheint keine Info, dass Änderungen gespeichert wurden. - Der Connect-Button triggered erstmal nix. Es erscheint aber eine Meldung, dass die Änderungen gespeichert wurden. Die entsprechenden Code-Zeilen unterscheiden sich aber nur marginal (https://github.com/chincheta0815/HueLightning/blob/master/HTML/EN/plugins/HueLightning/settings/basic.html#L55 bzw. https://github.com/chincheta0815/HueLightning/blob/master/HTML/EN/plugins/HueLightning/settings/basic.html#L66). - Wenn ich nun hingehe und lasse mir zu Kontrollzwecken in die Tabelle den loop.index ausgeben, dann werden diese logischerweise angezeigt. Zusätzlich jedoch funktioniert der Click auf die Zeile mit loop.index = 0. Die entsprechende perl-routine wird ausgelöst und der loop.index wird richtig übergeben! Für die Zeile mit dem loop.index = 1 funktioniert das leider nicht. Ich muss an dieser Stelle zugeben, dass ich das Verhalten nicht nachvollziehen kann. Vielleicht verstehe ich die for-Schleife in der Settings.pm nicht ganz (https://github.com/chincheta0815/HueLightning/blob/master/Settings.pm#L40). Das defined ist schon komisch. Vielleicht ist das an dieser Stelle nicht das richtige... Ausserdem ist es mir ehrlich gesagt ein Rätsel, warum der loop.index nur richtig getriggered wird, wenn ich ihn mir auch in die Tabelle schreiben lasse... Nun die Frage für die ich über Hilfe sehr dankbar bin: - Wie bekomme ich die Connect-Buttons dazu, eine Info über die entsprechende HueBridge mitzugeben (z.B. den loop.index)? Bin ich da vielleicht auf dem Holzweg mit meinem Ansatz? ------------------------------------------------------------------------ chincheta0815's Profile: http://forums.slimdevices.com/member.php?userid=42904 View this thread: http://forums.slimdevices.com/showthread.php?t=106735
_______________________________________________ slimserver-de mailing list slimserver-de@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/slimserver-de