Hallo maio!
Vielen Dank für dein Lob. Das motiviert, weiter zu machen
Zu Deinen Fragen:
Mich würde noch interessieren, setzt du die Links der Oberfläche zu LM Aktoren bzw. Szenen manuell oder liest du sie irgendwie automatisch vom LM aus?
-> Die setze ich im Moment manuell. Denkbar wäre es natürlich, diese Informationen aus der config.xml herauszuziehen. Da sollte sich ja an der Struktur seitens JBMedia nichts ändern. Das ist natürlich schon High-End Freakig aber mit Sicherheit interessant. Danke für die Idee
Und welche Dateien müssen auf dem LM bleiben (also nicht extern auf NAS) damit alles funktioniert?
-> Im Grunde kann alles so bleiben wie "ab Werk". Auf dem Lightmanager würde ich gar keine zusätzlichen Dateien ablegen. Muss nicht sein. Als Tipp für die Marker (da änderte JBMedia in der Vergangenheit schon mal gerne Kleinigkeiten im Code, die dafür sorgen, dass die eigens gebaute Markeransicht nicht mehr funktionierte): Macht pro Marker eine Szene, die man dann toggeln kann. Die Markerzustände dann einfach aus der params.htm ziehen und beim onclick einfach mit jquery und div arbeiten. Damit ist man fit für die Zukunft und etwaigen Änderungen seitens JBMedia
Kann der LM Air beim Schalten eines Aktors auch HTTP-Requests (mit)senden?
-> Klar, kein Problem. Wenn du einen IP Aktor (z.B. HTTP-Request senden) angelegt hast, kannst du den in deinen Aktionen und Szenen ganz normal mitnutzen. Alles möglich
PPS: Und ja, es besteht weiterhin Interesse an deinen Neuerungen!
-> OK. Hier nochmal was neues
:
- backup.PNG (47.74 KiB) 19932 mal betrachtet
Dort lasse ich mir, wie man unschwer erkennen kann, anzeigen, ob Backups auf der Synology erfolgreich gelaufen sind. Es gibt leider keine Möglichkeit, diese Informationen über SNMP oder eine API auszulesen. Es gibt ein Logfile (messages), wo diese Informationen geloggt werden. Dort landen aber auch sämtliche andere Logs der Synology. Und da hatte ich keine Lust was zu basteln, was dann morgen nicht mehr funktioniert.
Also was tun? Eigentlich recht einfach: Mit jedem Backup wird jetzt eine Mail an ein eigenes Postfach verschickt, welche das folgende Format hat (Mail Inhalt kann man komplett selbst definieren):
%TASK_NAME%/%TASK_TYPE%/%DESTINATION_IP%/%DESTINATION_PATH%/%START_TIME%/%DURATION%/erfolgreich/
oder halt
%TASK_NAME%/%TASK_TYPE%/%DESTINATION_IP%/%DESTINATION_PATH%/%START_TIME%/%DURATION%/fehlgeschlagen/
Dort werden die Daten dann durch / getrennt. Sonst enthält die Mail keine Infos. Das Amazon Backup läuft z.B. jeden Tag um 03:00Uhr. Um 5 Uhr wird dann ein PHP Script per Cronjob gestartet, welches alle neuen Mails ausliest (das / ist dann das Trennzeichen) und die Infos in die DB schreibt. Dann wird die Mail gelöscht. Dann habe ich alle Infos die ich brauche und kann normal weitermachen (Leider gibt es keine Variable für Backupgröße, das wär noch schön gewesen). Ist auch Zukunftssicher und im Grunde sehr einfach.
Über den Weg kann man auch noch viele andere Infos der Syno auslesen, wenn man nicht unbedingt mit SSH, SNMP und Co anfangen will.
Gerne kann ich auch da Infos geben, wie das geht.
Gruß
Sebastian