NEWS
Netatmo Adapter und Presence-Kamera - keine Erkennung der sub event type's human, vehicle, animal, unknown
-
-
Das ist das Richtige. Gib mal Feedback ob’s funktioniert hat.
Gesendet von iPhone mit Tapatalk
-
Gib mal Feedback ob’s funktioniert hat. `
Ja hat es.
Nur mein Problem ist noch das das nur am Fire Tap geht.
Ich habe ein Windows Tap und ein Android Tap auch noch!!
Bis jetzt weis ich noch das es im Microsoft Edge geht!!
Mein Win Tap ist aber Win8 :oops: versuche es gerade mit einem update auf 10
Ob das das Tap packt kann ich noch nicht sagen.
ich probiere einfach weiter.
-
Na ich drück dir die Daumen
Gesendet von iPhone mit Tapatalk
-
Gib mal Feedback ob’s funktioniert hat. `
Ja hat es.
Nur mein Problem ist noch das das nur am Fire Tap geht.
Ich habe ein Windows Tap und ein Android Tap auch noch!!
Bis jetzt weis ich noch das es im Microsoft Edge geht!!
Mein Win Tap ist aber Win8 :oops: versuche es gerade mit einem update auf 10
Ob das das Tap packt kann ich noch nicht sagen.
ich probiere einfach weiter. `
Zumindest auf dem Android Tab sollte es mit der VIS App genauso funktionieren. Alternativ den Fully Kiosk Browser nutzen (der hat auch noch weitere nette features in der Pro Version)
Hier kannst Du zum Beispiel relativ easy deine Kamera des Tablets zum Bewegungsmelder machen und so das Tablet aktivieren lassen. (sehr gut bei Wandeinbau)
-
So…. ich widme mich nochmals meiner Winschliste...
Livestream und Live Picture einbinden -> gelöst
Event Handling -> ungelöst
-> Ich würde gerne die in den Objekten gelisteten letzten Events in VIS darstellen.
Jedes Event enthält einen Zeitstempel (der um 1 Stunde zu unserer Zeit abweicht) und einen externen Link zu der aufgezeichneten Datei
Der Link ist wieder wie folgt aufgebaut:
https://v0.netatmo.net/restricted/10.25 ... index.m3u8
Habt ihr eine Idee wie man diesen automatisiert aus den Objekten lesen lassen kann und dann ändert in die Version...
http://lokale_IP_der_Kamera/Schlüssel_1/vod/11fa28ea-a17d-4ab4-8d5f-0d18f9317c20/index.m3u8
Diese geänderten Ziele sollten dann wieder in den Objekten verfügbar sein um so zum Beispiel 3 Feste Widgets in VIS zu erstellen, welche dann immer die aktuellen, 3 letzten Videolinks hinterlegt haben.
Ideen?
Danke vorab!
Gruß Sascha
-
Hallo Sascha,
kurze Zwischenfrage. Was meinst du mit Event-Handling? Möchtest du auf einzelne Events gezielt reagieren und wenn ja auf welche?
Bei deinem Vorhaben mit den letzten 3 Events werden die "Auskenner" hier im Forum vielleicht unterstützen. Klingt nach einem kleinen Script. Hierzu reichen meine Kenntnisse aber leider wohl nicht aus.
Gruß
Thomas
-
Hallo Thomas…
grundsätzlich möchte ich gerne 2 Dinge erreichen.
-
bei Event sollte in VIS der View auf die Camera Seite wechseln (nach 2 Minuten wieder zurück zum Homescreen)
-
möchte ich, wie schon oben beschrieben die letzten 3 Events /Videos jeweils in der Kamera-Seite angezeigt bekommen. Wenn ein 4. Event kommt, soll es das älteste überschreiben.
Gruß Sascha
Gesendet von iPhone mit Tapatalk Pro
-
-
Zumindest auf dem Android Tab sollte es mit der VIS App genauso funktionieren. Alternativ den Fully Kiosk Browser nutzen `
Danke der funktioniert sehr gut!!Aber am Win Tap habe ich noch nichts gefunden das es ein Win 8 ist und für Win 10 nicht geeignet.
Aber ich grüble weiter.
Natürlich wäre mir noch lieber wenn den Livestream immer laufen würden!
Nun habe ich zwei Kameras und muss immer hin und her schalten.
Ich möchte noch zwei Kameras dazu geben und dann ein eigenes View machen wo die Kameras laufen.
Aber mal sehen.
-
Hallo Thomas…
grundsätzlich möchte ich gerne 2 Dinge erreichen.
-
bei Event sollte in VIS der View auf die Camera Seite wechseln (nach 2 Minuten wieder zurück zum Homescreen)
-
möchte ich, wie schon oben beschrieben die letzten 3 Events /Videos jeweils in der Kamera-Seite angezeigt bekommen. Wenn ein 4. Event kommt, soll es das älteste überschreiben.
Gruß Sascha
Gesendet von iPhone mit Tapatalk Pro `
Hallo Sascha,
bist du schon weitergekommen? Nur so rein gefragt aus Interesse
VG
Thomas
-
-
Hallo Thomas,
leider noch nicht wirklich. Arbeite ja seit 2.1. schon wieder
Mein Problem ist, dass ich noch keinen Weg finden konnte, wie ich in den Objekten prüfe, wenn neue Events angelegt werden.
Im angehängten Bild sieht man ja, dass der Adapter im Falle eines Events, einen neuen Unterodner anlegt (unter Events).
Dieser Unterordner enthält dass mehrere Objekte, welche man dann nutzen könnte.
Problem: Wie überwache ich den Objektordner "Events" auf Veränderung / Neueinträge?
Danach sollte man sicherlich die Daten aus den neuen Objekten
a) Auslesen und Anzeigen lassen können
b) Die dort benannte Video URL per Script konvertieren, dass diese auf die lokale Video-Sourcen zugreift
Da hänge ich aktuell und suche nach Support von der Community.
Hoffentlich kann mir jemand einen Wg zeigen, dass zu überwachen und dann Folgeaktionen zu triggern.
Gruß Sascha
2009_netatmo_events.png -
Hallo Sascha,
ohne dass das jetzt komisch klingt aber mit einem kleinen Script (Blockly) sollte das doch machbar sein. Ich habe das zumindest mal kurz nachgestellt (die Profis unter den Programmierern mögen es mir bitte nachsehen)
Ich würde wie folgt vorgehen :
-
3 Datenobjekte manuell anlegen (Video1, Video2, Video3 vom Typ Zeichenkette)
-
im Script einen Trigger auf Änderung der LastEventID (LastEventData-> LastEventID) der dann folgende Schritte durchführt:
Schritt 1: Steuere "Video3" mit Wert von "Video2"
Schritt 2: Steuere "Video2" mit Wert von "Video1"
Schritt 3: ermitteln der "video_url" aus letztem Event und schreiben in Objekt "Video1". Dies habe ich mit einem kleinen eingebundenen Javascript "Video1" gemacht.
Das sieht dann als Blockly-Script mit kleinem Javascript ungefähr so aus:
Das gelbe Feld "Text zu Sprache" bitte ignorieren
Das Javascript "Video1" ermittelt den Objektpfad zur Video URL des letzten Events und sieht so aus:
var LastEventID; LastEventID = getState("netatmo.0.Home.LastEventData.LastEventId").val; setState("netatmo.0.Home.Events.Video1"/*Video1*/, getState("netatmo.0.Home.Events."+LastEventID+".video_url").val);
Die Pfade müsstest du auf deine Bedürfnisse anpassen ("netatmo.0.Home" ist die Konfiguration bei mir).
Zumindest funktioniert dies in meinem kleinen Test und ist dir erstmal ein weiterer Ansatz. Die Video-URL's sind natürlich noch extern. Dies auf die internen URL's anzupassen sollte aber möglich sein. Ich kann es nur gerade nicht testen.
VG
Thomas
-
-
Hallo Thomas,
SUPER ANSATZ! DANKE!
Der logische Weg mit Blocky fiel mir nicht ein, da ich in dem Bereich noch wenig Erfahrung habe.
Habe die 3 Datenpunkte manuell angelegt. (In welchem Verzeichnis hast Du diese hinzugefügt? (vermute in "Netatmo.0.Home.Events.Video1" richtig?
Habe auch in Blocky das Script nachgebaut und Dein Java Script versucht anzupassen.
-> Läuft leider noch nicht.
Ich vermute, dass bei Dir der Objekt-Baum anders aufgebaut ist.
Wie du unten an meinem sehen kannst, liegt "LastEventData" bei mir im Verzeichnis "Netatmo.0.Home.LastEventData"
Bei Dir scheint es im Verzeichnis "Netatmo.0.Home.LastEventData" - seltsam, dass es da Unterschiede gibt…
Daher wird auf Bewegung hin zwar schon mal in den Objekten etwas ausgelöst, aber noch keine Daten, sondern nur der State "false"
Muss meine Objekte scheinbar analog zu Deinem setup nochmal anlegen.
Gruß Sascha
2009_netatmo_tree.png -
Kommando zurück, habe meinen Denkfehler gefunden.
Habe nun die 3 manuellen Objekte wie Du unter "Events" angelegt.
Ein Problem habe ich jedoch gefunden. Wenn ein Event die Kamera auslöst, startet die Aufzeichnung (glaube default 30Sek)
Erst nach der Fertigstellung der Aufnahme wird in dem Event-Objekt eine Video-Url angegeben. Zuvor existiert das Objekt Video URL noch nicht.
Somit schlägt das Script bei mir fehl und ich bekomme nur "null" im State….
-
Wird denn die video_id sofort erzeugt oder auch erst später zusammen mit der video_url? Kann das gerade nicht nachstellen.
-
Es wird sofort bei Event ein Subfolder in den Events angelegt.
Soweit ich das bisher nachvollziehen konnte, sind alle
Objekte darin mit Ausnahme des Objekts Video URL.
Ich versuche das am Nachmittag nochmals nachzuvollziehen.
-
Wenn die video_id sofort erzeugt wird dann könnte man die URL schon soweit bestimmen auch ohne den Eintrag im Objekt video_url.
-
Jetzt machst Du mich neugierig!
Die Event ID ist ja automatisch der Name des automatisch generierten Subfolder unter Events.
Ich habe mir mal die Video-URLs bestehender Aufzeichnungen angesehen.
Beispiel:
! https://v1.netatmo.net/restricted/10.25 … local.m3u8
! Die Event ID dazu ist: 5a4e080dae4763dd2f8b47c8Ich kann mir gerade nicht erklären, wie Du das umsetzen möchtest??? :shock:
Könnte man im Script nicht einfach eine Verzögerung einbauen, dass wenn LastEventID wird geändert -> 35Sek Pause -> dann URL grabbing?
-
Unter den jeweiligen Events wird bei mir neben der "video_url" auch noch ein Objekt "video_id" gefüllt. Die "video_id" ist Teil der "video_url". Die Idee ist, wenn die "video_id" sofort mit der entsprechenden ID des Videos gefüllt werden würde, dann kann man die endgültige URL auch via Script herleiten. Ansonsten müssten man wirklich im Script irgendwie eine Schleife o.ä. einbauen.
-
Und wieder danke!
Du hast Recht, in den Objekten ist zusätzlich noch das Objekt "video_ID" und diese matched zu den personalisierten Teil der Video URL.