[gelöst] Wie Systembefehl aus ftui absetzen?

Begonnen von dadoc, 13 Januar 2024, 23:31:08

Vorheriges Thema - Nächstes Thema

dadoc

Nabend,
Ich kriegs nicht hin, den in der fhem Eingabe funktionierenden Befehl
{system("/usr/bin/mt.sh")}aus ftui abzusetzen. Ich habe es mit button- und push-widget versucht, mit Escapen der Anführungszeichen, doppelten, einfachen, mit und ohne geschweiften Klammern usw. Und auch so
   <div id=""
            data-type="push"
            data-fhem-cmd="system('/usr/bin/mt.sh &')"
            data-icon="fa-circle"
            data-on-background-color="red"
            class="cell inline red left">
        </div>
Aber es will nicht. Was mache ich da falsch?
Danke & Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

TomLee

ZitatAber es will nicht. Was mache ich da falsch?

Hallo,

nimm mal die Syntax wie man auch jedes beliebige Shell-Kommando in der FHEM-Befehlszeile eingeben kann.

Also entweder so:
data-fhem-cmd='"/usr/bin/mt.sh"'
oder so:
data-fhem-cmd="{system('/usr/bin/mt.sh &')}"
Gruß

Thomas


dadoc

Vielen Dank! Ich hatte mit Dummy + notify eine Notlösung gebastelt, aber mit deinem ersten Vorschlag geht es nun auch ohne Verrenkungen!
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods