nein habe nichts geändert. Keine Ahnung warum das nicht geht. Bin aber jetzt umgestiegen auf dieses Python package https://github.com/jeffreydwalter/arlo. Hier kann ich zumindest mit IObroker Node Red Adapter Snapshots machen und diese per Telegram an mich senden. Ist zwar nicht die eleganteste Lösung aber es funktioniert und das ist die Hauptsache. Aber auch hier habe ich das Problem, dass ich über Iobroker das Script nicht zum Laufen bekomme. Es kommt zwar keine Fehlermeldung aber das Script wird auch nicht ausgeführt. Wie gesagt, es läuft auf Node Red und das einigermaßen zuverlässig.
Beiträge von nostromo
-
-
leider kommt immer noch ein Fehler im IObroker.
python: can't open file '/home/arlo/arlo-pictures-holen.py': [Errno 2] No such file or directory
ich habe mit chmod 755 *.* die Berechtigungen gesetzt und die Zeile PYTHONPFAD im sh gelöscht.
Das Verzeichnis sieht nun so aus.
drwxr-xr-x 2 pi pi 4096 Apr 12 21:04 .
drwx------ 23 pi pi 4096 Apr 17 20:54 ..
-rwxr-xr-x 1 pi pi 213 Apr 9 18:43 arlo-pictures-holen.py
-rwxr-xr-x 1 pi pi 15041 Mar 29 08:39 base_station.py
-rwxr-xr-x 1 pi pi 16935 Mar 29 08:39 base_station.pyc
-rwxr-xr-x 1 pi pi 10394 Mar 29 08:39 camera.py
-rwxr-xr-x 1 pi pi 13103 Mar 29 08:39 camera.pyc
-rwxr-xr-x 1 pi pi 1881 Mar 29 08:39 const.py
-rwxr-xr-x 1 pi pi 1731 Mar 29 08:39 const.pyc
-rwxr-xr-x 1 pi pi 7809 Mar 29 08:39 __init__.py
-rwxr-xr-x 1 pi pi 8633 Mar 29 08:39 __init__.pyc
-rwxr-xr-x 1 pi pi 5627 Mar 29 08:39 media.py
-rwxr-xr-x 1 pi pi 7541 Mar 29 08:39 media.pyc
-rwxr-xr-x 1 pi pi 911 Mar 29 08:39 utils.py
-rwxr-xr-x 1 pi pi 1476 Mar 29 08:39 utils.pyc
Es ist wirklich zum verrückt werden. Aber ich bin nun an einem Punkt wo ich nach anderen Möglichkeiten suchen muss. Mein Ziel war es die Arlo Snapshots per Telegram zu senden um mir die lästige app von Netgear zu sparen. Ich möchte mich für deine Hilfe und Bemühungen bedanken.Thx and regards
Nostromo
-
Hier der Auszug aus der pyarlo dir
drwxr-xr-x 2 pi pi 4096 Apr 12 21:04 .
drwx------ 17 pi pi 4096 Mar 29 08:39 ..
-rwxr-xr-x 1 pi pi 213 Apr 9 18:43 arlo-pictures-holen.py
-rw-r--r-- 1 pi pi 15041 Mar 29 08:39 base_station.py
-rw-r--r-- 1 pi pi 16935 Mar 29 08:39 base_station.pyc
-rw-r--r-- 1 pi pi 10394 Mar 29 08:39 camera.py
-rw-r--r-- 1 pi pi 13103 Mar 29 08:39 camera.pyc
-rw-r--r-- 1 pi pi 1881 Mar 29 08:39 const.py
-rw-r--r-- 1 pi pi 1731 Mar 29 08:39 const.pyc
-rw-r--r-- 1 pi pi 7809 Mar 29 08:39 __init__.py
-rw-r--r-- 1 pi pi 8633 Mar 29 08:39 __init__.pyc
-rw-r--r-- 1 pi pi 5627 Mar 29 08:39 media.py
-rw-r--r-- 1 pi pi 7541 Mar 29 08:39 media.pyc
-rw-r--r-- 1 pi pi 911 Mar 29 08:39 utils.py
-rw-r--r-- 1 pi pi 1476 Mar 29 08:39 utils.pyc
-
hier ist die Info.
drwx------ 17 pi pi 4096 Mar 29 08:39 .
drwx------ 3 pi pi 4096 Mar 29 08:28 ..
drwxr-xr-x 2 pi pi 4096 Mar 29 08:29 certifi
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 certifi-2018.1.18.dist-info
drwxr-xr-x 3 pi pi 4096 Mar 29 08:29 chardet
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 chardet-3.0.4.dist-info
drwxr-xr-x 2 pi pi 4096 Mar 29 08:29 idna
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 idna-2.6.dist-info
drwxr-xr-x 2 pi pi 4096 Apr 12 21:04 pyarlo
drwxr-xr-x 2 pi pi 4096 Mar 29 08:29 pyarlo-0.1.2.dist-info
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 pyarlo-0.1.3.egg-info
drwxr-xr-x 2 pi pi 4096 Mar 29 08:29 requests
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 requests-2.18.4.dist-info
drwxr-xr-x 2 pi pi 4096 Mar 29 08:29 sseclient
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 sseclient_py-1.7.dist-info
drwxr-xr-x 5 pi pi 4096 Mar 29 08:28 urllib3
drwxr-xr-x 2 pi pi 4096 Mar 29 08:39 urllib3-1.22.dist-info
-
ich habe die arlo python packs mit sudo installiert. Angemeldet bin ich mit pi user. Iobroker läuft root. Du hast Recht es hängt mit den Rechten zusammen. Aber wie kann ich nun die Rechte so änderen, dass es passt ? Möchte Iobroker nicht neu installieren.
-
Leider funktioniert es noch immer nicht.
Fehlermeldung wie zuvor.
Import PyArlo ImportError: No module named pyarlo
Ich habe auch keine weiteren Ideen mehr.
-
Danke für deine Bemühungen. Leider ist noch immer die Problematik,daß dieses Skript nicht im IObroker läuft.
Habe jetzt das bash Skript so stehen. In der Shell läuft es kommt aber diese Info
"./arlo-pictures-holen.sh: line 2: /home/pi/.local/lib/python2.7/site-packages/pyarlo: Is a directory"
Bilder werden aber wie zuvor in den gewünschten folder gepackt.
Im Iobroker leider keine Funktion . Ich verzweifle noch.
Bash#!/bin/bash PYTHONPATH= /home/pi/.local/lib/python2.7/site-packages/pyarlo/ python /home/pi/arlo/arlo-pictures-holen.py
Fehler im IObroker istjavascript.0 script.js.Test_Skripte: home/pi/arlo/arlo-pictures-holen.sh: line 2: /home/pi/.local/lib/python2.7/site-packages/pyarlo/: Is a directory
Traceback (most recent call last): File "/home/pi/arlo/arlo-pictures-holen.py", line 1, in from pyarlo import PyArlo
ImportError: No module named pyarlo -
das hatte ich schon probiert. Ich habe auch das Skript arlo-pictures-holen.py direkt in die
home/pi/.local/lib/python2.7/site-packages/pyarlo kopiert. Und damit aufgerufen.
python /home/pi/.local/lib/python2.7/site-packages/pyarlo/arlo-pictures-holen.py
Leider gleiche Fehlermeldung.
-
Ja es ist die Netgear Arlo VMC3030-100EUS.
SBorg ja da habe ich einen Fehler gemacht und die Klammer vergessen beim kopieren. Das Skript sollte keine Fehler haben. Ich kann es ja in der Shell ausführen. Leider im IObroker nicht.
-
Hallo Gemeinde,
Ich lese hier schon eine Weile mit. Das Forum ist gerade für Anfänger sehr hilfreich. Aktuell stehe ich hier vor einem Problem und komme einfach nicht weiter. Ich nutze ein Python Skript https://github.com/tchellomello/python-arlo um meine Arlo Cams über Iobroker zu steuern. Ich möchte dieses Python Skript nutzen um die aktuellsten Snapshots von den Cams zu ziehen.
Die Python Module habe ich installiert.
Pythonfrom pyarlo import PyArlo arlo = PyArlo("Name@mail.de", "Password") base = arlo.base_stations[0] cam = arlo.cameras[0] cam.last_video.download_thumbnail("/home/pi/Pictures/snapshot0.jpg")
Das Python Skript habe ich wiederum in ein sh Skript gepackt.
Ich kann das Skript um Bilder zu holen auf meinen Iobroker Raspberry über die Shell ausführen. Sobald das Skript ausgeführt wurde legt es die Bilder in das Verzeichnis home/pi/Pictures.
Wenn ich aber nun das Skript über Iobroker aufrufe bekomme ich ein Fehler.
Hier ist das JS Skript von Iobroker um die Sh aufzurufen.
Codeexec("home/pi/arlo/arlo-pictures-holen.sh", function(err, stdout, stderr) { if (err) log(stderr,'error'); });
Und hier die Fehlermeldung.
6:01:12.499
[info]
javascript.0 Stop script script.js.Test_Skripte.test_exec_ausführen
16:01:12.577
[info]
javascript.0 Start javascript script.js.Test_Skripte.test_exec_ausführen
16:01:12.578
[info]
javascript.0 script.js.Test_Skripte.test_exec_ausführen: registered 0 subscriptions and 0 schedules
16:01:12.641
[error]
javascript.0 script.js.Test_Skripte.test_exec_ausführen: Traceback (most recent call last): File "/home/pi/arlo/arlo-pictures-holen.py", line 3, in from pyarlo import PyArlo ImportError: No module named pyarlo
Danke für Vorschläge und Erklärungen.
Nostromo