FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Arkonid am 09 September 2013, 11:25:43

Titel: Mobotix soll Schalter auslösen
Beitrag von: Arkonid am 09 September 2013, 11:25:43
Hallo Allerseits,

ich bin dabei, mein Enocean Netzwerk mit FHEM auf einem RasPi aufzusetzen und frage mich, ob folgende Anforderung umsetzbar ist:

Im Hof habe ich eine Mobotix Kamera, die diverse Sensoren besitzt. (Lichtknopf, Bewegunsmelder, Helligkeit...).
Das Licht im Hof hängt an einem Enocean Aktor.

Jetzt suche ich nach einer Möglichkeit, den Aktor über die Sensoren der Mobotix Kamera zu schalten.
Auf der Mobotix Seite kann ich Ereignisgesteuert verschiedene Aktionen auslösen, z.b. eine Netzwerkmeldung.

Die Netzwerkmeldung kann ich gezielt als HTTP Request an einen Server schicken:
Als Ziel kann ich <host>:<port> </Pfad> <user> <password> und als Datentyp einen Text <Hello World! I'm $(ID.NAM) with event $(FPR.ENO)>

Gibt es eine Möglichkeit, dass der FHEM Server das mitbekommt und mein Licht im Hof anschaltet?

Danke und Gruß,
Dom
Titel: Aw: Mobotix soll Schalter auslösen
Beitrag von: wopl am 09 September 2013, 18:41:11
Hallo,
ja klar, das geht. Ich habs mal folgendermaßen ans Laufen bekommen:

Admin-Menü/Profile für Netzwerkmeldungen ein neues Profil anlegen.
Netzwerkmeldungs-Typ: Benutzerdefinierte Konfiguration
Zieladresse: 192.168.x.y:8083 ... also Dein FHEM Server
Datenprotokoll: HTTP/1.0-Request + Bestätigung
Datentyp: nur Text
dann im großen Feld (Meldung): fhem?cmd.licht=set licht on

Jetzt mußt du dieses Profil noch irgendwo in der Ereignissteuerung (Setup-Menü) einbinden, sodaß o.g. Profil z.B. bei Ansprechen des Bewegungssensors ausgeführt wird (hier weiß ich im Moment nicht mehr ganz genau auswendig, wie das ging, aber sollte mit ein wenig Probieren herauszufinden sein).

Ich hoffe es haben sich jetzt keine Fehlerchen eingeschlichen... aber so in etwa sollte es funktionieren.

Freu mich über Rückmeldung, obs geklappt hat.
Gruß Wolfram
Titel: Aw: Mobotix soll Schalter auslösen
Beitrag von: Arkonid am 09 September 2013, 19:01:12
Zitat von: wopl schrieb am Mo, 09 September 2013 18:41Hallo,
ja klar, das geht. Ich habs mal folgendermaßen ans Laufen bekommen:

Admin-Menü/Profile für Netzwerkmeldungen ein neues Profil anlegen.
Netzwerkmeldungs-Typ: Benutzerdefinierte Konfiguration
Zieladresse: 192.168.x.y:8083 ... also Dein FHEM Server
Datenprotokoll: HTTP/1.0-Request + Bestätigung
Datentyp: nur Text
dann im großen Feld (Meldung): fhem?cmd.licht=set licht on

Jetzt mußt du dieses Profil noch irgendwo in der Ereignissteuerung (Setup-Menü) einbinden, sodaß o.g. Profil z.B. bei Ansprechen des Bewegungssensors ausgeführt wird (hier weiß ich im Moment nicht mehr ganz genau auswendig, wie das ging, aber sollte mit ein wenig Probieren herauszufinden sein).

Ich hoffe es haben sich jetzt keine Fehlerchen eingeschlichen... aber so in etwa sollte es funktionieren.

Freu mich über Rückmeldung, obs geklappt hat.
Gruß Wolfram


Hi Wolfram,

das klingt schon mal super! :)
Die Mobotix Seite ist bis auf den Text String klar.
Was mir nicht klar ist, was ich auf der FHEM Seite definieren muss. Wie gesagt, bin noch blutiger Anfänger und definiere mir gerade die Softwareschalter zusammen.

Angenommen der Schalter heisst licht_hof

Im cfg file habe ich eingetragen:

define licht_hof EnOcean <HexID> #from idbase  
attr licht_hof eventMap BI:off B0:on
attr licht_hof icon icoBELEUCHTUNG.png
attr licht_hof room Hof
attr licht_hof subType switch

Wie ist der Zusammenhang zwischen deinem String und dieser Definition?

fhem?cmd.licht_hof=set licht_hof on

Danke und Gruß,
Dom
 
Titel: Aw: Mobotix soll Schalter auslösen
Beitrag von: wopl am 09 September 2013, 19:40:32
Hallo Arkonid,
schau erst mal, daß Du licht_hof von FHEM aus ein- und ausschalten kannst.

Ja,
fhem?cmd.licht_hof=set licht_hof on

ist dann richtig.
Gruß Wolfram
Titel: Aw: Mobotix soll Schalter auslösen
Beitrag von: Arkonid am 10 September 2013, 23:07:17
So, erledigt.

Folgendermaßen hat es funktioniert:

Auf FHEM Seite ist nur der Schalter einzurichten.

In der Konfiguration der Mobotix muss man die Netzwerkmeldung folgendermassen aufsetzen:

Netzwerkmeldungstzp: Benutzerdefiniert
Zieladresse: <IP Adresse FHEM>:8083
Datenprotokoll: HTTP/1.0-Request
CGI Pfad: /fhem?cmd=set+licht_hof+on

Rest ist bei mir leer. Im Datenfeld muss nix drin stehen.

Ich bin happy. Danke an Wolfram. :-D

Gruß Dom

Titel: Aw: Mobotix soll Schalter auslösen
Beitrag von: wopl am 11 September 2013, 08:11:37
... oder auch so. Schön, dass es geklappt hat.

Gruß Wolfram
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: uprinz am 28 September 2014, 16:34:00
Vielen Dank für den Hinweis wie die Kamera das Licht einschalten kann.
Da ich das aber nur im Dunkeln so haben möchte, benutze ich das Kommando in erweiterter Form:
/fhem?cmd={+if+(!isday())+{fhem+"set+FS20_3c9202+on-for-timer+120"}}

also nur schalten, wenn es dunkel (!isday()) ist.

Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Harry am 04 Dezember 2014, 17:30:03
Sehr hilfreich Danke !

Gruß

Harry
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: moonsorrox am 05 Dezember 2014, 14:51:46
ich sage auch mal danke und werde es demnächst mal probieren  :)
Frage dazu welche Mobotix habt ihr..?

ich habe eine M10, hier führt der Weg über Administration-->Übertragungsprofile-->Profile für Netzwerkmeldungen
Profile & Optionen, hier habe ich dann das Netzwerkmeldungs-Profil 5 genutzt und FHEM eingetragen.

Dann habe ich noch unter:
Eingang Bild- und Ereignis-Übersicht-->Ereignissteuerung - Meldungen-->Aktionen-->Netzwerkmeldung (IP) das Profil FHEM angewählt

 
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Thoffi1978 am 12 Mai 2015, 12:04:31
Hallo,

wenn man auf die Fhem Oberfläche mit Passwort zugreift, wo/wie binde ich das Passwort in der Kamera ein?

Vielen Dank
Hoffi
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: moonsorrox am 12 Mai 2015, 14:39:25
Das geht leider nicht auf dieses Problem bin ich leider auch reingefallen, hatte das mit dem Mobotix Support versucht zu klären und auch die konnten mir nicht weiterhelfen...

Da die Kamera bei mir im lokalen Netz arbeitet habe ich in Fhem einen separaten Port freigegeben und darüber versende ich die Protokolle an Fhem...
Es gibt hier irgendwo noch Thread in dem einiges geschrieben wird, such mal danach
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Thoffi1978 am 12 Mai 2015, 18:35:47
Hallo,

ich habe nun ein Port ohne Passwort in Fhem eingerichtet, doch leider wird die Meldung nicht umgesetzt.
Die Mobotix gibt die Meldung aus, es passiert aber nichts.
Ich habe hier einmal den Log der Mobotix Kamera:

Netzwerktest-Logfenster
Hinweis: Während der Test läuft, werden im Hauptfenster keine Ausgaben angezeigt!

Verschicken einer Netzwerkmeldung gemäß Profil "Fhem". Das kann bis zu einer Minute dauern:
INF: loading notify profile Fhem ...
INF: set profile send order "parallel"
INF: set profile address "192.168.2.1:8086"
INF: set profile data type "msg"
INF: set profile message "set Schalter1 on"
INF: set profile http version: "HTTP/1.0"
INF: set profile http cgi path: "/fhem?cmd=set+Schalter1+on"
INF: set profile http authorize: ""
INF: force generation of current JPEG ...
INF: [hdl#1] connection established (ip=192.168.2.1, port=8086, fd=2) ...
INF: reached data limit of 512 bytes ... (stop reading)
INF: [hdl#1] HTTP-Headers: HTTP/1.1 200 OK
INF: [hdl#1] HTTP-Headers: Content-Length: 4398
INF: [hdl#1] HTTP-Headers: Content-Type: text/html; charset=UTF-8
INF: notification to 192.168.2.1:8086 has been sent [msg okay=1].
INF: Server 192.168.2.1:8086 responsed HTTP code 200.
Result:
INF: sending message succeed. 1x172 bytes in 1.993s.


Auch wenn ich in "Datentyp" das Fenster leer lasse, wird die Meldung nicht ausgeführt.
Hat vielleicht jemand eine Idee woran das liegen kann?

Vielen Dank
Hoffi
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Damu am 09 Oktober 2016, 19:50:32
Hallo

Habe auch ein Problem mit der Netzwerkmeldung.
Im Log der Kamera vom Ausführungstest steht:
ZitatVerschicken einer Netzwerkmeldung gemäß Profil "Klingel_FHEM_Push". Das kann bis zu einer Minute dauern:
INF: loading notify profile ip_57f95936 ...
INF: name given by user is Klingel_FHEM_Push ...
INF: set profile send order "on_error"
INF: set profile address "192.168.178.46:9086"
INF: set profile data type "msg"
INF: set profile message ""
INF: set profile http version: "HTTP/1.0"
INF: set profile http cgi path: "/fhem?cmd=set+Klingel_Du+push"
INF: set profile http authorize: "cdmul:*********"
INF: force generation of current JPEG ...
INF: [hdl#1] connection established (ip=192.168.178.46, port=9086, fd=2) ...
INF: [hdl#1] HTTP-Headers: HTTP/1.1 302 Found
INF: [hdl#1] HTTP-Headers: Content-Length: 0
INF: [hdl#1] HTTP-Headers: Location: /fhem?fw_id=
Result:
ERR: HTTP-Request für 192.168.178.46:9086 wurde umgeleitet (HTTP-Code 302)!

Die Netzwerkmeldung sieht so aus:
Zitat/fhem?cmd=set+Klingel_Du+push

Die Netzwerkmeldung wird eigentlich korrekt von FHEM ausgeführt.
Das kommische ist das ich kein Error erhalte wenn die Netzwerkmeldung fehlerhaft ist.

Wenn ich aber: redirectCmds auf 0 setze geht es ohne Fehlermeldung und der Befehl wird ausgeführt.
   






Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Wassermann52 am 21 November 2016, 17:56:08
Hallo,

darf ich mich hier mit einklinken ?
ich würde gerne folgendes tun:
Mobotix t25 soll FHEM sagen wenn jemand klingelt und das Video Bild im FHEM anbieten.

Das mit dem netzwerksignal von der Klingel an FHEM hab ich ja noch verstanden, sprich der gewünschte Text (wie.z.B. "set LICHT_IM_HOF on") wird auf der FHEM Seite ausgeührt.
Aber wie krieg ich den Video Stream rüber zu FHEM ? Gibts da irgend einen Trick oder muß ich da via IPCAM gehen ?

bye
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: andreas_r am 30 Dezember 2016, 10:38:48
@Wassermann52:
Es gibt bei Mobotix eine eigene Api um sowas abzufragen.
Du findest die Dokumentation unter
http://<<IP_DEINER_T25>>/help/help?cgi-image (http://<<ip_deiner_t25>>/help/help?cgi-image)

Generell solltest du einen ersten Test STream mit
http://<<IP_DEINER_T25>>/cgi-bin/faststream.jpg (http://<<ip_deiner_t25>>/cgi-bin/faststream.jpg)
abfragen können.

Viele Grüße,
Andreas
Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Damu am 28 Januar 2018, 20:09:37
Ich hab das folgendermasen eingerichtet:
Für FHEM hab ich eine neue FHEMWEB Instanz auf PORT 9086 erstellt.
Das Attribut csrfToken hab ich auf none gestellt.
Das Attribut redirectCmds hab ich auf 0 gesetzt.

Jetzt ist das aber eine ganze FHEMWEB Instanz die ich da erstellt habe.
Geht das auch ohne eine ganze FHEMWEB Instanz zu erstellen.
Die Mobotix sendet den Befehl natürlich mit Password und so weiter.
Kann ich das in FHEM eventuell nur auf Local beschränken, oder so das FHEM den Befehl einfach ausführt?
Oder eventuell ein IP Befehl auf Port 7072?


Titel: Antw:Mobotix soll Schalter auslösen
Beitrag von: Feierabend am 06 Februar 2022, 23:38:17
Hallo zusammen,

das Thema ist schon etwas älter, daher habe ich die Hoffnung, das jemand zwischenzeitlich vielleicht eine andere Lösung für die Einbindung der Mobotix-Türsprechanlage gefunden hat. Ohne eine zusätzliche Instanz ohne Passwortschutz.

Bzw. Damu, du schreibst hier "Die Mobotix sendet den Befehl natürlich mit Password und so weiter". Aber genau das scheint doch nicht zu gehen, oder?