FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: vbs am 18 Januar 2015, 13:44:50

Titel: ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: vbs am 18 Januar 2015, 13:44:50
Manche Enigma-Plugins bringen ja auch ein eigenes Webinterface mit, über das dann Funktionen des Plugins aufgerufen werden können. Besteht eine Möglichkeit, solche Plugin-Befehle über das Modul aufzurufen?

Zum Beispiel dFlash:
Über eine URL in der Art...

http://dm7020hd/dflash?file=meinBackup&command=Backup

...kann zum Beispiel ein Backup gestartet werden.

Außerdem hab ich mir ein eigenes Web-Plugin geschrieben, um HDMI-CEC-Befehle "händisch" über die Dreambox absetzen zu können. Zum Beispiel TV einschalten:

http://dm7020hd/hdmicec?cmd=poweron


Falls es sowas noch nicht gibt, evtl. kann man sowas als set-Befehl einbauen? ZB:

set enigma2 webPlugin hdmicec?cmd=poweron
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: Loredo am 18 Januar 2015, 15:52:49
Muss ich mal drüber nachdenken. Generell fehlt mir aktuell eher die Zeit dafür.
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: vbs am 18 Januar 2015, 15:55:02
Ich würde mich auch an einem Patch versuchen, wenn das aktuell noch nicht geht und du die Idee nicht grundsätzlich schlecht findest.
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: Loredo am 18 Januar 2015, 16:02:59
Grundsätzlich ok, allerdings wäre mein Anspruch dabei nicht nur eine URI als Parameter entgegen zu nehmen und einfach so durchzureichen.
Zu klärende Fragen wären dabei:


Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: vbs am 18 Januar 2015, 17:00:45
Ich hab mir am Wochenende ein paar Web-Plugins angesehen, um ein kleines eigenes zu basteln. Das Problem ist, dass der "kleinste gemeinsame Nenner" vermutlich einfach nur HTTP ist. Also die Plugins registrieren einen Handler für zB HTTP-Get auf ihrer URL. Da drin können sie dann alles machen, wie sie wollen.
Auch der Rückgabewert ist einfach eine HTTP-Response, die nach Belieben mit dem HTTP-Header und ggf. einem HTML-Payload angereichert wird.

Also ich wüsste leider nicht, wie man das besser vereinheitlichen könnte, da jedes Plugin da völlig freie Hand hat. Dass mit der URL könnte ich anbieten. Darüber hinaus habe ich leider keine gute Idee.
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: Loredo am 18 Januar 2015, 17:06:03
Dann geht es ja aber eigentlich nur um den simplen Aufruf einer beliebigen URL, die zufälligerweise ein ENIGMA2 Receiver ist.
Vielleicht wäre dafür das HTTPMOD Modul besser geeignet?
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: vbs am 18 Januar 2015, 17:16:25
Hab ich auch schon dran gedacht. Im Enigma-Modul hätte es ein paar Vorteile, dass man es damit näher an das ja vorhandene Gerät koppeln könnte. Man könnte dann IP-Adresse und evtl. User/Password nachnutzen. Aber stimmt schon, vermutlich sind Nachteile bzw. der Aufwand größer als die paar Vorteile...
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: eiGelbGeek am 14 April 2017, 13:59:41
Zitat von: vbs am 18 Januar 2015, 13:44:50

Außerdem hab ich mir ein eigenes Web-Plugin geschrieben, um HDMI-CEC-Befehle "händisch" über die Dreambox absetzen zu können. Zum Beispiel TV einschalten:

http://dm7020hd/hdmicec?cmd=poweron


Könntest du dieses Plugin zur Verfügung stellen ?

Ich brauche es zwar nicht für FHEM ... aber es ist verdammt hilfreich in meiner Automation .... Ich habe in OpenHAB 2 Programme erstellt .... den TV starten, wenn die VU+ aus dem Standby kommt, ist ja kein Thema .... aber ich habe noch eine Rule in der ich das AppleTV 2 starte ... und das hat nicht wirklich CEC .... als Work A Round nutze ich derzeit einfach VU+ aus den Standby holen und wieder in den Standby bringen .... damit der TV angeht .... geht ... aber irgendwie schwachsinnig .... was natürlich auch geht ist ein Raspberry mit cec-client .... aber genau diesen Raspberry wollte ich eigentlich aus dem Wohnzimmer los werden.... weil die VU+ und Openhab die Steuerung mittlerweile komplett übernehmen kann ... nur eben dieses CEC "Problem"  aber mit deinen Plugin würde sich das ganze ja in Luft auflösen... wenn ich es richtig verstehe ;)

Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: vbs am 14 April 2017, 15:25:13
Findest du im Anhang. Musst du gemäß Verzeichnisstruktur auf die Dreambox kopieren. Sollte dann im Webinterafe unter Plugins auftauchen
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: eiGelbGeek am 15 April 2017, 01:53:58
danke :-)
Titel: Antw:ENIGMA2: Befehle von Webinterface-Plugins aufrufen
Beitrag von: HamburgerJung am 23 Februar 2021, 09:00:20
Moin @vbs

Könntest Du das Plugin HdmiWeb Plugin auch für OE2.5 programmieren? (Dreambox 920).

Wäre Dir sehr dankbar., ist nämlich genau die Funktion die ich gesucht habe  ;D

Grüße aus Hamburg