Autor Thema: return von einem linux Kommando im fhem ui anzeigen  (Gelesen 527 mal)

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
return von einem linux Kommando im fhem ui anzeigen
« 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
« Letzte Änderung: 29 November 2021, 12:36:13 von hdosw »

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20830
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #1 am: 29 November 2021, 18:46:42 »
Hallo Dieter,

ich mache es immer so: (Beispiel)
{qx(ls -lha)}
Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8187
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #2 am: 29 November 2021, 18:49:04 »
Hinweis: Die Befehle laufen unter dem User fhem
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #3 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

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8187
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #4 am: 30 November 2021, 13:42:42 »
Besser: Verwende das MPD Modul ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20830
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #5 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 ;)
« Letzte Änderung: 30 November 2021, 16:50:36 von Otto123 »
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #6 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

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #7 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

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8187
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #8 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"
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #9 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.

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20830
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #10 am: 07 Dezember 2021, 11:16:45 »
Du meinst webCmd?
attr myMPD webCmd volume
« Letzte Änderung: 07 Dezember 2021, 11:18:25 von Otto123 »
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #11 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.

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20830
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #12 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.
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Offline hdosw

  • New Member
  • *
  • Beiträge: 30
Antw:return von einem linux Kommando im fhem ui anzeigen
« Antwort #13 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.

 

decade-submarginal