Ich habe mittlerweile einen HM-Klingelsignalsensor. Damit kann ich beim Drücken der Klingel mit dem Image-Grabber ein Bild meiner Webcam speichern.
Mein Problem ist, es handelt sich um drei Systeme:
Webcam
IPS auf einem ASUS Tinkerboard S
QNAP TS453BE als Speicher
Das „schießen“ des Bildes ist kein Problem. (Aus IPS)
Aber wie bekomme ich das auf dem NAS gespeichert? Ich könnte einen NFS-Share nehmen, oder einen SMB / Samba-Share oder was auch immer. Ich bin da relativ offen, weiß aber nicht wie ich das Bild „nehme“ und dann in den Netzwerkspeicher speichern kann.
Das Bild bekommst du über IPS_GetMediaContent als Base64 kodierter String. Den kannst du dann mit file_put_contents und base64_decode entsprechend auf das SMB/NFS Share schieben.
Sooo Leute - vielen Dank!
Funktioniert bestens, ich benutze NFS, was am einfachsten ist (nur für IPS freigegeben) und schiebe das Bild mit Zeitstempel dann aufs NAS.
Ich habe das als ganzen Block mit dem NSF-Mount zusammen (wenn bereits gemountet ist schade es nichts).
Es kann nämlich sein, dass das NAS mal neu gestartet wird, dann fehlt der Mount - meine ich jedenfalls
Mir ist es aber zu lästig das mittels eines Reboots des NAS zu testen.
Zur Info für Leute wie mich die nicht ganz sooo bewandert sind:
[ul]
[li]192.168.1.110:/cam= IP des NAS mit dem Name des NFS-Shares
[/li][li]/mnt/cam = Mountpoint (mit sudo mkdir unter /mnt einen Ordner erstellen)
[/li][li]IPS_GetMediaContent(46436) = Hier kommt die ID des BILDES vom Image-Grabber rein, nicht die ID des Grabbers!
[/li][/ul]