Einbindung von Netgear Arlo

Begonnen von choetzu, 13 Mai 2017, 23:34:45

Vorheriges Thema - Nächstes Thema

choetzu

Hallo,

Ich habe zu hause 5 Arlo Netgear Kameras. Offiziell gibt es noch kein API dazu. Im Netz bei github gibt es aber schon einige Api Beispiel, siehe wie folgt:

https://github.com/zakmckracken1988/node-arlo-api
https://github.com/jeffreydwalter/arlo
https://github.com/tchellomello/python-arlo
Etc...

Da ich kein Programmierer bin, weiss ich nicht, was ich damit anfangen kann resp. Wie anwenden. die readme dateien sind für Profis.. :)

Nun Frage ich in die Runde Ob jemand interesse hat mir hier zu helfen? Die Hilfe wäre mir was wert...

Konkret möchte ich die Kameras wie folgt im Fhem nutzen:
- Zustand der Kamera (aktiv oder nicht) als reading
- Eriegnis bei jeder Motion und vermerk im Reading
- Kameras aktiv schalten
- Batteriezustand der Cams

Bilder oder Videos sind nicht nötig ine einem ersten Schritt. Vorallem mit den Events bei Motion könnte man schöne notify/doifs machen.

Danke fürs Feedback.

Lg c
Raspi3, EnOcean, Zwave, Homematic

mi.ke

Stehe vor dem gleichen Problem mit 3 Cams.

Der Support findet bei Netgear eigentlich nicht statt, von da her wird vermutlich von dieser Seite nix passieren.

IFTTT ist zu langsam, um aktiv oder nicht zu schalten.
Genau das nicht mögliche "aktivieren und dekativieren" einzelner Kameras ist aber genau der Grund, warum ich dieser doch teuren Kameralösung das Wort "Smart" absprechen möchte.

Das einzige was ich bisher umgesetzt habe, ist Ereignis bei jeder Motion und Vermerk im Reading

Dazu habe ich die Push-Meldung der APP abgefangen und schalte damit per Tasker ein Dummy in fhem.
Das wird auf dem Wand-Tablet erledigt, das sich den ganzen Tag sowieso nur langweilt und wartet, ob jemand am Bewegungsmelder vorbei kommt.

Nicht die beste Variante, aber es funktioniert - Event < 3 Sekunden.
Nach dem Motto, alle Weg führen ins fhem . . .
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

choetzu

Hallo mi.ke, danke für dein Beitrag.. das ist behruhigend zu lesen, dass man offensichtlich mittels workaraound Events generieren kann. Wie fängst du die Pushmeldungen genau ab? Hab da keine Erfahrungen.. danke für die Hilfe.. lg c
Raspi3, EnOcean, Zwave, Homematic

choetzu

.. sehe grad, Tasker ist nur für Android. Ich bin aber ein IPhone Jünger ;) Falls du ne Alternative weisst..;)
Raspi3, EnOcean, Zwave, Homematic

mi.ke


Ja, hab nur Androiden....sorry

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

choetzu

Gibt es in der Fhem Welt sonst niemand mit Arlo? Eine Einbindung würde meine Homeautomatisierung abrunden resp. Aufwerten...
Raspi3, EnOcean, Zwave, Homematic

mameier1234

hm... ich kann das nicht.. aber es gibt jetzt wohl ne API ?

https://developer.arlo.co/


errazzor

Mich würde eine Einbindung in FHEM auch sehr intressieren, ada ich keine Möglichkeit habe stromgebundene Cams einzisetzen.

Kann hier jemand helfen?

choetzu

Zitat von: mameier1234 am 19 Oktober 2017, 19:30:34
hm... ich kann das nicht.. aber es gibt jetzt wohl ne API ?

https://developer.arlo.co/

Das ist ein anderes arlo :)
Raspi3, EnOcean, Zwave, Homematic

mi.ke

Zitat von: mi.ke am 14 Mai 2017, 19:03:43

Das einzige was ich bisher umgesetzt habe, ist Ereignis bei jeder Motion und Vermerk im Reading


Zusätzlich kann ich nun bei den "Modus" ändern   ['armed', 'disarmed', 'schedule', 'custom']
Genutzt hab ich dazu : https://github.com/tchellomello/python-arlo

Wesentlich besser wäre diese API https://github.com/jeffreydwalter/arlo, da damit die einzelnen Cameras on/off geschaltet werden könnten. Leider funktioniert das nicht so richtig, daher habe ich dem Entwickler mal eine Anfrage geschickt.

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

choetzu

Hi mi.ke
Danke für dein Update. Klingt doch schonmal interessant! Wie hast du nach installation von phyton-arlo in fhem eingebunden?
Raspi3, EnOcean, Zwave, Homematic

choetzu

ich habe nun im Terminal folgendes eingegeben:

$ pip install pyarlo

# Install latest development
$ pip install git+https://github.com/tchellomello/python-arlo


doch weiter komm ich als Laie nicht. Hat hier jemand Erfahrung?
Raspi3, EnOcean, Zwave, Homematic

mi.ke

Gabs denn eine Fehlermeldung?
Was geht nicht ?
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

choetzu

Hallo mi.ke
danke für die Antwort.

Zitat von: mi.ke am 21 Dezember 2017, 13:14:44
Gabs denn eine Fehlermeldung?
Was geht nicht ?

Es gab keine Fehlermeldung und obs geht, weiss ich eben nicht. ;)

Sprich, ich habe auf meinem Raspi im Terminal folgendes gemacht, gemäss Anleitung auf Githup

$ pip install pyarlo

# Install latest development
$ pip install git+https://github.com/tchellomello/python-arlo


Da gab es auch keine Fehlermeldung. Alles scheint korrekt installiert zu sein. Doch die Frage ist, was nun? Es steht nirgends was die nächsten Schritte sind. Deshalb meine Frage nachdem "wie weiter?".

Danke. Lg c
Raspi3, EnOcean, Zwave, Homematic

mi.ke

ok, verstehe.

Naja und unter "Installation" steht "Usage" und dort findest Du alle Befehle.
Ich hab mir einfach einzelne Scripte gemacht, die ich aufrufe/aufrufen lasse.

Alle Scripte liegen unter /opt/fhem/FHEM/

Das erste heißt ArloAllesAN.py
# connecting
from pyarlo import PyArlo
arlo  = PyArlo('foo@bar', 'secret')
base = arlo.base_stations[0]
base.mode = 'armed'


Das zweite heißt ArloAllesAUS.py
from pyarlo import PyArlo
arlo  = PyArlo('foo@bar', 'secret')
base = arlo.base_stations[0]
base.mode = 'disarmed'


Das dritte heißt ArloGartenCAMoff.py
from pyarlo import PyArlo
arlo  = PyArlo('foo@bar', 'secret')
base = arlo.base_stations[0]
base.mode = 'custom'


foo@bar musst Du mit Deiner Mailadresse ersetzen
secret istDein Passwort

arlo.base_stations[0] ist Deine Basisstation, wenn Du zwei hättest, wäre die zweite arlo.base_stations[1]

base.mode ist das gleiche, als wenn Du in der Arlo APP "Modus" auswählst

armed ist (Modus) Aktiviert
disarmed ist (Modus) Deaktiviert
schedule ist der (Modus) Zeitplan
custom ist der erste "Benutzerdefinierte Modus"

Jetzt kannst Du z.B. den  "Benutzerdefinierte Modus" nurAussenbereich nennen, und dort alle Aussencameras bei Bewegung aufnehmen lassen.

Wenn Du nach hause kommst, schaltet Deinen Anwesenheitserkennung auf "custom" , dann nehmen nur noch die Aussenkammeras auf.
Wenn Du das Haus verlässt (oder keiner mehr da ist) schaltet ArloAllesAN.py wieder alle Cameras (innen und aussen) auf Aufnahme bei Bewegung.
Soweit okay?

Mehr hab ich mit dem pyArlo nicht hinbekommen.Wesentlich besser wäre diese API https://github.com/jeffreydwalter/arlo,aber Entwickler antwortet leider nicht bzw.immer mit einer Woche delay.

Achso, das Scrpit rufst Du in fhem so auf:
{system ("python /opt/fhem/FHEM/ArloAllesAN.py &")}

Hoffe das hift dir schon mal weiter.

Cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara