FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hdosw am 28 November 2021, 15:51:57

Titel: return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 28 November 2021, 15:51:57
Hallo an alle,
wie kan ich einen return von einem linux Kommando in der fhem oberfläche anzeigen?

Gruß
Dieter
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Otto123 am 29 November 2021, 18:46:42
Hallo Dieter,

ich mache es immer so: (Beispiel)
{qx(ls -lha)}
Gruß Otto
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Wernieman am 29 November 2021, 18:49:04
Hinweis: Die Befehle laufen unter dem User fhem
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 30 November 2021, 13:24:05
Hallo Otto,
hallo Werniemann,

ich habe wohl meine Frage nicht umfangreich genug gestellt  :( sorry dafür.
Der Befehl lautet: "mpc volume" und bringt den return: "volume: 60%"

Der Befehl funktioniert in der fhem-Befehlszeile und zeigt auch den return an.
Diesen Return möchte ich zur Anzeige bringen und zwar nicht nur einmalig sondern z.B. in meinem Dashboard oder in irgendeinem Raum.

Gruß
Dieter
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Wernieman am 30 November 2021, 13:42:42
Besser: Verwende das MPD Modul ...
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Otto123 am 30 November 2021, 14:07:49
Naja die Menge der Informationen sind nur marginal größer geworden:
Wie löst Du den Befehl aus?
In welchem Gerät soll der Wert angezeigt werden?

So bekommst Du den Wert in eine Perlvariable, von dort bekommst Du ihn nach FHEM in ein Gerät oder sonstwohin.
{my $val=qx(mpc volume);;fhem("set Dummy $val")}Oder Du verwendest set magic:
set Dummy {(qx(mpc volume))}
Oder wie Werner gesagt hat ;)
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 30 November 2021, 16:15:16
Mann oh Mann, ich wusste, dass es ganz einfach ist  :(
Irgendwie hab ich hier zu kompliziert gedacht.
Otto, mit Deinem Vorschlag konnte ich es so gestalten wie ich es gerne habe. Und Werners Idee habe ich mir jetzt mal angeschaut und was soll ich sagen ist klasse und viel einfacher wie meine Lösung.

Ich Danke Euch für eure tollen Vorschläge. Hab wieder sehr viel fhem dazu gelernt.

Gruß
Dieter
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 06 Dezember 2021, 20:07:28
@werniemann ich hab jetzt mpd definiert und ich finde es zwar ganz gut hab aber ein Problem. Wie kann ich den Slider für Volume up/down in einem Raum anzeigen und auch bedienen?

Gruß
Dieter
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Wernieman am 06 Dezember 2021, 20:12:04
Kenne mich mit Slider nicht aus ... und Maintainer des MPD-Modules bin ich auch nicht .... verwende nur das Modul "Klassisch"
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 07 Dezember 2021, 10:51:17
den Slider gibt es doch schon im DeviceOverview (s.anhang) und ich wollte diesen in der Raumansicht anzeigen lassen. Leider reichen meine fhem-Kenntnisse dafür nicht aus.
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Otto123 am 07 Dezember 2021, 11:16:45
Du meinst webCmd?
attr myMPD webCmd volume
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 07 Dezember 2021, 11:35:14
Mensch Otto Du bist mein Held  :)
Der Slider wird jetzt angezeigt und man kann damit auch die Lautstärke regeln.
An Webcmd hätt ich hier nie gedacht. Wieder was gelernt.
Eine Kleinigkeit noch, die Anzeige ist noch nicht optimal (s.Anhang)
Wie kann ich den Slider positionieren? Ich hätte ihn gerne unterhalb.
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: Otto123 am 07 Dezember 2021, 11:51:16
Die Gestaltung mit FHEMWEB und webcmd an der Stelle hat Grenzen, ich kenne sie nicht wirklich. der slider wird auch bei Bedarf (screen Größe) ausgeblendet.
Ersatzweise kann Du ev. "alles" mit einem devStateIcon programmieren, oder ein anderes Web Interface nehmen.
Titel: Antw:return von einem linux Kommando im fhem ui anzeigen
Beitrag von: hdosw am 07 Dezember 2021, 12:03:34
Ja das stimmt. Auf dem Handy wird der Slider nur im Querformat angezeigt.
Gut dann werde ich mal forschen. Danke Dir ganz herzlich.