Mitarbeiterantwort
Jul 30, 2019 - 06:11
wenn man das HTML-Gerüst verwendet, dann ist die Aktualisierung an den Autorefresh der Fernbedienungs-Seite gebunden.
Liebe Grüße,
Mona
Haben Sie die gleiche Frage? Dieser Frage folgen
Jul 30, 2019 - 06:11
Jul 29, 2019 - 08:51
$remote = "Acer Iconia"; // Remote Name
$page = "Wetter Aktuell"; // Seitenname NEO
MEDIOLA_PUSH_Sitechange($remote, $page);
function MEDIOLA_PUSH_Sitechange($remote, $page)
{
$port = 1902; //Push Port
$broadcast = "192.168.55.255"; // Broadcastadresse für eigenes Subnetz
$msg = '{XC_EVT}{"func":"changePage","remote":"'.$remote.'","page":"'.$page.'"}';
$len = strlen($msg);//Länge der Message
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, 1);
socket_sendto($sock, $msg, $len, 0, $broadcast, $port);
socket_close($sock);
}
So wird die Seite also auch nur dann aktualisiert wenn sich der Inhalt auch geändert hat. Wenn die Seite in dem Fall nicht aktiv sein sollte würde diese dann aber in NEO aufgerufen werden. Wenn man also den Seiten Refresh von extern Anhand der Aktualität der Daten initiiert muss man zusätzlich bei jedem Seitenwechsel in NEO eine Variable beschreiben, die die aktuell angezeigte Remote Seite enthält. Davon abhängig kann man dann entscheiden, ob überhaupt ein Seitenrefresh notwendig ist oder nicht. Wenn eine Seite wie eine Wetterseite zur Zeit gar nicht in NEO sichtbar ist, muss diese ja auch nicht aktualisiert werden.
Mrz 03, 2020 - 07:34
Von
Kann ich so nicht bestätigen. Meine Seite wird alle 10Sekunden aktualisiert, das Widget definitiv nicht. Erst wenn ich die Seite komplett neu Aufrufe wurde das Widget neu geladen! Ist reproduzierbar...
Von
Stimmt, das haben wir bei der Antwort übersehen: Dem Webseiten-Element muss der Status eines erreichbaren Gerätes zugewiesen sein. Erst dann wird es mit dem Seiten-Autorefresh aktualisiert, nämlich dann, wenn der Status erhalten wird. Normalerweise wird dann der Text "%neo_state%" mit dem Wert ersetzt, der Text muss aber nicht zwingend im HTML-Gerüst vorkommen.
Von
Hallo Sebastian,
danke für die Info. So kann ich das nachvollziehen.
Allerdings macht diese Umsetzung keinen Sinn da ich ja nicht das Wetter-Widget aktualisieren will wenn ich das Licht o.ä. einschalte. Warum nicht einfach die Refresh Funktion aktivieren?
Naja, ich werde das jetzt über ioBroker lösen.
Von
Hallo, ich wünsche mir ebenfalls diese Refresh-Funktion.
Ich habe ein Kalender- und Wetter-Widget damit eingebunden.
Über den Trick mit dem "Status zuweisen" aktualisieren die beiden zwar mit der Seite auf der sie liegen, aber das ist schon ein arges "Geflacker" und unnötiger Traffic. Die Widgets müssten nur einmal am Tag aktualisieren, tun es aber jetzt alle 10 Sekunden.
Mediola darf auch gerne was eigenes zur Kalender- und Wetter-Einbindung anbieten. Ich würde das kaufen :-)
Gruß, Chris
Neuen Kommentar hinzufügen