Im Dashboard habe ich in verschiedene Forms Pictures eingebunden. Diese werden aber nicht aktualisiert, obwohl per Skript die Dateien im jeweiligen Verzeichnis aktualisiert abgelegt werden.
Wenn ich das Dashboard schliesse, den IP-Dienst beende und dann alle beide Programme erneut starte, werden die aktualisierten Pictures angezeigt.
Alle Pictures wurden als Media-Dateien eingebunden. Wenn ich die Media-Dateien über den Objektbaum oeffne, sehe ich die alten (nicht aktualisierten) Dateien . Wenn ich die Dateien aber im jeweiligen Verzeichnis, wo das Skript diese ablegt, oeffne, sind die aktualiserten Pictures zu sehen. Diese werden aber weder in IP-Symcon oder Dashboard übernommen. Die Pfade der Media-Dateien im Objektbaum stimmen mit denen in den Skripts überein.
Vor einigen Tagen funktionierte die aktualisierte Darstellung, wie z.B. das Radarbild mit der aktuellen Wettersituation, noch. Veränderungen gab es aber von mir nicht.
Für sachliche Unterstützung bzw. Hinweise wäre ich dankbar.
"Für Mediendateien im ‚media‘ Ordner ist dieser Befehl nicht notwendig, da IP-Symcon alle veränderungen Systemintern beobachtet und etwaige veränderungen automatisch versendet. "
Wie ich bereits unten beschrieben habe:
„Wenn ich die Media-Dateien über den Objektbaum oeffne, sehe ich die alten (nicht aktualisierten) Dateien . Wenn ich die Dateien aber im jeweiligen Verzeichnis, wo das Skript diese ablegt, oeffne, sind die aktualiserten Pictures zu sehen.“
Wenn also die Media-Datei im Objektbaum nicht im „media“ Ordner aktualisiert wird, dann kann diese auch nicht im Dashboard angezeigt werden.
Wie ist denn das genaue Verzeichnis für dein o.g. Beispiel-Image?
Das Laden kommt dadurch, dass IPS alle Bilder zwischenspeichert und dann aus dem Speicher zieht, statt direkt auf der Platte zu suchen. Der Cache wird erst gelöst, wenn eine Veränderung erkannt wird. Das passiert automatisch sollte die Datei im media Ordner (Verzeichnis - nicht Media-Dateien im Baum) sein oder muss manuell durchgeführt werden, sollte die Datei woanders sein, wie es z.B. WIIPS macht. Dafür brauchst du dann den o.g. Befehl.
Dann ist das oben genannte Zitat doch klar:
-> Alles was nicht im ‚media‘ Ordner liegt wird von IPS nicht automatisch aktualisiert und du musst manuell nach einer Änderung die Funktion ausführen:
Eine Frage noch. Wenn ich die IMGs über Media-Datei nun einbinde, werden die Dateien im Media-Ordner abelegt. Das passiert auch, wenn ich das IMG über einen anderen Pfad beim Einbinden auswähle.
Bei der Umstellung von V1 auf V2 wurden aber unter der Media-Kategorie auch IMGs aus anderen Verzeichnissen eingebunden. In Spalte „Wert“ kann ich die unterschiedlichen Ablagefolder erkennen.
Kann ich den angegebenen Pfad in der Spalte „Wert“ später ändern?
Leider kann ich das Kamerabild nicht direkt in den Mediaordner speichern weil mein Kameraprogramm noch weitere Bilder mit anderen Namen speichert.
Wenn ich das in den Mediaordner route läuft dieser voll, immer mehr Bilder werden erkannt und ich habe innerhalb weniger minuten 100 Bilder im Mediaverzeichnis.
Wenn du so willst diese Option funktioniert! Aber nicht sendmediaevent.
Als ich es eben noch einmal nachvollziehen wollte, habe ich den Fehler entdeckt
Du hast das Bild im IP-Symcon hinzugefügt. Dabei wird dein Bild nach „media“ kopiert und kein Link darauf erstellt. (In der V1 war das anders)
In der Version 2.x ist es zwingend erforderlich, dass das Bild innerhalb des IP-Symcon Ordner ist. Wenn du es dort hast, kannst du über IPS_SetMediaFile dein Media Objekt auf dein Bild „umbiegen“ und per SendMediaEvent die Events verschicken.
Einfachste Lösung ist einfach das Bild von A in den ‚media‘ Ordner zu kopieren zu festen Intervallen.