Modul für Netgear Arlo-Kameras (Python-Version)

Begonnen von maluk, 07 Mai 2018, 20:40:06

Vorheriges Thema - Nächstes Thema

choetzu

Zitat von: AnDiBaCkE am 17 September 2018, 22:22:25
Ist es bei euch auch so, dass die manuellen Snapshots aus FHEM heraus nicht in der Arlo App auftauchen?

Das ist bei mir auch so. Für mich passt es aber, ich benutze die Arlo App nur, wenn ich live streamen will. Was mir aber beim Testen deiner Frage aufgefallen ist, dass ich Snapshots problemlos mit den drei Pro2 Cameras machen kann, aber mit der Camera der ersten Generation klappt es nicht. Es wird auch kein Reading erstellt. Ist das bei Euch auch so?
Raspi3, EnOcean, Zwave, Homematic

AnDiBaCkE

Hallo Choetzu,

bei mir klappt es mit der Arlo 1 sowie 2 Pro.

Gruß,
AnDiBaCkE
FHEM auf RasPi2
CUL und HMLAN Adapter

maluk

Hallo AnDiBaCkE,

auch wenn man über die App selbst einen Snapshot erstellt (unter Gerät - Videoeinstellung) ist dieser danach nicht in der Bibliothek sichtbar. Laut Arlo-Support ist das wohl normal, siehe https://community.arlo.com/t5/Arlo/Taking-SnapShot/td-p/5982

Dort ist auch beschrieben, dass man einen Livestream starten und dann einen Bild aufnehmen muss, damit es gespeichert wird. Allerdings ist das eine andere API, das wird in FHEM nicht funktioineren (siehe https://github.com/jeffreydwalter/arlo/wiki/Record-Video-and-Triggering-Snapshots - ich habe TriggerFullFrameSnapshot implementiert, die Methode zur Bildaufnahme während des Streamens ist TriggerStreamSnapshot).

Gruß
maluk

maluk

Zitat von: Azze am 10 September 2018, 12:35:03
Hallo,

leider funktioniert das auch nicht. Wird kein Snapshot gemacht.
Führe ich den set Arlo_Cam snapshot manuell durch, macht er es.

Schaust du hier in der Arlo App oder in FHEM? In der Arlo App sind die Snapshots nicht sichtbar (siehe oben), in FHEM müsste der Snapshot über das Reading snapshotUrl abrufbar sein. Falls du den Snapshot nicht sofort selbst herunterlädst, musst du downloadDir und downloadLink im Cloud-Device definieren (siehe "Device specific help").

AnDiBaCkE

Hallo maluk,

Danke für deine Rückmeldung.
Die Snapshot Funktion über Videoeinstellung ist mir noch gar nicht aufgefallen.
Ich habe bisher immer ein Livestream der Kamera gestartet und dann ein Snapshot gemacht. Das stützt deine These. Na dann muss ich damit leben...

Ist es deinerseits geplant das Modul noch hinsichtlich der Router Zwangstrennung zu aktualisieren?
Bei mir funktioniert der Workaround leider nicht zuverlässig.

Vielen Dank!

Gruß,
AnDiBaCkE
FHEM auf RasPi2
CUL und HMLAN Adapter

mike.d

#155
bei mir funktioniert das Polling nicht - es wird eine Statusänderung der Kameras (bei tideplan-änderungen aus der app) nicht in fhem dargestellt.  ich bin mir nicht sicher auf welcher Ebene ich auf Fehlersuche gehen sollte!? Kann mir jemand helfen?

im log findet sich folgendes:

2018-09-28 11:31:10,673 WARNING: ('Connection aborted.', error("(104, 'ECONNRESET')",))
2018-09-29 04:31:35,694 WARNING: ('Connection aborted.', error("(104, 'ECONNRESET')",))
2018-09-30 02:31:44,847 WARNING: ('Connection aborted.', BadStatusLine("''",))
2018-09-30 04:31:45,632 WARNING: ('Connection aborted.', error("(104, 'ECONNRESET')",))
2018-09-30 07:31:47,005 WARNING: ('Connection aborted.', BadStatusLine("''",))
2018-09-30 09:31:47,750 WARNING: ('Connection aborted.', BadStatusLine("''",))
2018-09-30 11:31:48,397 WARNING: ('Connection aborted.', error("(104, 'ECONNRESET')",))
2018-09-30 18:31:51,983 WARNING: ('Connection aborted.', BadStatusLine("''",))
2018-09-30 21:31:53,130 WARNING: ('Connection aborted.', BadStatusLine("''",))

maluk

Solche Fehler kommen normal nur, wenn die Internet-Verbindung abgebrochen ist. Hast du den Server mal neu gestartet?

mike.d

es ist besser geworden, nachdem ich jetzt jede Stunde den Server neu starte....    8)

aber kann mir jemand sagen, wie ich die Log-Einträge in fhem unterdrücken kann!?

choetzu

Zitat von: mike.d am 04 Oktober 2018, 19:10:58
aber kann mir jemand sagen, wie ich die Log-Einträge in fhem unterdrücken kann!?

Zitat von: maluk am 16 Mai 2018, 20:54:37
Die Ausgaben des Python HTTP-Service kann man von FHEM aus leider nicht unterdrücken. Das Problem ist, dass ich den Python Server von FHEM aus starte. Alles, was der Prozess auf die Konsole ausgeben möchtet, landet daher im FHEM Logfile.

nope, hab auch schon gefragt. geht leider nicht..
Raspi3, EnOcean, Zwave, Homematic

mike.d

vielen Dank - mit den regelmäßigen restarts läufts jetzt zumindest stabil! :-)

choetzu

geht bei Euch das Modul noch? Bei mir scheint es nicht zu gehen, aber auch keine Fehlermeldung erscheint..
Raspi3, EnOcean, Zwave, Homematic

mi.ke

Zitat von: choetzu am 10 Oktober 2018, 23:15:41
geht bei Euch das Modul noch?


Keine Veränderung.
Geht was vorher ging, geht nicht, was vorher nicht ging  8)
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

Niko1987

Hallo zusammen,

hab heute auch Arlos bekommen. Ich versuche heut schon den halben Tag das Modul zu installieren. Hab bereits alle Bisherigen Tips mehrmals durchprobiert und alles mal neu installiert.
Bekomme im Fhem Log immer folgende Meldung:

Traceback (most recent call last):
  File "FHEM/49_Arlo.py", line 406, in <module>
    main(sys.argv[1:])
  File "FHEM/49_Arlo.py", line 402, in main
    startService(int(argv[3]))
  File "FHEM/49_Arlo.py", line 373, in startService
    server.socket.close()
NameError: global name 'server' is not defined


im Arol.log erscheint folgendes:

2018-10-11 21:45:59,174 DEBUG: Starting new HTTPS connection (1): arlo.netgear.com:443
2018-10-11 21:46:00,677 DEBUG: https://arlo.netgear.com:443 "POST /hmsweb/login/v2 HTTP/1.1" 200 None
2018-10-11 21:46:00,782 DEBUG: https://arlo.netgear.com:443 "GET /hmsweb/users/devices HTTP/1.1" 200 None
2018-10-11 21:46:00,786 INFO: Start event handler


Kann mir hier jemand weiterhelfen?

Vielen Dank im Voraus
Gruß
Flo

mi.ke

Zitat von: Niko1987 am 11 Oktober 2018, 21:50:57
Bekomme im Fhem Log immer folgende Meldung:

NameError: global name 'server' is not defined


Hast Du das schon probiert?
Ist die gleiche Fehlermeldung wie bei Dir und passt auch zum "halben Tag"

https://forum.fhem.de/index.php/topic,87602.msg814109.html#msg814109

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

Niko1987

Guten Morgen Mi.ke,

ja das hab ich versucht.
bei mir läuft nur:
grep --color=auto python


Dieser hat ja nichts mit dem Arlo zu tun oder muss ich den auch killen?

Danke
Gruß
Flo