FHEM Forum

Verschiedenes => Off-Topic => Thema gestartet von: egon789 am 24 April 2016, 08:04:20

Titel: Interface C++ Applikation zu FHEM
Beitrag von: egon789 am 24 April 2016, 08:04:20
Hallo.
Ich habe vor ca. 15 Jahren begonnen eine eigenes Hausbus-System zu entwickeln und aufzubauen.
Das System läuft auch seit einigen Jahren.
Mittlerweile hat mich FHEM mit der gewaltigen Community natürlich längst um Meilen überholt.

Deshalb möchte ich ein Interface von meinem Hausbusapplikation zu FHEM schaffen, die Status Abfrage und auch "Relais setzen" erlaubt.
Meine Applikation soll also zukünftig nur noch als Device an FHEM angebunden sein.

Dazu ein paar Fragen:
* Welche Schnittstellen gibt es für FHEM, die es erlauben Daten (bidirektional) zu lesen und auch zu schreiben (Aktoren / Sensoren)
   Ich habe schon einiges über TCP-IT und Telnet gelesen, weiß aber nicht, ob ich da auf dem Holzweg bin.
   Anforderung ist hierbei, dass z.B. ein Tastendruck an meinem Hausbus "verzögerungsfrei" im FHEM ankommt.
* Gibt es schon OpenSource C++ Projekte, die ein solches Interface bewerkstelligt haben?
   Meine Applikation wurde in C++ geschrieben (OpenWrt - Linux)
* Somit wären existierende C++-Klassen von großem Vorteil.

Danke und viele Grüße
Egon
Titel: Antw:Interface C++ Applikation zu FHEM
Beitrag von: dev0 am 27 April 2016, 07:39:33
ZitatMeine Applikation soll also zukünftig nur noch als Device an FHEM angebunden sein.
Dann wirst Du nicht herum kommen ein Fhem perl Modul dafür zu schreiben. Siehe: http://www.fhemwiki.de/wiki/Kategorie:Development (http://www.fhemwiki.de/wiki/Kategorie:Development)

ZitatWelche Schnittstellen gibt es für FHEM, die es erlauben Daten (bidirektional)
http/jsonlist: http://fhem.de/commandref.html#JsonList2 (http://fhem.de/commandref.html#JsonList2)
telnet/inform: http://fhem.de/commandref.html#inform (http://fhem.de/commandref.html#inform)
websocket: http://www.fhemwiki.de/wiki/Installation_Fronthem (http://www.fhemwiki.de/wiki/Installation_Fronthem), https://forum.fhem.de/index.php/topic,33755.0.html (https://forum.fhem.de/index.php/topic,33755.0.html)

ZitatGibt es schon OpenSource C++ Projekte
Mir nicht bekannt, dass heißt aber nichts.
Titel: Antw:Interface C++ Applikation zu FHEM
Beitrag von: pejonp am 27 April 2016, 10:18:37
Hallo,
Schau dir auch mal das Modul ecmd an. Damit kann an über tcp Daten senden und empfangen. Andere Schnittstellen USB oder rs232 geht glaube ich auch.
Pejonp