Ring Video Doorbell

Begonnen von blueberry63, 23 August 2017, 11:06:28

Vorheriges Thema - Nächstes Thema

budy

Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

Seppel

Bei mir läuft es nun doch nicht wie geplant. Ich hatte vor ein paar Tagen in der Eile die ring.py manuell gestartet und mich dann nicht weiter drum gekümmert. Jetzt merke ich, dass das Skript gar nicht automatisch gestartet wird (trotz der Cronjobs) und ich das mit Python 3.5 hatte laufen lassen. Es gelingt mir aber nicht, Python 3.7 zu installieren, egal was ich versuche. Dementsprechend funktionieren auch die Installationsbefehle für die Pakete mit pip3.7 nicht.

Hat jemand einen Tipp für mich?

bluemevo

Zitat von: Seppel am 06 März 2020, 11:49:50
Jetzt merke ich, dass das Skript gar nicht automatisch gestartet wird (trotz der Cronjobs)
Setz in der ring.py mal den vollständigen Pfad für den token und die ring.log.
Ich hatte mit ähnlichen Problemen zu kämpfen. Der Token wird scheinbar nicht da gesucht wo die ring.py liegt, sondern wo der cronjob ausgeführt wird.
Bei mir hat der manuelle Start funktioniert, jedoch der automatische Start überhaupt nicht. Seit dem anpassen der Pfade läuft alles...

Seppel

#258
Zitat von: bluemevo am 06 März 2020, 16:27:42
Setz in der ring.py mal den vollständigen Pfad für den token und die ring.log.

Ich hatte leider noch keinen Erfolg. Ich habe in der ring.py in den Zeilen 19 und 40 jeweils die kompletten Pfade gesetzt (also /opt/fhem/bin/...). Das hat aber nichts gebracht.

Zwei Dinge fallen mir noch auf:

Als Pfad für das letzte Video wird in der ring.py /opt/fhem/www/ring/ angegeben, das Video liegt bei mir aber in /opt/fhem/bin/.

In der originalen run_ring soll python /opt/fhem/bin/ring.py ausgeführt werden anstatt python3 /opt/fhem/bin/ring.py
Ist das so korrekt?

bluemevo

Es muss python3 oder eher sogar noch python3.7 -je nach dem wie es bei dir installiert ist.

Seppel

Das dachte ich mir. Problem bezüglich Python 3.7: Ich bekomme es nicht installiert.

bluemevo

Welche Version hast du denn installiert?

bluemevo

Zitat von: budy am 03 März 2020, 23:24:22
2020-03-03 18:54:19,732 - fhem_ring - DEBUG - Dings: [{'id': 6800041580263352262, 'id_str': '6800041580263352262', 'state': 'ringing', 'protocol': 'sip', 'doorbot_id': 24881094, 'doorbot_description': 'Haustuer', 'device_kind': 'lpd_v2', 'motion': True, 'snapshot_url': '', 'kind': 'motion', 'sip_server_ip': '3.121.121.27', 'sip_server_port': 15063, 'sip_server_tls': True, 'sip_session_id': '5snkpp80nn9u6-2061ss6gm7v17m-1s02', 'sip_from': 'sip:99796778@ring.com', 'sip_to': 'sip:5snkpp80nn9u6-2061ss6gm7v17m-1s02@3.121.121.27:15064;transport=tls', 'audio_jitter_buffer_ms': 300, 'video_jitter_buffer_ms': 300, 'sip_endpoints': None, 'expires_in': 179, 'now': 1583258059.66932, 'optimization_level': 1, 'sip_token': '', 'sip_ding_id': '6800041580263352262', 'detection_type': ''}]

Schau mal nach doorbot_description/_id, das müsste sich, je nach Ring-Device unterscheiden.

Gruß,
budy

Ich hab mir die logs angeschaut. Auffällig ist, dass die Alerts mal richtig zugeordnet sind und mal nicht. Hier ein Beispiel für eine falsche Zuodnung:


2020-03-04 13:26:04,340 - fhem_ring - DEBUG - Dings: [{... 'state': 'ringing', 'protocol': 'sip', 'doorbot_id': *, 'doorbot_description': 'Garage', 'device_kind': 'stickup_cam_lunar', 'motion': True,
2020-03-04 13:26:04,340 - fhem_ring - DEBUG - State: ringing
2020-03-04 13:26:04,341 - fhem_ring - INFO - Alert detected at 'Eingang'.
2020-03-04 13:26:04,341 - fhem_ring - DEBUG - Alert detected at
2020-03-04 13:26:04,341 - fhem_ring - DEBUG - lastAlertID:
2020-03-04 13:26:04,342 - fhem_ring - DEBUG - lastAlertKind:motion
2020-03-04 13:26:04,342 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertDeviceID
2020-03-04 13:26:04,343 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertDeviceName Eingang
2020-03-04 13:26:04,344 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertSipTo sip:
2020-03-04 13:26:04,345 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertSipToken
2020-03-04 13:26:04,346 - fhem_ring - DEBUG - Signalling motion to FHEM
2020-03-04 13:26:04,347 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertType motion


Laut Ring App war das eine Bewegung an der Garage.

pflock_y

Hallo zusammen,

Ich hab nun auch die neuste Version von budy drauf. Danke dafür!!!!

Soweit läuft alles sehr zufriedenstellend, ABER.
Die Videos werden nicht wie im script angegeben nach '/bin/fhem/www/ring/' kopiert. Sondern landen immer im '/opt/fhem/' Ordner.

Vielleicht weis jemand Rat.

vg
pflock_y

budy

Zitat von: bluemevo am 07 März 2020, 07:48:21
Ich hab mir die logs angeschaut. Auffällig ist, dass die Alerts mal richtig zugeordnet sind und mal nicht. Hier ein Beispiel für eine falsche Zuodnung:


2020-03-04 13:26:04,340 - fhem_ring - DEBUG - Dings: [{... 'state': 'ringing', 'protocol': 'sip', 'doorbot_id': *, 'doorbot_description': 'Garage', 'device_kind': 'stickup_cam_lunar', 'motion': True,
2020-03-04 13:26:04,340 - fhem_ring - DEBUG - State: ringing
2020-03-04 13:26:04,341 - fhem_ring - INFO - Alert detected at 'Eingang'.
2020-03-04 13:26:04,341 - fhem_ring - DEBUG - Alert detected at
2020-03-04 13:26:04,341 - fhem_ring - DEBUG - lastAlertID:
2020-03-04 13:26:04,342 - fhem_ring - DEBUG - lastAlertKind:motion
2020-03-04 13:26:04,342 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertDeviceID
2020-03-04 13:26:04,343 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertDeviceName Eingang
2020-03-04 13:26:04,344 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertSipTo sip:
2020-03-04 13:26:04,345 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertSipToken
2020-03-04 13:26:04,346 - fhem_ring - DEBUG - Signalling motion to FHEM
2020-03-04 13:26:04,347 - fhem_ring - DEBUG - sending: setreading Ring_Eingang lastAlertType motion


Laut Ring App war das eine Bewegung an der Garage.

Jaa...? Ich sehe da in dem Event:

'doorbot_description': 'Garage', 'device_kind': 'stickup_cam_lunar', 'motion': True,

Ich würde sagen, dass passt zur Ring App...
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

budy

#265
Moin,

Zitat von: pflock_y am 08 März 2020, 17:15:18
Die Videos werden nicht wie im script angegeben nach '/bin/fhem/www/ring/' kopiert. Sondern landen immer im '/opt/fhem/' Ordner.

Vielleicht weis jemand Rat.

vg
pflock_y

das schaue ich mir mal an...

Gruß,
budy

P.S. Oha, das war peinlich... so ein blöder Fehler... ich habe den FHEM-Download-Ordner gar nicht an die Lib übergeben gehabt. Ich habe das grade im Master gefixt.
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

Nabend budy

Ich hab mir grad die Master neu geladen.
Passt irgendwie noch nicht. Das video wird noch immer nach /opt/fhem/ geladen.

vg
pflock_y

budy

Ja... wäre gut gewesen, wenn ich das auch gepusht hätte... ;) du hast bestimmt noch 1.0.9, aber 1.0.10 liegt jetzt bereit...

Sorry...
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

#268
Ja richtig, ich hatte mich schon etwas über die Versionsnummer gewundert.

Jetzt ein neuer Versuch.

vg
pflock_y


Super bestens, jetzt landen die Videos im richtigen Verzeichnis.
Danke!!!!

Seppel

Zitat von: bluemevo am 06 März 2020, 21:52:15
Welche Version hast du denn installiert?


fhem@FHEM:~$ python -V
Python 2.7.13
fhem@FHEM:~$ python3 -V
Python 3.5.3
fhem@FHEM:~$ python3.7 -V
Python 3.7.0


Dennoch:

fhem@FHEM:~$ sudo pip3.7 install git+https://github.com/tchellomello/python-ring-doorbell
sudo: pip3.7: Befehl nicht gefunden


Was mache ich denn falsch? Bin ein wenig ratlos.