Deutsch gehen diese Geräte mit der RemoteTwo

Reservierung war am 7.4.2022
Aufforderung zur Bestellung am 6.12.2023
Zahlungsaufforderung am 17.4.2024
R2 erhalten am 19.4.2024

mfg
Harald

Hallo Sturgis,
ganz lieben Dank für das Posten der Shell-Commands für enigma2-Boxen in dem anderen Thread. Es hatte bei mir nicht gleich geklappt, die " und die ' -Zeichen waren bei dir irgendwie anders formatiert, das hatte mein HA nicht richtig genommen. Die Einrückungen habe ich geändert und noch ein paar wenige commands hinzugefügt. Mein Ergebnis für die configuration.yaml:

shell_command:
  pvr_toggle_standby: 'curl -X POST "http://192.168.178.86/web/powerstate?newstate=0"'
  pvr_deepstandby: 'curl -X POST "http://192.168.178.86/web/powerstate?newstate=1"'
  pvr_reboot: 'curl -X POST "http://192.168.178.86/web/powerstate?newstate=2"'
  pvr_restart_enigma2: 'curl -X POST "http://192.168.178.86/web/powerstate?newstate=3"'
  pvr_on: 'curl -X POST "http://192.168.178.86/web/powerstate?newstate=4"'
  pvr_off: 'curl -X POST "http://192.168.178.86/web/powerstate?newstate=5"'
  pvr_exit: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=1"'
  pvr_1: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=2"'
  pvr_2: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=3"'
  pvr_3: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=4"'
  pvr_4: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=5"'
  pvr_5: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=6"'
  pvr_6: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=7"'
  pvr_7: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=8"'
  pvr_8: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=9"'
  pvr_9: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=10"'
  pvr_0: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=11"'
  pvr_channel_up: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=402"'
  pvr_channel_down: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=403"'
  pvr_bouquet_up: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=402"'
  pvr_bouquet_down: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=403"'
  pvr_previous: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=412"'
  pvr_next: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=407"'
  pvr_volume_up: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=115"'
  pvr_volume_down: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=114"'
  pvr_mute: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=113"'
  pvr_lame: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=174"'
  pvr_epg: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=358"'
  pvr_menu: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=139"'
  pvr_ok: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=352"'
  pvr_left: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=105"'
  pvr_right: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=106"'
  pvr_up: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=103"'
  pvr_down: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=108"'
  pvr_audio: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=392"'
  pvr_pvr: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=393"'
  pvr_red: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=398"'
  pvr_green: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=399"'
  pvr_yellow: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=400"'
  pvr_blue: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=401"'
  pvr_tv: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=377"'
  pvr_radio: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=385"'
  pvr_text: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=388"'
  pvr_help: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=138"'
  pvr_pause_play: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=164"'
  pvr_record: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=167"'
  pvr_stop: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=128"'
  pvr_play: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=207"'
  pvr_timeshift: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=119"'
  pvr_forward: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=208"'
  pvr_backward: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=168"'
  pvr_subtitle: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=370"'
  pvr_power: 'curl -X POST "http://192.168.178.86/web/remotecontrol?command=116"'
  pvr_reloading_lamedb_and_userbouquets: 'curl -X POST "http://192.168.178.86/web/servicelistreload?mode=0"'
  pvr_reloading_lamedb_only: 'curl -X POST "http://192.168.178.86/web/servicelistreload?mode=1"'
  pvr_reloading_userbouquets_only: 'curl -X POST "http://192.168.178.86/web/servicelistreload?mode=2"'

Ich habe noch nicht alles getestet, aber bis jetzt sieht es gut aus :slight_smile:
Das command pvr_lame ergibt allerdings auf meiner Duo2 ein Exit, aber ich habe es mal so gelassen zunächst.
Das Beste ist: Ein Hinzufügen der Entitäts-ID der jeweiligen Skripte zu meiner Alexa-Sektion in der configuration.yaml lässt das Skript in der Alexa-App als Szene erscheinen beim Erstellen einer Routine. So kann ich jetzt die Duo 2 komplett per Sprache steuern! Sehr, sehr cool!
Voraussetzung ist allerdings ein eigener selbst entwickelter Alexa-Skill und dessen Verbindung mit HA. Z.B. Simon42 hat hier erklärt, wie das geht.

Hallo @knuti1960,

herzlichen Dank für Deine Rückmeldung und für die weiteren Befehle samt der Info zu der Alexa Sprachsteuerung über den erwähnten Skill. Werde ich mir unbedingt auch mal anschauen. :+1:

Freut mich, dass ich mit meinem Post helfen konnte.

Den geposteten Code hatte ich direkt aus meiner configuration.yaml eingefügt, eventuell ist dabei ja irgendwie mit der Formatierung über die Browseroberfläche etwas verschoben worden? Aber Hauptsache, dass es bei Dir nun funktioniert.

Das pvr_lame Kommando entspricht tatsächlich exakt der Funktion der “Exit” Taste meiner VU+ Ultimo 4K Fernbedienung. Es gibt in den Shell Kommandos noch ein pvr_exit welches sich bei meiner VU+ Ultimo 4K ein wenig anders verhält:

Nutze ich das pvr_exit Kommando, dann breche ich damit Funktionen ab und komme eine Menü-Ebene höher, bis ich irgendwann auf der obersten Ebene der Anzeige, also dem reinen TV-Bild auf dem keine weitere Info angezeigt wird, bin. Wenn dann pvr_exit erneut gedrückt wird, dann ändert sich nichts mehr weiter.

Das pvr_lame verhält sich eigentlich gleich, aber auf der obersten Ebene (dem TV-Bild) wird die Senderhistorie angezeigt, wenn es dort ausgelöst wird. Noch ein weiteres pvr_lame verlässt die Senderhistorie und zeigt wieder das reine TV-Bild an. Ein erneutes pvr_lame zeigt dann wieder die Senderhistorie und so weiter…

Kann durchaus sein, dass das Verhalten bei einer Duo2 etwas anders ist, aber bei der Ultimo 4K ist da dieser kleine Unterschied. :wink:

Ein sehr interessanter Hinweis, dankeschön! Ich habe nämlich auf meiner Harmony eine Sequenz von ich glaube 7x Exit drücken hintereinander eingerichtet für eine Taste. Damit komme ich egal von wo aus dem Menu immer sicher wieder auf die oberste Ebene, aber in der Hälfte der Fälle wird halt die Senderhistorie angezeigt. Genau wie du es beschreibst für pvr_exit. Mal schauen, ob ich das pvr_lame irgendwie nutzen kann für die Harmony.
Aber soll ja demnächst eh alles die R2 machen…damit bin ich ehrlich gesagt noch nicht sehr weit gekommen bislang, hatte das schöne Teil nach Testung der grundsätzlichen Funktionen zunächst mal liegen gelassen ohne Nutzung. Aber geht jetzt los…ähhh, demnächst :grin:

Andersrum. Das pvr_exit bleibt bei der obersten Ebene und gut ist’s. Das pvr_lame entspricht der “Exit” Taste auf der Fernbedienung und wechselt von der obersten Ebene in die Senderhistorie und wieder zurück.

Aber man kann das in der configuration_yaml natürlich auch umbenennen… :wink:

Ach klar, hatte zu schnell gelesen anscheinend.
Was anderes noch: Wie könnte ein Skript aussehen für einen zweistelligen Sender? Hast du da zufällig eine Idee? Das bräuchte ich für die Alexa-Befehle. Per Sprache 2 Ziffern hintereinander sagen macht ja keinen Sinn.

Ich habe in Alexa einen Befehl “Kanal” als Dimmer eingerichtet und das Script dahinter macht dann aus den 0…100% eine Kanalwahl von 1…100. Also “Alexa Kanal auf 25” schaltet bei mir eben jenen Kanal an. Bei Ard, ZDF usw habe ich eine Szene mit dem Namen eingerichtet um einige Programme per Name einzuschalten.

Für Kanal 66 führe ich folgende Befehle aus:
http://user:pwd@192.168.178.226/web/remotecontrol?command=5
http://user:pwd@192.168.178.226/web/remotecontrol?command=5
http://user:pwd@192.168.178.226/web/remotecontrol?command=352

Bei Kanal werden im Script die Ziffern aus der Kanalnummer erzeugt.

Ralf

Hi Ralf,
das klingt gut!
Wie macht man das denn, einen Befehl als Dimmer einrichten? Und wie sieht das zugehörige Skript aus?
Wenn du das hier posten würdest - darüber würde ich mich sehr freuen.

Das was ich gepostet habe ist Teil meines Scriptes es ist allerdings ein Linux Shell Script. Wie oben erwähnt geht es aber fast genauso in Home Assistent. Aktuell steuere die Kanalwahl über adb bzw. meiner Harmony Hubs wenn ich nicht die R2 benutze.

Ich benutze nicht Home Assistent sondern IP Symcon als Hausautomation und da gibt es einen umfassenden Skill der Dimmer anbietet. Wie es andere Automationen machen/können kann ich nicht sagen.

Ralf

So langsam kapiere ich es wohl, denke ich. Die Groschen fallen zwar Pfennigweise, bin noch ziemlich neu in HA, aber ich werde mich da schon reinfuchsen.

Harmony-HUB könnte ich auch verwenden, mal schauen, vielleicht nehme ich das als Ersatzlösung, falls ich es anders nicht hinbekomme. Wollte mir den Einsatz des HUBs eigentlich komplett sparen…aber mal schauen.

Vielen Dank auf jeden Fall! :+1:

Ich kann noch nicht ganz auf die Harmony verzichten. An einem Hub brauche ich beim ersten Start sehr lange und die anderen 4 habe ich noch nicht komplett auf die R2 umgestellt. Wird bei mir also auch noch einige Zeit dauern bis ich komplett mit der R2 arbeiten kann.

Sorry für meine späte Antwort, war das WE über quasi offline. :wink:

Ich würde das in Home Assistant über ein HA Skript machen, welches die beiden Ziffern und das bestätigende OK der Reihe nach über die einzelnen Shell Commands aufruft.

Also für den Kanal “12” z.B. für den Sender “VOX” ein Skript namens “Kanal VOX” mit dem Aufruf von drei Diensten in einer Sequenz und dort jeweils als Dienst das Shell Command “pvr_1”, “pvr_2” und “pvr_ok” konfigurieren.

Den Skript-Namen “Kanal VOX” kannst Du der Alexa dann als Sprachbefehl übermitteln.

Edit:
Eventuell musst Du den Namen des Skripts ein wenig modifizieren, damit Alexa das auch immer sicher versteht.

Ja, so hatte ich mir das auch gedacht, funktioniert aber nicht.
Jedenfalls bislang nicht, ich vermute, ich muss irgendwelche Einstellungen in der Duo2 ändern. Habe mich da länger nicht mit befasst, was es da für Möglichkeiten gibt um 2stellige Programme aufzurufen (gehe eigentlich immer übers EPG oder Kanalliste).
Ich schau mir das in Ruhe an und melde mich dann hier auf jeden Fall nochmal - vielen Dank für deinen Input! :+1:

Ich habe das gerade mal genau so, wie von mir beschrieben, konfiguriert und mit der R2 getestet (allerdings nicht mit Alexa) und bei mir funktioniert der Aufruf eines zweistelligen Senders damit einwandfrei und ohne Probleme. Bei mir heißt das Skript nur anders (“PVR HR”) weil auf Kanal “12” bei mir der Sender HR liegt.

Edit: Im Bild habe ich zur Veranschaulichung den ersten Dienst der Sequenz aufgeklappt, die beiden restlichen sind entsprechend konfiguriert.

Edit2: Ich wüsste nicht, was Du da an Deiner Duo2 umstellen musst oder kannst. Das Skript emuliert ja das hintereinander durchgeführte Drücken der Tasten “1”, “2” und “OK” (oder welche Tasten Du über die Shell Commands auch immer emulierst). Wenn das mit der Fernbedienung funktioniert und wenn die IP Shell Commands der Tasten auch funktionieren, dann sollte auch das Skript genau das ausführen. Deine Duo2 wird sich da auch genauso wie meine Ultimo 4K verhalten, nehme ich doch stark an.

In den HA Befehlen ist kein Passwort drin, d.h. es darf an der VU auch kein Passwort für das Webinterface vergeben sein bzw. es muss, wie bei mir, in der URL drin stehen.

Ralf

Sehr richtig!

Allerdings: Wenn ein HA Skript ein Shell Command korrekt ausführen kann, dann sollte ein Skript mit dem Aufruf von drei Shell Commands hintereinander ja auch funktionieren.

EDIT:
Und der Aufruf eines Shell Command über ein HA Skript scheint bei @knuti1960 ja bereits zu funktionieren, wie er weiter oben schon schrieb.

Ja, die shell-commands, die ich weiter oben gepostet hatte (die, die ursprünglich @Sturgis gepostet hatte) funktionieren prima, ohne Passwort (obwohl ich eins vergeben habe, vermutlich, weil die enigma-Integration das Passwort schon hat?).

Edit: Das Webif geht ohne Passwort, deshalb.

Ich denke schon, dass ich einfach an der Duo2 was ändern muss in den Einstellungen. Bei Verwendung der Original-FB klappt es nämlich auch nicht: Schnell hintereinander 1 und 2 gedrückt schaltet erst auf ARD, dann auf ZDF.
Ich verwende wie schon geschrieben schon seit ewigen Zeiten die Kanalliste oder das EPG zum Umschalten für die zweistelligen, da wir uns so viele Programmnummern bzw. deren Zugehörigkeit zu bestimmten Sendern eh nicht merken können.

Das soll ja jetzt anders werden, wenn ich die Sendernamen meiner Alexa mitteilen kann.
ich komme erst später heute dazu, mich weiter damit zu beschäftigen, vielen Dank für eure Hilfe! :blue_heart:

Hallo @knuti1960,

danke für Deine Rückmeldung. Das mit dem Nichtfunktionieren der Eingabe zweistelliger Sender ist dann ganz sicher eine Einstellungssache Deiner Duo2, wenn das bei Eingabe der zweistelligen Sendernummer über die Originalfernbedienung auch nicht funktioniert. Ich wüsste jetzt allerdings nicht, wo und wie man das in der Duo2 konfigurieren kann. Es wird aber sicher eine Frage des eingesetzten Enigma2-Images, einer aktiven Erweiterung, oder des aktuellen Skins sein. Ich habe gerade bei meiner Ultimo 4K (mit VTI Image) nachgeschaut und gesucht, kann dazu auf die Schnelle aber nicht wirklich was finden.

Dabei habe ich allerdings gesehen, dass ich in den VTI-Einstellungen das Verhalten der Exit-Taste auf oberster Ebene die Senderhistorie aufzurufen, ein- oder ausschalten kann. :wink:

Edit:
Also… sobald das mit Deiner Duo2 Fernbedienung funktioniert, dass Du zweistellige Sendernummern eingeben kannst, wird auch der beschriebene Weg über das HA Skript mit den Shell Commands funktionieren. :+1:

1 Like

Ich weiß nicht wie es bei VTi ist aber mit den Bouquets kann es ja auch Probleme geben wenn der gewünschte Sender in einem anderen Bouqet liegt und jedes immer bei 1 anfängt. Man kann in Enigma2 mittlerweile so viel Ein-/Um-/Verstellen das es immer wieder merkwürdige Effekte geben kann.

Ralf

2 Likes

Timeout für Doppelklick in Millisekunden oder Zeitgrenze für Umschalten per Nummer in Millisekunden , eines von beiden wird es wohl sein, muss mal schauen nachher. Das lässt sich lösen, ganz bestimmt.

Edit: Bewege mich zu 99% innerhalb eines Bouquets

Ja, ist mir auch wieder eingefallen. Aber mit den beiden Möglichkeiten finde ich auch gut. Wenn es so funktioniert, habe ich auch noch nicht getestet mit lame.

Nochmal Edit:
Und ich möchte ja die Senderhistorie auch weiterhin mit exit aufrufen können. Deshalb lasse ich das mal, wie es ist. Umschalten mit den Zahlentasten klappt jetzt auch bei 2 Zahlen direkt hintereinander. Da war ein Wert von 300 ms eingestellt für
Umschalten per Nummer in Millisekunden, steht jetzt wieder auf VTI-WIKI-Standard 2000 ms. Hatte ich wohl mal umgestellt, weil es mir nicht schnell genug ging. :grin: Zu finden ist die Einstellung unter Menu → VTi → Einstellungen-TV/Radio.
Jetzt mache ich mich mal an die Scripte, melde mich später nochmal. :slight_smile: