ich bastle schon die ganze Zeit daran, Funktionen für meine IP-Cams im IPS zu steuern. Snapshots und auch das Aufnehmen in Abhängigkeit von einem Homematic-Bewegungsmelder würde prinzipiell funktionieren, wenn sich HTML-Boxen bei Änderung ihres Inhalts refreshen würden. Leider schaffe ich das immer nur über ein Reload der gesamten Seite im Browser, was nicht gerade komfortabel ist. Ich habe bereits andere Thrads hierzu im Forum gefunden (teilweise schon 4 Jahre alt) aber nirgends eine Lösung des Problems.
Also wie gesagt, die Web-APIs laufen prinzipiell, aber wenn die HTML-Box nicht refreshed wird, dann wird die Funktion nicht ausgeführt.
wenn ich nach jedem Befehl manuell die Seite neu lade funktioniert es - sonst leider nicht - in der $id_stream steht jedoch der richtige Inhalt jeweils drin…
habe jetzt auch nochmal herumgespielt - mit einem WFC_Reload klappts das ganze…aber zum einen muss dazu das IPS-Tab offen sein und zum anderen ist das sowieso nicht unbedingt die eleganteste Lösung, zumal ich ja bei der Aufnahmesteuerung überhaupt nichts anzeigen will, sondern nur die API benutzen möchte.
Ich habe mich in das Thema gerade erst etwas eingelesen und bin meilenweit vom Status eines Fachmanns in diesem Thema entfernt. Aber vlt. hat noch jemand anderes eine Idee.
ok - das ist ja ein Stream … und klar, wenn der mal läuft, läuft er, aber klappt das auch bei Snapshots, d.h. bei jedem Aufruf wird ein neuer Snapshot erzeugt ?
Das Script steht dann sicher auch im User-Verzeichnis
Du könntest dir einen Button „Aktualisieren“ in oder unter die HTMLBox bauen…und damit einfach ein Script auslösen, welches den Snapshot aktualisiert und auch die HTMLBox Variable dann neu setzt und so einen Reload auslöst. Habe ich auch irgendwo so gemacht.
den Aktualisierungs-Button soll ja der Bewegungsmkelder darstellen. Sobald der auf true springt, wird der Snapshot-Befehl aufgerufen … aber so wie hier aktualisert sich das nur bei einem WFC_Reload.
Hatte ich überlesen…ja gut, wo ist dann dein Problem genau? Grad nochmal getestet, HTMLBox neu setzen = automatischer Reload der HTMLBox im WebFront. Trigger ist ja dann egal was es ist.
Jetzt verstehe ich es auch nicht mehr…jetzt funktioniert das mit den Snapshots und die Bilder werden refreshed. Irgendwie ist mir das noch nicht so klar, warum diese Scripts mit dem
Aber irgendwie stimmt noch was mit der Dimensionierung der Bilder noch nicht… ich sehe nur einen ganz kleinen Ausschnitt - es wird also nicht in die 320/240-Pixel herunterskaliert.
hm - ist schon klar, dass der Pfad da mit rein muss, aber für was an dem „externen“ Script ist es wichtig, dass es nicht im script-Verzeeichnis stehen kann ?
Hast du noch eine Idee, warum die Bilder nicht herunterscaliert werden bzw. was die „width/height = auto“-Anweisungen bewirken ?
:eek: … das ist echt der Wahnsinn… jetzt bekomme ich irgendwelche Bilder von vor einer Woche angezeigt ! Hat die Synology irgendwo einen Cache oder so etwas ? Wenn ich den Snapshop direkt von der Kamera hole ist er aktuell.
Also diese API-Zugriffe haben schon ihre Tücken …
hm…kann natürlich auch sein … von dem HTML-Zeug habe ich wirklich nicht allzuviel Ahnung, aber wenn es mit dem Browser-Cache zu tun hat, müsste es doch auch Möglichkeiten geben, diese Seite vorher rauszuwerfen, um immer einen neuen Stand zu bekommen… aber Tatsache ist auch, dass ich mit meinem angelesenen Wissen so ziemlich jede wichtige API auf irgendeine Weise zum Laufen bekommen habe…außer den Livestream. Hierbei sehe ich allerdings auch noch das Problem, dass die IP310PI m.E. nicht ordentlich in der SS implementiert ist, denn eigtl. hat die Kamera 2 Streams und die SS stellt nur einen zu Verfügung…aber was soll ich mit einem 3Mbit-Stream wenn ich unterwegs bin ?
tatta - Chris, du hattest Recht…es lag am Anwender
Eine Session-ID wirkt als echt Wunder … es funktioniert sogar ohne dass ich ein Script im user-Verzeichnis ablegen muss. Jetzt mache ich mich noch an den Livestream.
ps. Hast du eine Idee, wie man ein Snapshot speichern kann ? Ich würde diese gerne auf dem Server-Laufwerk ablegen.