FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jeff92 am 26 Juli 2023, 18:36:21

Titel: Aktivieren Sie das Jeedom-Modul von FHEM
Beitrag von: Jeff92 am 26 Juli 2023, 18:36:21
Hallo an alle,

Ich habe 2 Odroid C4 mit FHEM auf dem einen und Jeedom auf dem anderen.

Auf FHEM habe ich einen Bluetooth-Dongle installiert und die Anwesenheitserkennung konfiguriert. Alles funktioniert sehr gut. Die Anwesenheitserkennung sagt mir, ob ich anwesend oder abwesend bin.
Ich möchte von dort aus einen Befehl eines virtuellen Moduls von Jeedom aktivieren, aber ich finde die Synyaxis nicht in der Dokumentation.

Die Konfiguration für test01 lautet wie folgt:

define test01_Bluetooth PRESENCE local-bluetooth xx:xx:xx:xx:xx:xx:xx

attr test01_Bluetooth event-on-change-reading state

define CMD_ACTIVE_VD_InB00 notify test_Bluetooth:present {system( "curl \"yyyyyyyyy \"")}

Ich stecke bei der Syntax fest, die ich anstelle von yyyyyyyy

Die Zugriffs-API für das Jeedom-Modul ist : "/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&type=cmd&id=xxxx"

Und die IP-Adresse Jeedom : 192.168.xxx.xxx

Da stecke ich fest.
Wenn jemand die Syntax kennt und mir helfen kann, danke im Voraus
Titel: Aw: Aktivieren Sie das Jeedom-Modul von FHEM
Beitrag von: betateilchen am 26 Juli 2023, 22:16:24
Zitat von: Jeff92 am 26 Juli 2023, 18:36:21
define test01_Bluetooth PRESENCE local-bluetooth xx:xx:xx:xx:xx:xx:xx

define CMD_ACTIVE_VD_InB00 notify test_Bluetooth:present {system( "curl \"yyyyyyyyy \"")}


Wenn Dein bluetooth device "test01_Bluetooth" heißt, solltest Du den Namen auch im notify korrekt (gleichlautend) angeben.

Am einfachsten ist es, wenn Du das notify aus dem EventMonitor generieren lässt.

Zitat von: Jeff92 am 26 Juli 2023, 18:36:21Ich stecke bei der Syntax fest, die ich anstelle von yyyyyyyy

Die Zugriffs-API für das Jeedom-Modul ist : "/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&type=cmd&id=xxxx"

Und die IP-Adresse Jeedom : 192.168.xxx.xxx

Warum willst Du das über system und curl machen?
Eine simple URL aufzurufen schafft FHEM out-of-the-box.

define bla notify blub {GetFileFromURL("http://192.168.xxx.xxx/core/api/jeeApi.php?apikey=xxxxxxx&type=cmd&id=xxxx")}
Zitat von: Jeff92 am 26 Juli 2023, 18:36:21Die Anwesenheitserkennung sagt mir, ob ich anwesend oder abwesend bin.

Wenn man das nicht mehr selbst weiß und dazu zwei Computer braucht, die einem diese Info geben, hat man ein ganz anderes schwerwiegendes Problem... :o
Titel: Aw: Aktivieren Sie das Jeedom-Modul von FHEM
Beitrag von: Jeff92 am 28 Juli 2023, 15:16:12
vielen Dank für deine Hilfe
Titel: Aw: Aktivieren Sie das Jeedom-Modul von FHEM
Beitrag von: betateilchen am 28 Juli 2023, 15:25:17
Hat denn die vorgeschlagene Lösung wenigstens funktioniert?
Titel: Aw: Aktivieren Sie das Jeedom-Modul von FHEM
Beitrag von: Jeff92 am 29 Juli 2023, 10:19:20
Ja, es funktioniert sehr gut. Nochmals vielen Dank für die Hilfe.