Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von dtp » 29.06.2019, 15:22

Kleines Update bzgl. der modifizierten Anbringung der HmIP-SAM. Daher hole ich den Thread noch mal nach oben. 8)
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von dtp » 26.12.2020, 17:42

So, hab das Ganze jetzt noch etwas verfeinert.

Mittlerweile habe ich mir eine kleine HiKam S6 Kamera in die Garage gebaut. Das Problem ist jedoch, dass diese Kamera keinen MJPEG-Stream liefern kann, sondern eben nur RTSP unterstützt. Und da sind Snapshots leider nicht so einfach möglich. Da ich die Kamera aber in meine Synology Surveillance Station eingebunden habe, geht es mit Umwegen auch darüber. Wie, das habe ich hier beschrieben.

Ich habe nun mein Skript zur Meldung über die Fahrradentnahme
Fahrradhalter.hsc
(2.54 KiB) 44-mal heruntergeladen
um folgende Einträge ergänzt:

Code: Alles auswählen

! +++++ Name des Programms zum Erzeugen des Snaphots +++++
string pictPrg = "EG Garage PRG Tor Bild";

...

! +++++ Snaphshot-Programm ausführen +++++
(dom.GetObject(ID_PROGRAMS).Get(pictPrg)).ProgramExecute();
Hier wird also einfach ein kleines Programm namens "EG Garage PRG Tor Bild" aufgerufen
2020-12-26 17-37-44.png
2020-12-26 17-37-44.png (21.79 KiB) 1156 mal betrachtet
das das im zitierten Beitrag gezeigte Skript

Code: Alles auswählen

! Snapshot von RTSP-Kamera holen
! Version 1.0, Autor: dtp

! +++++ Pfad und Name eines auf der CCU zu speichernden Bildes +++++
string pictPathCCU = "/tmp/Bildname.jpg";

! +++++ Zugriffsdaten Synology DiskStation +++++
string ipDiskStation = "xxx.xxx.xxx.xxx:5000"; ! IP:PORT der DiskStation
string account = "admin"; ! Admin-Name auf der DiskStation
string password = "xxxxxxxx"; ! Admin-Passwort
string cameraId = "xx&StmKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

! +++++ Deklaration weiterer Variablen +++++
string cookieUrl; string pictUrl;

! +++++ Snaphshot holen +++++
cookieUrl = "http://"#ipDiskStation#"/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account="#account#"&passwd="#password;
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q --keep-session-cookies --save-cookies cookies.txt -O- '"#cookieUrl#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();

pictUrl = "http://"#ipDiskStation#"/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=GetSnapshot&version=1&cameraId="#cameraId;   
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q --load-cookies cookies.txt -O '"#pictPathCCU#"' '"#pictUrl#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();

WriteLine("Bild geholt");
enthält.

In dem obigen Fahrradhalter-Skript wird dann das zPNP aufgerufen, um ergänzend den Snaphot zu übertragen. Die empfangene Pushover-Nachricht sieht dann so aus:
2020-12-26 17-41-37.png
2020-12-26 17-41-37.png (158.88 KiB) 1156 mal betrachtet
In dem Fall war ich selbst der Übeltäter. ;)

Da die HiKam S6 auch IR-LEDs aufweist, funktionert das Ganze natürlich auch bei vollkommener Dunkelheit. Zusätzlich wird übrigens auch eine Aufzeichnung durch die Surveillance Station gemacht.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

cmjay
Beiträge: 2391
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 251 Mal
Danksagung erhalten: 351 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von cmjay » 26.12.2020, 18:16

Warum trägst du in deiner Garage einen Helm? Oder ist das ein 4pi-Aluhut? :mrgreen:
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Benutzeravatar
Roland M.
Beiträge: 9804
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von Roland M. » 26.12.2020, 18:47

cmjay hat geschrieben:
26.12.2020, 18:16
Oder ist das ein 4pi-Aluhut? :mrgreen:
DSVGO-Schutz der Einbrecher-Berufsgenossenschaft! :twisted: :mrgreen:


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von dtp » 26.12.2020, 18:55

cmjay hat geschrieben:
26.12.2020, 18:16
Warum trägst du in deiner Garage einen Helm? Oder ist das ein 4pi-Aluhut? :mrgreen:
Ich zitiere mal DÖF: "Hässlich, ich bin so hässlich, so grässlich hässlich". :lol:
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von Xel66 » 26.12.2020, 20:43

dtp hat geschrieben:
26.12.2020, 18:55
Ich zitiere mal DÖF:
Meinst Du, die kennt hier noch jemand? :lol: ... und ich düse, düse, düse...

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch


Gluehwurm
Beiträge: 12434
Registriert: 19.03.2014, 00:37
System: in Planung
Hat sich bedankt: 105 Mal
Danksagung erhalten: 380 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von Gluehwurm » 26.12.2020, 20:50

Grauer Star fängt doch so an, wie im Bild zu sehen, oder ?? Trübung der Linse ... :mrgreen:

Gruß
Bruno

Benutzeravatar
Roland M.
Beiträge: 9804
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Fahrrad-Wandhalter mit Entnahmeerkennung per HmIP-SAM

Beitrag von Roland M. » 26.12.2020, 21:16

Hallo!
Xel66 hat geschrieben:
26.12.2020, 20:43
Meinst Du, die kennt hier noch jemand? :lol:
Hier! Ich!
(Auch wenn ich persönlich mit DÖF nicht viel anfangen kann, haben mir nie so recht zugesagt.)


Roland,
auch schon ein UHU (unter Hundert) :mrgreen:
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Antworten

Zurück zu „Projektvorstellungen“