FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ak323 am 11 November 2017, 20:41:07

Titel: [gelöst] System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: ak323 am 11 November 2017, 20:41:07
Hi zusammen,
ich versuche meine Warema Raffstores mit aircontrol https://github.com/rfkd/aircontrol (https://github.com/rfkd/aircontrol) zu steuern.
Von der Konsole des Raspi geht das als user "fhem" perfekt mit "fhem@Haus-Server:/home/pi/aircontrol$ aircontrol -c ./aircontrol.conf -t W6down"

Nur leider scheitere ich seit Stunden daran einen Dummy in fhem anzulegen, der mir die Steuerung aus fhem heraus erlaubt.
Meine Versuche basieren auf:
{system("/home/pi/aircontrol aircontrol -c ./aircontrol.conf -t W6down")}

Scheint ja vielleicht ein Rechteproblem zu sein .. was aber irgendwie auch nicht sein kann, weil auf der Konsole läuft es ja als user "fhem" .. ?

Hat vielleicht jemand eine Idee, oder das gleiche Problem schon irgendwie gelöst ...

Danke, ak323
Titel: Antw:System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: Wernieman am 11 November 2017, 20:45:19
1. ich hatte gerade einen Vergleichbaren Thread gestartet, bezüglich starten eines externen Scripts:
https://forum.fhem.de/index.php/topic,79382.0.html (https://forum.fhem.de/index.php/topic,79382.0.html)

2. In Dem Aufruf auf der Console bist Du laut Anzeige im Ordner /home/pi/aircontrol. Dort rufst Du das Script auf mit der Configdatei ./aircontrol.conf
Aber ... im Fhem ist der ./ ein anderer Ordner! Der "." steht für den aktuellen Ordner. Also ... am besten arbeitest Du NICHT mit relativen, sondern nur mit absoluten Pfaden.

Ungetestet:
{system("/home/pi/aircontrol aircontrol -c /home/pi/aircontrol aircontrol/aircontrol.conf -t W6down")}
Titel: Antw:System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: amenomade am 11 November 2017, 20:47:43
fhem@Haus-Server:/home/pi/aircontrol$Du bist im Verzeichnis /home/pi/aircontrol.

Dann bedeutet ./aircontrol.conf /home/pi/aircontrol/aircontrol.conf

Jetzt in Fhem, bist Du in /opt/fhem. Dann bedeutet ./aircontrol.conf /opt/fhem/aircontrol.conf

EDIT: Werniemann war schneller ;)
Titel: Antw:System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: ak323 am 11 November 2017, 21:01:12
Danke für die schnellen Antworten .. das mit den relativen und absoluten Pfaden macht Sinn. Funktioniert aber trotzdem nicht.
Um die aircontrol.conf in dem /home/pi/aircontrol Verzeichtnis aus fhem raus zu addressieren sollte dann ja folgendes funktionieren:

{system("/home/pi/aircontrol aircontrol -c ../../home/pi/aircontrol/aircontrol.conf -t W6down")}

oder auch:
{system("/home/pi/aircontrol aircontrol -c /home/pi/aircontrol/aircontrol.conf -t W6down")}

Oder habe ich immer noch einen Denkfehler bzgl. der Pfade ?

funktioniert aber trotzdem nicht ...  :(
Titel: Antw:System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: ak323 am 11 November 2017, 21:26:18
... Ihr habt es auch nicht gesehen ...  8)

Ich habe natürlich die Pfadangabe zum Programm aircontrol falsch geschrieben !!! nen Leezeichen statt einem /
Muß so heissen: {system("/home/pi/aircontrol/aircontrol -c /home/pi/aircontrol/aircontrol.conf -t W6down")}

Danke für Eure Hilfe trotzdem ... ak323
Titel: Antw:[gelöst] System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: Wernieman am 12 November 2017, 09:55:48
Also mehr als ein Fehler .. wir fanden nur den "Auffälligsten" ;o)
Titel: Antw:[gelöst] System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: thex am 06 April 2018, 14:52:24
Hi, möchte auch demnächst eine warema Markise einbinden die über das EFWS läuft.
So wie ich das sehe braucht man für aircontrol noch das passende config file in dem die Signale definiert sind.
Wo finde ich das?

Danke,
X
Titel: Antw:[gelöst] System Befehl aus fhem / aircontrol für Warema Raffstores
Beitrag von: ak323 am 06 November 2018, 07:05:05
Zitat von: thex am 06 April 2018, 14:52:24
Hi, möchte auch demnächst eine warema Markise einbinden die über das EFWS läuft.
So wie ich das sehe braucht man für aircontrol noch das passende config file in dem die Signale definiert sind.
Wo finde ich das?
Wer lesen kann ist klar im Vorteil:
Link im ersten Post, erster Satz ...
Dann: selber ,,machen" .... viel Erfolg ...