Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Philips-TV v0.2.x

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Test Adapter Philips-TV v0.2.x

Geplant Angeheftet Gesperrt Verschoben Tester
philipsphilips tv
550 Beiträge 84 Kommentatoren 141.8k Aufrufe 48 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MicM Mic

    Danke.

    @Buddinski88 sagte in [Aufruf] Philips-TV v0.1.0 testen:

    Ich habe auch noch rausgesucht wie man auf die App Prime Video wechseln kann.

    Ist allerdings schon vorhanden mit "Launch: Amazon Prime Video".

    B Offline
    B Offline
    Buddinski88
    schrieb am zuletzt editiert von
    #231

    @Mic sagte in [Aufruf] Philips-TV v0.1.0 testen:

    Danke.

    @Buddinski88 sagte in [Aufruf] Philips-TV v0.1.0 testen:

    Ich habe auch noch rausgesucht wie man auf die App Prime Video wechseln kann.

    Ist allerdings schon vorhanden mit "Launch: Amazon Prime Video".

    Ok, sorry. Ich hatte wohl noch eine veraltete Version von dem Skript oder vermutlich Tomaten auf den Augen.

    1 Antwort Letzte Antwort
    0
    • S Stormbringer

      @Mic
      sorry, dass ich mich jetzt erst melde. Irgendwie funktionieren die Benachrichtigungen nicht mehr so im neuen Forum und habs dann vergessen...
      Glaube wir reden aneinander vorbei 😉 Du meinst nur Ambilight oder? Ich meinte Ambi und Hue (also, dass die Hues mit den Ambilight Farben mitleuchten)

      Oder fragen wir mal anders.. Siehst du eine Möglichkeit die Funktion Ambi und Hue "aus/ein" schalten zu realisieren bzw. wo wäre die in deinem Script?

      Oder geht das überhaupt nicht und ich interpretier das falsch?

      https://gist.github.com/marcelrv/ee9a7cf97c227d069e4ee88d26691019

      B Offline
      B Offline
      BeautyBoyBob
      schrieb am zuletzt editiert von
      #232

      @Stormbringer
      Ich habs hinbekommen, über das Script auch Ambilight+Hue zu aktivieren/deaktivieren.
      Basierend darauf habe ich zwei Befehle zum Script von @Mic hinzugefügt: https://github.com/jomwells/ambihue/blob/master/custom_components/philips_ambilight%2Bhue/switch.py

      Zum aktivieren:

      pCommands['Cmd: Ambilight Hue On'] = ['menuitems/settings/update',   '{"values":[{"value":{"Nodeid":2131230774,"Controllable":"true","Available":"true","data":{"value":"true"}}}]}'];  
      

      Zum deaktivieren:

      pCommands['Cmd: Ambilight Hue Off'] = ['menuitems/settings/update',   '{"values":[{"value":{"Nodeid":2131230774,"Controllable":"true","Available":"true","data":{"value":"false"}}}]}'];  
      
      S C 2 Antworten Letzte Antwort
      1
      • NegaleinN Offline
        NegaleinN Offline
        Negalein
        Global Moderator
        schrieb am zuletzt editiert von
        #233

        Hallo

        Ich habe einen 43PUK7100/12.
        Mit dem Adapter kann ich mich mit dem nicht verbinden.

        Wäre es mit dem Script von @Mic möglich, eine Nachricht am TV anzuzeigen (zB "Waschmaschine fertig")?

        Ich benötige im Endeffekt auch keine Steuerung des TV (Lautstärke, Kanal, usw.), da ich dies alles über Harmony mache.

        ° Node.js: 20.17.0 NPM: 10.8.2
        ° Proxmox, Ubuntu 22.04.3 LTS
        ° Fixer ---> iob fix

        MicM 1 Antwort Letzte Antwort
        0
        • NegaleinN Negalein

          Hallo

          Ich habe einen 43PUK7100/12.
          Mit dem Adapter kann ich mich mit dem nicht verbinden.

          Wäre es mit dem Script von @Mic möglich, eine Nachricht am TV anzuzeigen (zB "Waschmaschine fertig")?

          Ich benötige im Endeffekt auch keine Steuerung des TV (Lautstärke, Kanal, usw.), da ich dies alles über Harmony mache.

          MicM Offline
          MicM Offline
          Mic
          Developer
          schrieb am zuletzt editiert von
          #234

          @Negalein sagte in [Aufruf] Philips-TV v0.1.0 testen:

          Wäre es mit dem Script von @Mic möglich, eine Nachricht am TV anzuzeigen (zB "Waschmaschine fertig")?

          Gibt es denn unter Philips die API-Funktion, Nachrichten auf dem TV anzeigen zu lassen?

          NegaleinN 1 Antwort Letzte Antwort
          0
          • MicM Mic

            @Negalein sagte in [Aufruf] Philips-TV v0.1.0 testen:

            Wäre es mit dem Script von @Mic möglich, eine Nachricht am TV anzuzeigen (zB "Waschmaschine fertig")?

            Gibt es denn unter Philips die API-Funktion, Nachrichten auf dem TV anzeigen zu lassen?

            NegaleinN Offline
            NegaleinN Offline
            Negalein
            Global Moderator
            schrieb am zuletzt editiert von Negalein
            #235

            @Mic sagte in [Aufruf] Philips-TV v0.1.0 testen:

            @Negalein sagte in [Aufruf] Philips-TV v0.1.0 testen:

            Wäre es mit dem Script von @Mic möglich, eine Nachricht am TV anzuzeigen (zB "Waschmaschine fertig")?

            Gibt es denn unter Philips die API-Funktion, Nachrichten auf dem TV anzeigen zu lassen?

            Hmmm, gute Frage.
            Muss ich mal nach der API suchen und durchforsten.

            EDIT: mach es jetzt über den Enigma-Adapter. 🙂

            ° Node.js: 20.17.0 NPM: 10.8.2
            ° Proxmox, Ubuntu 22.04.3 LTS
            ° Fixer ---> iob fix

            1 Antwort Letzte Antwort
            0
            • B BeautyBoyBob

              @Stormbringer
              Ich habs hinbekommen, über das Script auch Ambilight+Hue zu aktivieren/deaktivieren.
              Basierend darauf habe ich zwei Befehle zum Script von @Mic hinzugefügt: https://github.com/jomwells/ambihue/blob/master/custom_components/philips_ambilight%2Bhue/switch.py

              Zum aktivieren:

              pCommands['Cmd: Ambilight Hue On'] = ['menuitems/settings/update',   '{"values":[{"value":{"Nodeid":2131230774,"Controllable":"true","Available":"true","data":{"value":"true"}}}]}'];  
              

              Zum deaktivieren:

              pCommands['Cmd: Ambilight Hue Off'] = ['menuitems/settings/update',   '{"values":[{"value":{"Nodeid":2131230774,"Controllable":"true","Available":"true","data":{"value":"false"}}}]}'];  
              
              S Offline
              S Offline
              Stormbringer
              schrieb am zuletzt editiert von
              #236

              @BeautyBoyBob sagte in [Aufruf] Philips-TV v0.1.0 testen:

              pCommands['Cmd: Ambilight Hue Off'] = ['menuitems/settings/update', '{"values":[{"value":{"Nodeid":2131230774,"Controllable":"true","Available":"true","data":{"value":"false"}}}]}'];

              Sorry, dass ich mich jetzt erst melde. Irgendwie werde ich seit dem neuem Forum nicht mehr benachrichtigt. Vielen herzlichen Dank, das haut wirklich 1A und such schon seit Ewigkeiten nach der Lösung. Schließ dich ins Abendgebet ein ;D

              @Mic Dir natürlich auch ein fettes Danke für das Skript. Läuft Bombe und ist auch für JS Laien leicht einzustellen. Hätte nur ein paar Verbesserungsvorschläge, weiß nicht wie du/ihr das seht:

              1. Die beiden Kommandos mit Ambi und Hue Schaltung in die Git Version mit aufnehmen. Glaub das ist noch immer ioBroker Exklusiv g
              2. Was toll wäre und den Adapter eigentlich (bis er fertig ist) überflüssig machen würde... wären die Status anzeigen. Also glaub die GET Befehle der API warens glaub ich.... Ok, ob er Alive ist könnte man notfalls mit dem Ping Adapter lösen aber ob Ambilight an ist zum Beispiel nicht 😉
              3. Ambilight - An. Erwarte man eigentlich als User, dass der den letzten Zustand wieder herstellt. Es wird aber auf Farbmodus gestellt und nicht auf die letzte Einstellung. Das löse ich momentan noch mit einem CURL Befehl, weil ich immer die selbe Einstellungen momentan hernehme. Aber richtig cool wärs, wenn man den vorherigen Zustand evtl. mit einer internen Variable abspeichern kann und den dann wieder herstellen kann... Weiß nicht ob das geht und wie viel Aufwand es wäre für dich.
              4. Und last.... Obwohl der Skript 1A läuft kommt trotzdem auf Debug folgende Logwarnung. Weiß nicht ob das relevant ist für dich
              javascript.0 script.js.Javaskripte.Script020_Philips_Ambilight_TV_Adapterersatz: stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0curl: (7) Failed to connect to 10.0.1.20 port 1926: Keine Route zum Zielrechner
              

              Angaben zur Installation: JS Controller 5.0.12, npm 9.6.7, node 18.17.1, auf einem Intel NUC mit Ubuntu 22.04

              MicM 1 Antwort Letzte Antwort
              1
              • S Stormbringer

                @BeautyBoyBob sagte in [Aufruf] Philips-TV v0.1.0 testen:

                pCommands['Cmd: Ambilight Hue Off'] = ['menuitems/settings/update', '{"values":[{"value":{"Nodeid":2131230774,"Controllable":"true","Available":"true","data":{"value":"false"}}}]}'];

                Sorry, dass ich mich jetzt erst melde. Irgendwie werde ich seit dem neuem Forum nicht mehr benachrichtigt. Vielen herzlichen Dank, das haut wirklich 1A und such schon seit Ewigkeiten nach der Lösung. Schließ dich ins Abendgebet ein ;D

                @Mic Dir natürlich auch ein fettes Danke für das Skript. Läuft Bombe und ist auch für JS Laien leicht einzustellen. Hätte nur ein paar Verbesserungsvorschläge, weiß nicht wie du/ihr das seht:

                1. Die beiden Kommandos mit Ambi und Hue Schaltung in die Git Version mit aufnehmen. Glaub das ist noch immer ioBroker Exklusiv g
                2. Was toll wäre und den Adapter eigentlich (bis er fertig ist) überflüssig machen würde... wären die Status anzeigen. Also glaub die GET Befehle der API warens glaub ich.... Ok, ob er Alive ist könnte man notfalls mit dem Ping Adapter lösen aber ob Ambilight an ist zum Beispiel nicht 😉
                3. Ambilight - An. Erwarte man eigentlich als User, dass der den letzten Zustand wieder herstellt. Es wird aber auf Farbmodus gestellt und nicht auf die letzte Einstellung. Das löse ich momentan noch mit einem CURL Befehl, weil ich immer die selbe Einstellungen momentan hernehme. Aber richtig cool wärs, wenn man den vorherigen Zustand evtl. mit einer internen Variable abspeichern kann und den dann wieder herstellen kann... Weiß nicht ob das geht und wie viel Aufwand es wäre für dich.
                4. Und last.... Obwohl der Skript 1A läuft kommt trotzdem auf Debug folgende Logwarnung. Weiß nicht ob das relevant ist für dich
                javascript.0 script.js.Javaskripte.Script020_Philips_Ambilight_TV_Adapterersatz: stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0curl: (7) Failed to connect to 10.0.1.20 port 1926: Keine Route zum Zielrechner
                
                MicM Offline
                MicM Offline
                Mic
                Developer
                schrieb am zuletzt editiert von
                #237

                @Stormbringer
                Vielen Dank für dein Feedback.
                Das mit der tollen Lösung von @BeautyBoyBob war mir gar nicht bewusst, da ich „Ambilight + Hue“ nicht verwende.
                Jedenfalls echt coole Sache, daher eingebaut in Version 0.6 auf GitHub. Vielen Dank an @BeautyBoyBob dafür!

                Zu (2) und (3):
                Das wäre meines Erachtens tatsächlich ein Fall für den Adapter selbst. Mein Script ist ein Behelfs-Script, in der Hoffnung, dass das in den Adapter integriert wird 🙂 Es kommen aber auch noch leider kalte Wintermonate, daher schließe ich nicht aus, das selbst in die Hand zu nehmen und den Adapter zu erweitern 🙂
                Zu (4) Die Meldung habe ich bislang noch nicht gesehen bei mir. Hmm…

                F 1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  Ceel
                  schrieb am zuletzt editiert von Ceel
                  #238

                  Hallo an alle
                  vielen Dank für das Script
                  funktioniert super

                  Habe es jetzt selber hinbekommen! Falls es jemand anderes braucht oder es mit in das Script kommt, hier der Code für Plex:

                  pCommands['Launch: Plex'] = ['activities/launch',   '{"id":"com.plexapp.plex.activities.SplashActivity-com.plexapp.android","order":0,"intent":{"action":"Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.plexapp.android }","component":{"packageName":"com.plexapp.android","className":"com.plexapp.plex.activities.SplashActivity"}},"label":"Plex"}'];
                  

                  hier DS photo:

                  pCommands['Launch: DS photo'] = ['activities/launch',   '{"id":"com.synology.dsphoto.ui.welcome.WelcomeActivity-com.synology.dsphoto","order":0,"intent":{"action":"Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.synology.dsphoto }","component":{"packageName":"com.synology.dsphoto","className":"com.synology.dsphoto.ui.welcome.WelcomeActivity"}},"label":"DS photo"}'];
                  

                  DS video

                  pCommands['Launch: DS video'] = ['activities/launch',   '{"id":"com.synology.dsvideo.ui.WelcomeActivity-com.synology.dsvideo","order":0,"intent":{"action":"Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.synology.dsvideo }","component":{"packageName":"com.synology.dsvideo","className":"com.synology.dsvideo.ui.WelcomeActivity"}},"label":"DS video"}'];
                  

                  TV-Guide:

                  pCommands['Key: TV-Guide'] = ['activities/launch',   '{"id":"org.droidtv.channels.ChannelsActivity-org.droidtv.channels","order":0,"intent":{"action":"Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=org.droidtv.channels }","component":{"packageName":"org.droidtv.channels","className":"org.droidtv.channels.ChannelsActivity"}},"label":"TV-Guide"}'];
                  

                  App Settings

                  pCommands['Key: App-Settings'] = ['activities/launch',   '{"id":"com.android.tv.settings.device.apps.AppsActivity-com.android.tv.settings","order":0,"intent":{"action":"Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.android.tv.settings }","component":{"packageName":"com.android.tv.settings","className":"com.android.tv.settings.device.apps.AppsActivity"}},"label":"App-Settings"}'];
                  

                  TV Settings:

                  pCommands['Key: TV-Settings'] = ['activities/launch',   '{"id":"org.droidtv.settings.setupmenu.SetupMenuActivity-org.droidtv.settings","order":0,"intent":{"action":"Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=org.droidtv.settings }","component":{"packageName":"org.droidtv.settings","className":"org.droidtv.settings.setupmenu.SetupMenuActivity"}},"label":"TV-Settings"}'];
                  
                  1 Antwort Letzte Antwort
                  0
                  • C Offline
                    C Offline
                    Ceel
                    schrieb am zuletzt editiert von
                    #239

                    Was noch cool wäre wenn der powerstate als on oder Standby als extra Object mit aufgeführt wird!

                    1 Antwort Letzte Antwort
                    0
                    • T Offline
                      T Offline
                      Tomtom83
                      schrieb am zuletzt editiert von
                      #240

                      Hallo,

                      ich würde ebenfalls gerne meinen Philips 70PUS6724 über Iobroker steuern, leider komme ich aber nicht so richtig weiter. Folgende Schritte habe ich bisher unternommen:

                      • Api Version 6.1 herausgefunden http://192.168.1.12:1925/6/system
                      {
                      	"menulanguage": "German",
                      	"name": "70PUS6724/12",
                      	"country": "Germany",
                      	"serialnumber_encrypted": "K2kseVsmQFgkd15gKkJ+ajWjm5IGwUN0zi/cgHa2Dek=",
                      	"softwareversion_encrypted": "K2kseVsmQFgkd15gKkJ+amueMe3DHAmDQ8d/R/pbq74m8OUGE0B+OUE0k6rOJGUV",
                      	"model_encrypted": "K2kseVsmQFgkd15gKkJ+arutraKiG7GwVgyXxP8LDqE=",
                      	"deviceid_encrypted": "K2kseVsmQFgkd15gKkJ+anywDDin3kWZBOZxaJliRr0=",
                      	"nettvversion": "4.6.0.1",
                      	"epgsource": "no_epg",
                      	"api_version": {
                      		"Major": 6,
                      		"Minor": 1,
                      		"Patch": 0
                      	},
                      	"featuring": {
                      		"jsonfeatures": {
                      			"recordings": [
                      				"List",
                      				"Schedule",
                      				"Manage"
                      			],
                      			"ambilight": [
                      				"Hue",
                      				"HueStreaming",
                      				"Ambilight"
                      			],
                      			"textentry": [
                      				"context_based",
                      				"initial_string_available"
                      			],
                      			"inputkey": [
                      				"key",
                      				"unicode"
                      			],
                      			"pointer": [
                      				"context_based"
                      			],
                      			"activities": [
                      				"browser"
                      			]
                      		},
                      		"systemfeatures": {
                      			"tvtype": "consumer",
                      			"content": [
                      				"dmr"
                      			],
                      			"pairing_type": "none",
                      			"companion_screen": true,
                      			"os_type": "Linux"
                      		}
                      	}
                      }
                      

                      Da kein Benutzername/Passwort abgefragt wurde, habe ich die Scripte zur Ermittlung von User/Passwort und zur Einbindung in Iobroker nicht verwendet. Ist das korrekt oder muss ich dies trotzdem tun?

                      Habe dann sowohl mit dem Adapter getestet, dieser bleibt leider gelb, als auch mit dem Script von MIC, welches ich über den Javascript-Adapter eingespielt habe. Die beiden Möglichkeiten sind doch unabhängig von einander oder hängen sie in irgendeiner Art und Weise voneinander ab?

                      /*******************************************************************************
                       * ---------------------------
                       * Philips TV Script for ioBroker
                       * ---------------------------
                       *
                       * Da der Philips-TV-Adapter noch nicht wie gewünscht funktioniert, habe ich dieses
                       * Script geschrieben, um Philips-TVs zu steuern.
                       *
                       * ----------------------------------------------------
                       * Aktuelle Version:    https://github.com/Mic-M/iobroker.philips-tv-script
                       * Support:             https://forum.iobroker.net/topic/8791/aufruf-philips-tv-v0-1-0-testen
                       * ----------------------------------------------------
                       * Resources:
                       *  - ioBroker Philips TV Adapter: https://forum.iobroker.net/topic/8791/aufruf-philips-tv-v0-1-0-testen
                       *  - Many thanks to Evgeny Slavnov for the unofficial Philips TV API Reference: https://github.com/eslavnov/pylips/wiki
                       *  - Python Script with MQTT support: https://github.com/eslavnov/pylips
                       *  - Some info: https://community.openhab.org/t/philips-tv-2016-binding/64579/61
                       * ----------------------------------------------------
                       * Change Log:
                       *  0.6  Mic-M * Added Commands Ambilight Hue On/Off - thanks to BeautyBoyBob
                       *  0.5  Mic-M * Initial release on Github
                       *******************************************************************************/
                      
                      
                      /*******************************************************************************
                       * Settings
                       *******************************************************************************/
                      // Pfad, unter dem die Objekte angelegt werden.
                      const STATE_PATH = 'javascript.0.PhilipsTV-Script.';
                      
                      // Generate User/Password: see https://github.com/nstrelow/ha_philips_2016
                      const PHILIPS_USER = '';
                      const PHILIPS_PASS = '';
                      
                      // URL, change IP address accordingly (and you may also need to change port, see for example https://github.com/eslavnov/pylips)
                      const PHILIPS_URL = 'http://192.168.1.12:1925/6/';
                      
                      // Logging
                      const LOG_INFO = true;
                      const LOG_DEBUG = true;
                      
                      /**
                       * Falls Philips-TV für mehrere Minuten im Standby ist, ist dieser nicht mehr per PHILIPS_URL erreichbar.
                       * Dann lässt dieser sich nicht per Script einschalten. Daher verwenden wir ein separates Gerät,
                       * um den TV einzuschalten. Bei mir: Logitech Harmony
                       */
                      // Auf false setzen, wenn man kein Gerät hat, um den Philips zu schalten. Dann werden die weiteren 2 Settings nicht weiter beachtet.
                      const CONTROL_DEVICE_USE = false;
                      // State zum Gerät, das den TV ein/aus schaltet
                      const CONTROL_DEVICE_STATE = 'harmony.0.Harmony_Hub_4.Philips_TV.PowerToggle';
                      // Was in den Datenpunkt zum einschalten gesetzt werden muss. Bei Harmony ist dies ein Toggle, es wird 1 erwartet.
                      const CONTROL_DEVICE_CMD_ON = 1;
                      

                      Auch beim Einsatz des Scriptes passiert leider nichts. So sieht der Log aus:

                      2019-12-10 15:20:53.365 - info: javascript.0 (25888) script.js.Eigene_Skripte.Philips-TV-script: We have connection to the TV. Power State: On
                      2019-12-10 15:20:53.379 - info: javascript.0 (25888) script.js.Eigene_Skripte.Philips-TV-script: Execute turning TV off: turning it off now...
                      2019-12-10 15:20:53.406 - info: javascript.0 (25888) script.js.Eigene_Skripte.Philips-TV-script: stdout: Service Unavailable
                      2019-12-10 15:20:53.406 - info: javascript.0 (25888) script.js.Eigene_Skripte.Philips-TV-script: stderr: % Total % Received % Xferd Average Speed Time Time Time Current
                      Dload Upload Total Spent Left Speed
                      0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
                      100 92 100 92 0 0 6252 0 --:--:-- --:--:-- --:--:-- 6571
                      

                      Würde mich freuen, wenn mich jemand unterstützen würde. Vielen Dank im Voraus!

                      1 Antwort Letzte Antwort
                      0
                      • F Offline
                        F Offline
                        freak1051
                        schrieb am zuletzt editiert von
                        #241

                        Hallo Zusammen,

                        habe mich jetzt auch mal Dran gemacht:

                        Ich habe Folgenden TV: 55PUS8503/12 (Android)

                        Folgende IP´s geben mir das zurück:

                        • http://TVIP:1925/1 --> Not Found

                        • http://TVIP:1925/5 --> Not Found

                        • http://TVIP:1926/1 --> Nicht erreichbar

                        • http://ip-des-fernsehers:1925/1/audio/volume --> Not Found

                        • http://ip-des-fernsehers:1925/5/audio/volume --> Not Found

                        • https://ip-des-fernsehers:1926/6/audio/volume --> Not Found

                        • https://fernseher:1926/6 --> Unsicher, möchten sie weitermachen (Unsicher), Not Found

                        • http://ip-des-fernsehers:49154/nmrRenderingControl.xml -->nicht erreichbar

                        • https://tvip:1926/system -->

                        {"notifyChange":"http","menulanguage":"German","name":"Phillips Daniel","country":"Germany","serialnumber_encrypted":"aRbjSYC9yhiXxO4IIfm8xvOpPgNtSb4U+D5ct5nQVNY=\n","softwareversion_encrypted":"Js00tm/xfYDLzrFRr6OUimoGg1EQadrcjitA7CMi4hzoHYoAoMNM0fHpS8kulNGk\n","model_encrypted":"YKnVNNBLj77zZq47VjPDiecqeeAgKaOnEVT/xXmHNy0=\n","deviceid_encrypted":"OOgsOSJOtGsOMiLoXc/2/FtRdv5dPrBMplta6y1J/Po=\n","nettvversion":"8.0.2","epgsource":"one","api_version":{"Major":6,"Minor":1,"Patch":0},"featuring":{"jsonfeatures":{"editfavorites":["TVChannels","SatChannels"],"recordings":["List","Schedule","Manage"],"ambilight":["LoungeLight","Hue","Ambilight"],"menuitems":["Setup_Menu"],"textentry":["context_based","initial_string_available","editor_info_available"],"applications":["TV_Apps","TV_Games","TV_Settings"],"pointer":["not_available"],"inputkey":["key"],"activities":["intent"],"channels":["preset_string"],"mappings":["server_mapping"]},"systemfeatures":{"tvtype":"consumer","content":["dmr","pvr"],"tvsearch":"intent","pairing_type":"digest_auth_pairing","secured_transport":"true","companion_screen":"true"}},"os_type":"MSAF_2018_O"}

                        https://tvip:1926/input/Key --> Benutzername/Passwort

                        http://10.0.0.112:49154/nmsDescription.xml -->nicht erreichbar
                        http://10.0.0.112:49154/nmrAVTransport.xml -->nicht erreichbar
                        http://10.0.0.112:49154/nmsContentDirectorySCPD.xml -->nicht erreichbar
                        http://10.0.0.112:49154/nmrConnectionManager.xml -->nicht erreichbar

                        ===========================================================

                        Dieses Skript hab ich auch am laufen, allerdings wüsste ich nicht, woher ich diese Verschlüsselten Username/Passwort-Daten herbekommen sollte. Habe einfach mal irgendwas eingeben

                        Witzigerweise Verbindet sich mein Adapter:

                        @akr1983 said in Test Adapter Philips-TV v0.2.x:

                        Hiho,

                        hier das Script:

                        const obj = getObject("system.adapter.philips-tv.0");
                        obj.native.username = "**OlzSQ3PYMBMZfPDS**";
                        obj.native.password = "**250ff7b75e22da0144b0da7086382b3f11b9bf1e771a3db30451f971f0b01fea**";
                        setObject("system.adapter.philips-tv.0", obj);
                        

                        Siehe Hier:

                        Philips Skript.png Philips Objekt.png Philips adapter.png

                        ===============================================================================

                        Und wenn ich Versuche in den Objekten einen Taste zu drücken, bekomme ich auch die meldung, welche Schmuh bekommt:

                        @schmuh said in Test Adapter Philips-TV v0.2.x:

                        Ich schliesse mich an, ich bekomme die gleiche Fehlermeldung bei pressKey:

                        philips-tv.0 2018-07-11 19:49:10.871 debug connection is ALIVE

                        philips-tv.0 2018-07-11 19:49:10.858 debug checking if connection is alive

                        philips-tv.0 2018-07-11 19:49:00.851 debug connection is ALIVE

                        philips-tv.0 2018-07-11 19:49:00.840 debug checking if connection is alive

                        philips-tv.0 2018-07-11 19:48:56.494 error Error handling state change philips-tv.0.pressKey => Mute: Cannot read property 'username' of undefined

                        philips-tv.0 2018-07-11 19:48:56.494 debug state with id philips-tv.0.pressKey updated: ack=false; val=Mute

                        Hoffe ich konnte damit helfen. Oder gibts denn mittlerweile Fortschritte? Wenn ja bitte Anfänger-tauglich Schreiben 🙂

                        grüße Daniel

                        1 Antwort Letzte Antwort
                        0
                        • MicM Mic

                          @Stormbringer
                          Vielen Dank für dein Feedback.
                          Das mit der tollen Lösung von @BeautyBoyBob war mir gar nicht bewusst, da ich „Ambilight + Hue“ nicht verwende.
                          Jedenfalls echt coole Sache, daher eingebaut in Version 0.6 auf GitHub. Vielen Dank an @BeautyBoyBob dafür!

                          Zu (2) und (3):
                          Das wäre meines Erachtens tatsächlich ein Fall für den Adapter selbst. Mein Script ist ein Behelfs-Script, in der Hoffnung, dass das in den Adapter integriert wird 🙂 Es kommen aber auch noch leider kalte Wintermonate, daher schließe ich nicht aus, das selbst in die Hand zu nehmen und den Adapter zu erweitern 🙂
                          Zu (4) Die Meldung habe ich bislang noch nicht gesehen bei mir. Hmm…

                          F Offline
                          F Offline
                          freak1051
                          schrieb am zuletzt editiert von
                          #242

                          @Mic

                          Nachdem ich mich etwas in dein Sript Eingelesen habe, komme ich leider nicht ganz weiter.
                          Hab mir deinen Code Angeschaut und Hänge bei dem Punkt Generate User/password.

                          Pairing the TV
                          First you need to pair the TV. This gets you a username and a password to be used in the configuration of the component.
                          
                          1. Clone the repo with pairing script:
                           git clone https://github.com/suborb/philips_android_tv
                          
                          2. Install the requirements (for Python 3, so you may need to use pip3):
                           pip3 install -r requirements.txt
                          
                          3. Execute pairing. A PIN code will appear on your TV. Input that in your terminal
                          
                          python3 philips.py --host <IP of TV> pair
                          

                          Das ist die Anleitung aus deinem Script, auf die du verweist. Wo muss ich das denn machen? In einem Javascript? Oder auf nem "Normalen" PC?.

                          Kannst du mir da bitte etwas helfen dabei?

                          Und ist es am ende Möglich den TV via Alexa auszuschalten, Muten und pausieren?

                          grüße

                          Daniel

                          MicM 2 Antworten Letzte Antwort
                          0
                          • F freak1051

                            @Mic

                            Nachdem ich mich etwas in dein Sript Eingelesen habe, komme ich leider nicht ganz weiter.
                            Hab mir deinen Code Angeschaut und Hänge bei dem Punkt Generate User/password.

                            Pairing the TV
                            First you need to pair the TV. This gets you a username and a password to be used in the configuration of the component.
                            
                            1. Clone the repo with pairing script:
                             git clone https://github.com/suborb/philips_android_tv
                            
                            2. Install the requirements (for Python 3, so you may need to use pip3):
                             pip3 install -r requirements.txt
                            
                            3. Execute pairing. A PIN code will appear on your TV. Input that in your terminal
                            
                            python3 philips.py --host <IP of TV> pair
                            

                            Das ist die Anleitung aus deinem Script, auf die du verweist. Wo muss ich das denn machen? In einem Javascript? Oder auf nem "Normalen" PC?.

                            Kannst du mir da bitte etwas helfen dabei?

                            Und ist es am ende Möglich den TV via Alexa auszuschalten, Muten und pausieren?

                            grüße

                            Daniel

                            MicM Offline
                            MicM Offline
                            Mic
                            Developer
                            schrieb am zuletzt editiert von Mic
                            #243

                            @freak1051

                            Hier mal eine Anleitung für Linux für die Generierung von User-Name und Passwort für den Philips-TV. Ich habe hierzu eine frische Debian-Installation (Proxmox-Container) genommen.
                            Muss man sich halt mal 10 Minuten Zeit nehmen. Danach kann man die Installation wieder verwerfen, braucht man nur einmalig.

                            A) Debian Basis-Einrichtung

                            1. Debian-Container (CT) erstellen
                            2. In Proxmox den CT starten und auf die Konsole gehen
                            3. Neuen Nicht-Root-User anlegen: adduser <username>
                            4. Ausführen: apt-get update && apt-get upgrade && apt-get dist-upgrade
                            5. sudo installieren: apt-get install -y sudo
                            6. User zur sudo-Gruppe hinzufügen: adduser <username> sudo
                            7. Mit ip addr die IP-Adresse anzeigen
                            8. Anhand der IP-Adresse mit Putty verbinden, dabei den neu angelegten User nehmen, nicht den root-User.
                            9. Nun geht es in Putty weiter
                            10. Ausführen: sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
                            11. curl installieren: sudo apt-get install curl
                            12. git installieren: sudo apt install git
                            13. pip für Python 3 installieren: sudo apt update && sudo apt install python3-pip

                            B) Benutzername und Passwort bekommen (Quelle)

                            1. Wir wechseln ins tmp-Verzeichnis: cd /tmp
                            2. git clone https://github.com/suborb/philips_android_tv
                            3. cd philips_android_tv
                            4. pip3 install -r requirements.txt
                            5. Philips TV einschalten und warten bis Startbildschirm erscheint
                            6. Nun ausführen: python3 philips.py --host <IP> pair, dabei statt <IP> die IP-Adresse vom Philips-TV eintragen, z.B. python3 philips.py --host 192.168.10.20 pair
                            7. Auf dem Philips-TV erscheint nun ein (4?)stelliger Code, diesen in die Konsole eingeben.
                            8. Nun erhält man bei Erfolg Benutzername und Passwort

                            Auszug aus Konsole:

                            me@test:/tmp/philips_android_tv$ python3 philips.py --host 192.168.10.20 pair
                            Starting pairing request
                            Enter onscreen passcode: 1234
                            Attempting to pair
                            {'error_id': 'SUCCESS', 'error_text': 'Pairing completed'}
                            Username for subsequent calls is: xxxxxxxxxxxxxx
                            Password for subsequent calls is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                            
                            MicM 1 Antwort Letzte Antwort
                            0
                            • F freak1051

                              @Mic

                              Nachdem ich mich etwas in dein Sript Eingelesen habe, komme ich leider nicht ganz weiter.
                              Hab mir deinen Code Angeschaut und Hänge bei dem Punkt Generate User/password.

                              Pairing the TV
                              First you need to pair the TV. This gets you a username and a password to be used in the configuration of the component.
                              
                              1. Clone the repo with pairing script:
                               git clone https://github.com/suborb/philips_android_tv
                              
                              2. Install the requirements (for Python 3, so you may need to use pip3):
                               pip3 install -r requirements.txt
                              
                              3. Execute pairing. A PIN code will appear on your TV. Input that in your terminal
                              
                              python3 philips.py --host <IP of TV> pair
                              

                              Das ist die Anleitung aus deinem Script, auf die du verweist. Wo muss ich das denn machen? In einem Javascript? Oder auf nem "Normalen" PC?.

                              Kannst du mir da bitte etwas helfen dabei?

                              Und ist es am ende Möglich den TV via Alexa auszuschalten, Muten und pausieren?

                              grüße

                              Daniel

                              MicM Offline
                              MicM Offline
                              Mic
                              Developer
                              schrieb am zuletzt editiert von
                              #244

                              @freak1051 sagte in Test Adapter Philips-TV v0.2.x:

                              Und ist es am ende Möglich den TV via Alexa auszuschalten, Muten und pausieren?

                              Ja, wenn du bei dir ioBroker so eingerichtet hast, dass du Datenpunkte mittels Alexa schalten kannst (z.B. über iot-Adapter oder z.B. über https://forum.iobroker.net/topic/10476/alexa-anbindung-ohne-cloud-und-skill

                              F 1 Antwort Letzte Antwort
                              0
                              • MicM Mic

                                @freak1051 sagte in Test Adapter Philips-TV v0.2.x:

                                Und ist es am ende Möglich den TV via Alexa auszuschalten, Muten und pausieren?

                                Ja, wenn du bei dir ioBroker so eingerichtet hast, dass du Datenpunkte mittels Alexa schalten kannst (z.B. über iot-Adapter oder z.B. über https://forum.iobroker.net/topic/10476/alexa-anbindung-ohne-cloud-und-skill

                                F Offline
                                F Offline
                                freak1051
                                schrieb am zuletzt editiert von freak1051
                                #245

                                @Mic

                                Perfekt. Das werd ich morgen dann mal in Angriff nehmen. Vielen dank, für die Super Anleitung.

                                Ich denke, ich werd das ganze nebenbei Screenshotten, oder vielleicht Sogar aufnehmen, und gerne dir/der Allgemeinheit zur Verfügung stellen.

                                Zur Debian Instnaz: Ist es egal Welche Distri? Habe glaube ich Sketch eh als iso da. Oder sollte sie Aktueller sein?

                                =================EDIT/NACHTRAG===========================

                                Was mir bzgl. dem ausgeschaltetem TV aufgefallen ist, was du evtl auch einbauen könntest:

                                Ich habe bisher die Philips eigene Ferbedienungs-App für Android genutzt. Ist der TV ausgeschaltet, erkennt die App den TV auch nicht. Mit einem Wake On Lan kann man aber den TV soweit aufwecken, dass die Fernbedienungs-App den TV erkennt und ich den TV einschalten kann. Werde das evtl versuchen zu testen/einzubauen und dir bescheid geben

                                1 Antwort Letzte Antwort
                                1
                                • F Offline
                                  F Offline
                                  freak1051
                                  schrieb am zuletzt editiert von freak1051
                                  #246

                                  @Mic said in Test Adapter Philips-TV v0.2.x:

                                  python3 philips.py --host <IP> pair

                                  So, also der erste teil hat bedingt funktioniert. Mein TV zeigt mir sporadisch mal nur eine, mal mehrere Zahlen in dem Code an. Sieht ein bischen so aus, als ob das Textfeld zu klein ist. Werde morgen mal andere Menüsprachen testen, vllt seh ich dann den kompletten code.

                                  Allerdings habe ich in deinem code noch ein kleines problem:

                                  2020-01-07 01_03_37-javascript - ioBroker – Opera.png

                                  Er mahnt mir

                                  SetTimeout(subscribeStates, 2000);
                                  

                                  und

                                  require('child_process')
                                  

                                  an. An was könnte das liegen?

                                  AlCalzoneA 1 Antwort Letzte Antwort
                                  0
                                  • F freak1051

                                    @Mic said in Test Adapter Philips-TV v0.2.x:

                                    python3 philips.py --host <IP> pair

                                    So, also der erste teil hat bedingt funktioniert. Mein TV zeigt mir sporadisch mal nur eine, mal mehrere Zahlen in dem Code an. Sieht ein bischen so aus, als ob das Textfeld zu klein ist. Werde morgen mal andere Menüsprachen testen, vllt seh ich dann den kompletten code.

                                    Allerdings habe ich in deinem code noch ein kleines problem:

                                    2020-01-07 01_03_37-javascript - ioBroker – Opera.png

                                    Er mahnt mir

                                    SetTimeout(subscribeStates, 2000);
                                    

                                    und

                                    require('child_process')
                                    

                                    an. An was könnte das liegen?

                                    AlCalzoneA Offline
                                    AlCalzoneA Offline
                                    AlCalzone
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #247

                                    @freak1051 sagte in Test Adapter Philips-TV v0.2.x:

                                    An was könnte das liegen?

                                    Skript-Adapter aktualisieren. Die Version im Latest hat das gefixt.

                                    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                                    F 1 Antwort Letzte Antwort
                                    0
                                    • AlCalzoneA AlCalzone

                                      @freak1051 sagte in Test Adapter Philips-TV v0.2.x:

                                      An was könnte das liegen?

                                      Skript-Adapter aktualisieren. Die Version im Latest hat das gefixt.

                                      F Offline
                                      F Offline
                                      freak1051
                                      schrieb am zuletzt editiert von
                                      #248

                                      @AlCalzone
                                      @Mic

                                      Also schon mal vielen Dank. Ich habe alles soweit am laufen.

                                      Leider ird der TV aber nicht gesteuert, wenn ich in den Objekten versuche eine Taste zu drücken, oder ihn auszuschalten. Er bringt mir aber auch nicht wirklich nen Fehler im Log. Habe die const LOG_DEBUG mal auf true gesetzt, damit ich evtl was sehe. Ich wollte den Crusor rechts bedienen:

                                      	javascript.0 (31224) script.js.common.TestTV: stdout: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Unauthorized</p> <p>The request requires user authentication</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html>
                                      
                                      javascript.0 (31224) script.js.common.TestTV: stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 424 100 424 0 0 5108 0 --:--:-- --:--:-- --:--:-- 5108 100 444 100 424 100 20 4000 188 --:--:-- --:--:-- --:--:-- 4188
                                      

                                      Das wirft er mir aus, falls es was hilft.

                                      Zu der WakeOnLan Geschichte. Da bin ich dafür etwas weiter:

                                      In den Einstellungen des TV´s kann man das WakeOnWlan aktivieren. Allerdings muss er hierzu natürlich auch im Wlan eingewählt sein, was natürlich etwas Unglücklich ist. Muss hier die Performance noch etwas testen.

                                      Allerdings Bekomme ich ihn mit folgendem Script aufgeweckt, damit ich zumindest mit der zugehörigen App-Fernbedieung ihn einschalten kann:

                                      createState("javascript.0.TVStarten", 0);   // Generiert beim starten den Datenpunkt, wenn nicht vorhanden
                                      var wol = require('wake_on_lan');         // Lädt von ioBroker die das nötige Paket
                                      var myPC1 = "FF:FF:FF:FF:FF:FF";         // MAC definieren ( auszulesen aus Einstellungen des TV oder Fritbox. MUSS WLAN-Mac sein!!)
                                       
                                      // Ab hier automatisch
                                      on({id: "javascript.0.TVStarten", change: 'any'}, function (obj) {
                                         wol.wake(myPC1);
                                         log("Script WOL - PC1 aufgeweckt", "info");
                                          }
                                       
                                      );
                                      
                                      MicM 1 Antwort Letzte Antwort
                                      0
                                      • F freak1051

                                        @AlCalzone
                                        @Mic

                                        Also schon mal vielen Dank. Ich habe alles soweit am laufen.

                                        Leider ird der TV aber nicht gesteuert, wenn ich in den Objekten versuche eine Taste zu drücken, oder ihn auszuschalten. Er bringt mir aber auch nicht wirklich nen Fehler im Log. Habe die const LOG_DEBUG mal auf true gesetzt, damit ich evtl was sehe. Ich wollte den Crusor rechts bedienen:

                                        	javascript.0 (31224) script.js.common.TestTV: stdout: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Unauthorized</p> <p>The request requires user authentication</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html>
                                        
                                        javascript.0 (31224) script.js.common.TestTV: stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 424 100 424 0 0 5108 0 --:--:-- --:--:-- --:--:-- 5108 100 444 100 424 100 20 4000 188 --:--:-- --:--:-- --:--:-- 4188
                                        

                                        Das wirft er mir aus, falls es was hilft.

                                        Zu der WakeOnLan Geschichte. Da bin ich dafür etwas weiter:

                                        In den Einstellungen des TV´s kann man das WakeOnWlan aktivieren. Allerdings muss er hierzu natürlich auch im Wlan eingewählt sein, was natürlich etwas Unglücklich ist. Muss hier die Performance noch etwas testen.

                                        Allerdings Bekomme ich ihn mit folgendem Script aufgeweckt, damit ich zumindest mit der zugehörigen App-Fernbedieung ihn einschalten kann:

                                        createState("javascript.0.TVStarten", 0);   // Generiert beim starten den Datenpunkt, wenn nicht vorhanden
                                        var wol = require('wake_on_lan');         // Lädt von ioBroker die das nötige Paket
                                        var myPC1 = "FF:FF:FF:FF:FF:FF";         // MAC definieren ( auszulesen aus Einstellungen des TV oder Fritbox. MUSS WLAN-Mac sein!!)
                                         
                                        // Ab hier automatisch
                                        on({id: "javascript.0.TVStarten", change: 'any'}, function (obj) {
                                           wol.wake(myPC1);
                                           log("Script WOL - PC1 aufgeweckt", "info");
                                            }
                                         
                                        );
                                        
                                        MicM Offline
                                        MicM Offline
                                        Mic
                                        Developer
                                        schrieb am zuletzt editiert von Mic
                                        #249

                                        @freak1051

                                        Diese Fehlermeldung, die du bekommst (von mir gekürzt)

                                        Unauthorized  The request requires user authentication
                                        

                                        deutet darauf hin, dass dein im Script vergebener Username/Passwort nicht passt.

                                        Zu Wake On Lan:
                                        Sehr interessant, dass das bei dir funktioniert. Bitte beobachte mal, ob das immer zuverlässig geht. eslavnov (Owner von github.com/eslavnov/pylips) merkt hier im GitHub Issue 16 an, das WOL wohl ziemlich unzuverlässig läuft:

                                        I was actually waiting for somebody to bring up WoL support sooner or later... I've struggled A LOT with trying to turn the TV on:

                                        1. The API indeed stops responding after the TV has been off for some time. I've also tried various deep sleep/eco options in the TV, but still no luck.
                                        2. HDMI-CEC works with something like a Raspberry Pi, but I've had mixed experience with it: when it works - it works, but sometimes it just failed on me. Could be a problem with my RPi, though - I didn't troubleshoot it much.
                                        3. WoL sorta works, but it sucks. If I remember correctly, I had to enable WoL option somewhere in the network settings of the TV, then you send a magic packet with the TV's MAC address and it works for me (at least on Oreo, haven't tested it on Pie). But the problem is that it's quite unreliable (sometimes one packet does the job, but sometimes I need to send several) and the whole process takes a rather long time to work (sometimes up to 20-30 seconds). Not sure why Philips TVs behave this way (WoL works perfectly with my other tech)...
                                        4. Your best choice is indeed an ir transmitter, I am using Broadlink rm mini 3 which works on Wi-Fi and it's the best $15 I've ever spent. I use Pylips (in MQTT mode) to monitor the current state of the TV and to turn it OFF with the API, while using Broadlink to turn it ON. Works great!

                                        So, the lack of WoL support in Pylips is a design choice of mine: it's super-easy to implement, but it's impossible to guarantee a reasonable performance with Philips TVs (at least in my experience). I'd rather have no functionality than a broken one, so no plans to implement it...

                                        F 2 Antworten Letzte Antwort
                                        0
                                        • MicM Mic

                                          @freak1051

                                          Diese Fehlermeldung, die du bekommst (von mir gekürzt)

                                          Unauthorized  The request requires user authentication
                                          

                                          deutet darauf hin, dass dein im Script vergebener Username/Passwort nicht passt.

                                          Zu Wake On Lan:
                                          Sehr interessant, dass das bei dir funktioniert. Bitte beobachte mal, ob das immer zuverlässig geht. eslavnov (Owner von github.com/eslavnov/pylips) merkt hier im GitHub Issue 16 an, das WOL wohl ziemlich unzuverlässig läuft:

                                          I was actually waiting for somebody to bring up WoL support sooner or later... I've struggled A LOT with trying to turn the TV on:

                                          1. The API indeed stops responding after the TV has been off for some time. I've also tried various deep sleep/eco options in the TV, but still no luck.
                                          2. HDMI-CEC works with something like a Raspberry Pi, but I've had mixed experience with it: when it works - it works, but sometimes it just failed on me. Could be a problem with my RPi, though - I didn't troubleshoot it much.
                                          3. WoL sorta works, but it sucks. If I remember correctly, I had to enable WoL option somewhere in the network settings of the TV, then you send a magic packet with the TV's MAC address and it works for me (at least on Oreo, haven't tested it on Pie). But the problem is that it's quite unreliable (sometimes one packet does the job, but sometimes I need to send several) and the whole process takes a rather long time to work (sometimes up to 20-30 seconds). Not sure why Philips TVs behave this way (WoL works perfectly with my other tech)...
                                          4. Your best choice is indeed an ir transmitter, I am using Broadlink rm mini 3 which works on Wi-Fi and it's the best $15 I've ever spent. I use Pylips (in MQTT mode) to monitor the current state of the TV and to turn it OFF with the API, while using Broadlink to turn it ON. Works great!

                                          So, the lack of WoL support in Pylips is a design choice of mine: it's super-easy to implement, but it's impossible to guarantee a reasonable performance with Philips TVs (at least in my experience). I'd rather have no functionality than a broken one, so no plans to implement it...

                                          F Offline
                                          F Offline
                                          freak1051
                                          schrieb am zuletzt editiert von freak1051
                                          #250

                                          @Mic
                                          Okay dann werd ich nachher nochmal schaun, ansonsten nochmal schnell neu vergeben.
                                          Dem ganzen tut aber nichts zur Sache, dass es ein Android TV ist? Die meisten Modelle, die ich belesen habe waren keine Androiden.

                                          EDIT:
                                          Name/PW nochmal neu generiert. Jetzt tut es. Werd morgen mal vernünftig die WOWL Sache testen

                                          Mir ist jetzt folgendes aufgefallen (validiert mit wireshark) :

                                          • Die Handy-App sendet ein Magic packet, subnet 255.255.255.255. Hier tuts tatsächlich so lala

                                          • Das JS-script schiebt 3 Pakete, funktioniert zu 70%. Sendet auch an 255.255.255.255

                                          • Die fritzbox sendet 5 Pakete, 90% Trefferquote, sendet aber ans subnet "Broadcast"

                                          Mir ist schon klar, dass 255.255.255.255 auch Broadcast ist, aber komisch das die FB anders auflöst.
                                          Nun ist die Frage ob die größere Zuverlässigkeit eher an der Namensauflösung liegt, daran dass es ne Fritzbox ist oder daran, dass sie das Paket häufiger sendet.
                                          Wäre zwar traffic-massig gemein, aber man könnte ja mal ins JS-script ne Schleife machen, dass man mit. Dem. Scrip n x 3 Pakete versendet.

                                          Andere Alternative ist Wake On Chromecast. Hab ich bei dem eslavonv gesehen, dass user meinten, damit würde es gehen. Werde ich morgen auch testen. Man muss den **** TV doch angeschaltet bekommen, ohne zusätzliche HW 🙂

                                          Werde ich morgen mal nochmal testen

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          722

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe