Antworten
Mai 06, 2022 - 10:27
Das direkte Beispiel für Kodi wäre mir persönlich zu umständlich, da gibt es bessere und einfachere Wege das aus NEO anzusteuern.
Das Beispiel in dem Blog soll glaube ich aber auch eher dem grundsätzlichen Aufzeigen des Ablaufs dienen.
Mai 06, 2022 - 10:36
Danke fuer die schnelle Antwort.
In der Tat ein komplexes Beispiel...muss ich mich wohl durchkaempfen.
Ich will ja eigentlich nur einen Status (on|off|undefined) auf drei Images abbilden.
Mal schauen, ob ich das aus dem Beispiel extrahieren kann!?
...have fun...
Michi
Von
Hi Fonzo, weißt Du wann/in welchem Intervall der Status http request ausgeführt wird? (bekommt man also einen Statuswechsel mit, ohne einen button zu betätigen?)
Von
Wenn Du den Button nicht drückst sollte wohl der Status abhängig vom Aktualisierungsintervall der Seite aktualisiert werden.
Einen Status Wechsel bekommst Du also regulär wohl nicht sofort mit.
Wenn dazu persönlicher Bedarf besteht den Status augenblicklich in der Remote zu aktualisieren, wäre das der falsche Weg dies mit einem HHTTP Request aus der NEO Remote lösen zu wollen.
Dann sollte man den HTTP Request nicht mit der NEO Remote absetzten, sondern mit einem an NEO angebunden System, das dies in eine Variable speichert und dann bei Änderung der Variable die NEO Seite neu laden lassen.
Ich hole solche Sachen bei mir mit IP-Symcon ab und lade dann eine Seite in NEO höchstens neu, wenn sich ein Wert auch tatsächlich ändert. Alternative wäre das über den NEO Automation Manager im NEO Server mit einem Skript zu machen, wenn dieser denn vorhanden ist und dann von dort die Seite neu zu laden sobald sich ein Wert geändert haben sollte.
Von
Danke für eine schnelle Rückmeldung!
Ich lese momentan den Status über die CCU aus.
Wie löst man ein "Seite neu Laden" in Abhängigkeit einer Änderung einer Variable aus?
Von
Ich mache das bei mir über IP-Symcon
https://github.com/Wolbolar/IPSymconNEOHelper/blob/master/docs/de/README.md
und ein Ereignis, das bei Variablenänderung triggert.
https://www.symcon.de/service/dokumentation/konzepte/ereignisse/ausgeloest/
Der NEO Server ist nicht in der Lage auf Änderungen von CCU Variablen direkt zu triggern. Wenn müsste man beim NEO Server den Wert also in eine NEO Server Variable schreiben..
Insofern so ein Wert in einer Variable des NEO Server hinterlegt ist, könnte man damit auch im Sobald Block auf Status-Wechsel triggern und dann im Task als Aktion einen Seitenwechsel hinterlegen. Wenn die Seite bereits aufgerufen ist, wird diese eben nicht gewechselt, sondern neu geladen.
https://doku.mediola.com/lib/exe/fetch.php?media=de:anleitung_first_steps_-_neo_automation_manager.pdf
Seiten, deren Inhalt sich häufig ändert, aktualisieren ich nur von extern, indem ich die Seite neu lade, sobald sich ein Inhalt einer Variable ändert. Das Seitenaktualisierungsintervall habe ich bei solchen Seiten im NEO Creator deaktiviert.
Von
Vielen Dank für Deine ausführliche Erklärung!
Schöne Grüße, Martin
Neuen Kommentar hinzufügen