[GELÖST] Wie detektierte Bewegung von Motuion Eye an fhem leiten

Begonnen von Invers, 08 Juli 2018, 17:23:42

Vorheriges Thema - Nächstes Thema

sash.sc

Zitat von: Invers am 26 Juli 2018, 12:28:03
Richtig. Tage ein:
ssh pi@192.168.178.44 'perl /opt/fhem/fhem.pl 7072 "set DU_CamBewegung on"'
und es läufct.
Nur zum Verständnis.

Der User pi vor dem @ im Kommando ist der User auf dem pi wo fhem läuft?!

Gruß und danke
Sascha

Gesendet von meinem E6653 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Otto123

Hallo Sascha,

ja.

Der erste Teil ssh pi@192.168.178.44 ist ganz "normal" ssh User@Host
Also mache eine ssh Verbindung zu dem Host und melde Dich dort als User an.
... und führe dann dort das Kommando 'perl /opt/fhem/fhem.pl 7072 "set DU_CamBewegung on"' aus.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

sash.sc

Danke.

Werde es nach dem Urlaub mal testen.

Gruß Sascha

Gesendet von meinem E6653 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

sash.sc

#33
Hallo zusammen.

Nach langer,langer Zeit hbe ich das nun mal testen müßen.
Klappt leider nicht.
Ich habe zu Testzwecken einen Dummy angelegt, der auf on oder off gehen sollte.

Unter "run a command" habe ich folgendes eingetragen.

ssh pi@192.168.2.104 'perl /opt/fhem/fhem.pl 7072 "set cam_garten on"'

Der User pi und die IP das passt ja. Selbst im Event Monitor sehe ich nix dazu.

Gruß und Danke
Sash

P.S.: Habe den Schlüßel auf dem Pi mit motioneye os erzeugt und dann zum pi mit fhem kopiert siehe Post#15.
dann konnte ich lokal auf dem cam-pi über die console den ssh befehl zum setzten des Befehls in fhem absetzen.
Musste aber das password vom FHEM pi eingeben. Erst dann wurde der Dummy in FHEM auf on bzw off gesetzt.


Wie übergibt man das Password mit ssh ?????
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

MadMax-FHEM

Kommt eine Fehlermeldung?

Evtl. den Pfad angeben, z.B. /usr/bin/perl /opt/fhem/fhem.pl 7072 "setreading ..."

Telnet ist eingerichtet?
(ist ja bei neueren Installationen nicht mehr automatisch)

event-on-change-reading gesetzt beim dummy?

Passwortloser Zugriff geht?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

sash.sc

Wenn ich den Befehl

ssh pi@192.168.2.104 'perl /opt/fhem/fhem.pl 7072 "set cam_garten on"'

Auf dem pi mit der cam in der konsole eingebe, werde ich nach dem Password vom user pi vom pi mit FHEM gefragt. Erst nachdem ich das Password vom FHEM-pi eingeben habe, wird der Befehl ausgeführt un der Dummy wird gesetzt.

Ich muß als das Password mit dem ssh Befehl irgendwie mitgeben.

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Otto123

Nicht mit passwort sondern besser mit public key
Siehe dazu vielleicht meinen ziemlich alten allgemeinen Artikel
https://heinz-otto.blogspot.com/2017/01/per-ssh-remote-befehle-direkt-ausfuhren.html

Motion Eye ist ja auch bloß ein Linux Sytem?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

sash.sc

#37
Hallo Otto.

Habe die Einrichtung nochmal von deine Seite gemacht.

Einrichtung
Alle Aktionen finden im Terminal des "Lokalen Hosts" statt.

# Die Frage nach der passphrase wird zweimal mit enter quittiert, also die passphrase bleibt leer
ssh-keygen -t rsa
# passwort des remote users wird abgefragt
ssh-copy-id -i ~/.ssh/id_rsa pi@<remote-system>


Dann nach dem kopieren kam folgende Meldung

[root@meye-549541f9 ~]# ssh-copy-id -i ~/.ssh/id_rsa pi@192.168.2.104
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa                                   .pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter                                    out any that are already installed
expr: warning: '^ERROR: ': using '^' as the first character
of a basic regular expression is not portable; it is ignored
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompt                                   ed now it is to install the new keys
pi@192.168.2.104's password:

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'pi@192.168.2.104'"
and check to make sure that only the key(s) you wanted were added.


Musste dann nochmal das Password vom FHEM Pi eingeben.
Danach konnte ich mich mit dem User auf dem Remote pi(FHEM) einloggen.

Seid dem werden die Befehle vom Cam Pi ohne Problem ausgeführt.

Danke !




Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

sash.sc

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Otto123

hab's gesehen - unsere Antworten haben sich überschnitten  ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

sash.sc

Jetzt kann ich auch die ganze Erkennung als Event in die InfluxDB schreiben lassen und mit Grafana visualisieren !
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb