Hi,
ich habe jetzt die Netatmo Presence (ist wie die Welcome nur für draußen).
Habe mich heute ein wenig gespielt. Soweit bin ich bisher gekommen:
a.) Neue App erstellen:
Netatmo Connect
App name: ThiemoTest
App Description: Use it inside IP-Symcon
b.) Nun bei „My Apps“ die App auswählen und unter „App details“ hat man folgendes (sollte man sich merken wenn man dann weiter mit php herum spielt; Links weiter unten)
Client id
16745a5853a5b23a4b4f6374 <<<ein Beispiel
Client secret
Ds43h34654SDF4asdf345DSAD4346adf4F23s <<<ein Beispiel
c.) Stream holen für lokalen Zugriff
Netatmo Connect
TRY IT klicken (access_token ist automatisch befüllt; home_id und size leer) und Ausführen klicken
Aufklappen von body->homes->id->cameras Zweig
Unter vpn_url steht jetzt folgendes (wieder nur ein Beispiel):
403 Forbidden
Der String hinter der IP Adresse und dem / und nach dem nächsten / (in obigem Beispiel 1acf21a44b341e468ab153c51d5173e6) ist nun auch die Secure-ID für den lokalen Zugriff
d.) String von oben nehmen und folgendes aufrufen:
http://[lokale IP]/[String von oben]/live/snapshot_720.jpg
http://192.168.1.55/1acf21a44b341e468ab153c51d5173e6/live/snapshot_720.jpg
e.) Bei dem Kamera Stream sieht es leider anders aus.
403 Forbidden
Ergebnis:
#EXTM3U
#EXT-X-ALLOW-CACHE:NO
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000,CODECS="avc1.42001f",NAME="640x360"
files/poor/index_local.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=500000,CODECS="avc1.42001f",NAME="640x360"
files/low/index_local.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1000000,CODECS="avc1.42001f",NAME="1280x720"
files/medium/index_local.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000000,CODECS="avc1.420028",NAME="1920x1080"
files/high/index_local.m3u8
Ergebnis:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:4774
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:2
#EXTINF:2.000000,
http://192.168.1.55/1acf21a44b341e468ab153c51d5173e6/live/files/high/live0000004775.ts
#EXTINF:2.000000,
http://192.168.1.55/1acf21a44b341e468ab153c51d5173e6/live/files/high/live0000004776.ts
#EXTINF:2.000000,
http://192.168.1.55/1acf21a44b341e468ab153c51d5173e6/live/files/high/live0000004777.ts
Leider sind das immer nur ein paar Sekunden pro .ts File die gestreamt werden und dort wird regelmäßig hochgezählt.
Das liegt daran, dass bei einer Bewegungserkennung die Netatmo Presence auch den Stream vorher und Nachher entsprechend in einem Video zusammen speichert das man sich in der App, Dropbox oder lokalem FTP Server dann anschauen kann.
Hier noch ein paar Links die ich so gefunden habe (eventuell kann man da über php was zustande bringen mit einem Live Stream):
Netatmo Connect
GitHub - Netatmo/Netatmo-API-PHP: Netatmo Weather Station API client implementation - PHP SDK
https://knx-user-forum.de/forum/projektforen/edomi/924272-netatmo-|-edomi
LG
Thiemo