Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. iobroker->Kodi/CEC->TV steuern

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    248

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

iobroker->Kodi/CEC->TV steuern

Scheduled Pinned Locked Moved ioBroker Allgemein
iobroker kodi cec
38 Posts 4 Posters 3.4k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P PsyGanja

    @psyganja
    Bin einen Stückchen weiter. Nun bekomme ich eine Antwort von KODi
    {"error":{"code":-32099,"message":"Bad client permission."},"id":1,"jsonrpc":"2.0"}

    arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    wrote on last edited by arteck
    #12

    @psyganja musst du die noch verheiraten :-) würd ich mal behaupten

    so das iobroker rechner auf den kodi rechner druaf kann ohne login

    https://checkmk.com/de/linux-wissen/ssh-anmeldung-ohne-passwort

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    P 1 Reply Last reply
    0
    • DJMarc75D DJMarc75

      @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

      KDL-50W829B

      ok, den kann man per Netzwerk schonmal nicht aktiv steuern...
      Welche Devices sind denn per HDMI alles angeschlossen ?

      P Offline
      P Offline
      PsyGanja
      wrote on last edited by
      #13

      @djmarc75 said in iobroker->Kodi/CEC->TV steuern:

      @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

      KDL-50W829B

      ok, den kann man per Netzwerk schonmal nicht aktiv steuern...
      Welche Devices sind denn per HDMI alles angeschlossen ?
      Chromecast mit Google TV, Nintendo Switch und RPi mit libreelec.

      1 Reply Last reply
      0
      • arteckA arteck

        @psyganja musst du die noch verheiraten :-) würd ich mal behaupten

        so das iobroker rechner auf den kodi rechner druaf kann ohne login

        https://checkmk.com/de/linux-wissen/ssh-anmeldung-ohne-passwort

        P Offline
        P Offline
        PsyGanja
        wrote on last edited by
        #14

        @arteck said in iobroker->Kodi/CEC->TV steuern:

        @psyganja musst du die noch verheiraten :-) würd ich mal behaupten

        so das iobroker rechner auf den kodi rechner druaf kann ohne login

        https://checkmk.com/de/linux-wissen/ssh-anmeldung-ohne-passwort
        Einen Key für SSH ohne pwd habe ich sogar noch liegen. Teste ich wenn ich wieder zurück bin.

        P 1 Reply Last reply
        0
        • P PsyGanja

          @arteck said in iobroker->Kodi/CEC->TV steuern:

          @psyganja musst du die noch verheiraten :-) würd ich mal behaupten

          so das iobroker rechner auf den kodi rechner druaf kann ohne login

          https://checkmk.com/de/linux-wissen/ssh-anmeldung-ohne-passwort
          Einen Key für SSH ohne pwd habe ich sogar noch liegen. Teste ich wenn ich wieder zurück bin.

          P Offline
          P Offline
          PsyGanja
          wrote on last edited by
          #15

          @psyganja

          Key ist drauf dennoch die selbe Fehlermeldung.

          arteckA DJMarc75D 2 Replies Last reply
          0
          • P PsyGanja

            @psyganja

            Key ist drauf dennoch die selbe Fehlermeldung.

            arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            wrote on last edited by
            #16

            @psyganja kannst du dich per ssh damit verbinden

            zigbee hab ich, zwave auch, nuc's genauso und HA auch

            P 1 Reply Last reply
            0
            • P PsyGanja

              @psyganja

              Key ist drauf dennoch die selbe Fehlermeldung.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              wrote on last edited by
              #17

              @psyganja
              Mal prinzipiell ein Gedanke:
              Ein HDMI-Gerät kann per CEC den TV eigentlich nur ausschalten wenn auch der jeweilige HDMI-Port am TV-Eingang ausgewählt ist.
              So ist mein Kenntnisstand. d.h. jetzt ist die Frage ob das dann mit dem PI überhaupt Sinn macht, weil wenn Du per Chromecast TV schaust dann erledigt das ausschalten ja eigentlich der Chromecast. Oder täusch ich mich da ?

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              arteckA 1 Reply Last reply
              0
              • DJMarc75D DJMarc75

                @psyganja
                Mal prinzipiell ein Gedanke:
                Ein HDMI-Gerät kann per CEC den TV eigentlich nur ausschalten wenn auch der jeweilige HDMI-Port am TV-Eingang ausgewählt ist.
                So ist mein Kenntnisstand. d.h. jetzt ist die Frage ob das dann mit dem PI überhaupt Sinn macht, weil wenn Du per Chromecast TV schaust dann erledigt das ausschalten ja eigentlich der Chromecast. Oder täusch ich mich da ?

                arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                wrote on last edited by
                #18

                @djmarc75 ich geh mal von aus dass der KODI schaut wenn er die Glotze auschalten will..

                aber ja du hast recht..

                zigbee hab ich, zwave auch, nuc's genauso und HA auch

                1 Reply Last reply
                0
                • arteckA arteck

                  @psyganja kannst du dich per ssh damit verbinden

                  P Offline
                  P Offline
                  PsyGanja
                  wrote on last edited by
                  #19

                  @arteck said in iobroker->Kodi/CEC->TV steuern:

                  @psyganja kannst du dich per ssh damit verbinden

                  Ja das funktioniert

                  @djmarc75 said in iobroker->Kodi/CEC->TV steuern:

                  @psyganja
                  Mal prinzipiell ein Gedanke:
                  Ein HDMI-Gerät kann per CEC den TV eigentlich nur ausschalten wenn auch der jeweilige HDMI-Port am TV-Eingang ausgewählt ist.
                  So ist mein Kenntnisstand. d.h. jetzt ist die Frage ob das dann mit dem PI überhaupt Sinn macht, weil wenn Du per Chromecast TV schaust dann erledigt das ausschalten ja eigentlich der Chromecast. Oder täusch ich mich da ?

                  Wenn ich mit Chromecast gucke und in der Yatse App CEC:Standby auswähle, wird der TV ausgeschaltet.

                  DJMarc75D 1 Reply Last reply
                  0
                  • P PsyGanja

                    @arteck said in iobroker->Kodi/CEC->TV steuern:

                    @psyganja kannst du dich per ssh damit verbinden

                    Ja das funktioniert

                    @djmarc75 said in iobroker->Kodi/CEC->TV steuern:

                    @psyganja
                    Mal prinzipiell ein Gedanke:
                    Ein HDMI-Gerät kann per CEC den TV eigentlich nur ausschalten wenn auch der jeweilige HDMI-Port am TV-Eingang ausgewählt ist.
                    So ist mein Kenntnisstand. d.h. jetzt ist die Frage ob das dann mit dem PI überhaupt Sinn macht, weil wenn Du per Chromecast TV schaust dann erledigt das ausschalten ja eigentlich der Chromecast. Oder täusch ich mich da ?

                    Wenn ich mit Chromecast gucke und in der Yatse App CEC:Standby auswähle, wird der TV ausgeschaltet.

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    wrote on last edited by
                    #20

                    @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                    Yatse App

                    Die kenn ich nicht aber ich habe auch kein Chromecast.

                    Prinzipiell möchstest Du WANN den TV ausschalten ? Egal welches Gerät grad am TV aktiv ist ?
                    Quasi, grob ausgedrückt, einen "Schalter" zum Ausschalten wenn dieser gedrückt wird ?!

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    P 1 Reply Last reply
                    0
                    • DJMarc75D DJMarc75

                      @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                      Yatse App

                      Die kenn ich nicht aber ich habe auch kein Chromecast.

                      Prinzipiell möchstest Du WANN den TV ausschalten ? Egal welches Gerät grad am TV aktiv ist ?
                      Quasi, grob ausgedrückt, einen "Schalter" zum Ausschalten wenn dieser gedrückt wird ?!

                      P Offline
                      P Offline
                      PsyGanja
                      wrote on last edited by
                      #21

                      @djmarc75
                      Yatse ist eine App um Kodi bedienen zu können. Ich habe diese nur erwähnt, weil diese einen CEC BEfehl sendet um den TV auszuschalten.

                      Eigentlich immer wenn der TV an ist! Nein ich möchte keine Schaltsteckdose nehmen. Es ist ja irgendwie möglich über cec und den Weg möchte ich.

                      Es gibt auch ein Issues nur verstehe ich die Lösung nicht ganz.

                      1 Reply Last reply
                      0
                      • DJMarc75D Offline
                        DJMarc75D Offline
                        DJMarc75
                        wrote on last edited by
                        #22

                        @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                        Yatse ist eine App um Kodi bedienen zu können

                        @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                        Chromecast gucke und in der Yatse App CEC:Standby auswähle, wird der TV ausgeschaltet.

                        ??

                        Also was schaltet die APP? Kodi oder Chromecast? Und eine Nintendo hast Du auch noch. Wird das auch mit der APP vorerst gelöst? Ich frage ja deshalb um einen Ansatz zu finden und dann das ganze (vll sogar mit dieser APP) zu simulieren.
                        Wobei ich stark bezweifle dass dieses ISSUE mit der aktuellen KodiVersion funktioniert (ist ja seit 2020 nix mehr gemacht worden).

                        Lehrling seit 1975 !!!
                        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                        P 1 Reply Last reply
                        0
                        • DJMarc75D DJMarc75

                          @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                          Yatse ist eine App um Kodi bedienen zu können

                          @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                          Chromecast gucke und in der Yatse App CEC:Standby auswähle, wird der TV ausgeschaltet.

                          ??

                          Also was schaltet die APP? Kodi oder Chromecast? Und eine Nintendo hast Du auch noch. Wird das auch mit der APP vorerst gelöst? Ich frage ja deshalb um einen Ansatz zu finden und dann das ganze (vll sogar mit dieser APP) zu simulieren.
                          Wobei ich stark bezweifle dass dieses ISSUE mit der aktuellen KodiVersion funktioniert (ist ja seit 2020 nix mehr gemacht worden).

                          P Offline
                          P Offline
                          PsyGanja
                          wrote on last edited by PsyGanja
                          #23

                          @djmarc75
                          Die App "schaltet" Kodi. Das es schon älter ist war mir klar, hatte es nur gefunden im Zusammenhang mit dem Fehler.

                          Ich habe nun noch DAS gefunden. Leider wird dort das ausschalten nicht erklärt.

                          DJMarc75D 1 Reply Last reply
                          0
                          • P PsyGanja

                            @djmarc75
                            Die App "schaltet" Kodi. Das es schon älter ist war mir klar, hatte es nur gefunden im Zusammenhang mit dem Fehler.

                            Ich habe nun noch DAS gefunden. Leider wird dort das ausschalten nicht erklärt.

                            DJMarc75D Offline
                            DJMarc75D Offline
                            DJMarc75
                            wrote on last edited by
                            #24

                            @psyganja Hab jetzt mal alles nachgebaut:
                            libreelec (Kodi) auf einem RPI installiert, die Yatse APP installiert, KODI konfiguriert, den KODI-Adapter auf iob installiert und festgestellt:
                            dass Dein Vorhaben so einfach nicht machbar ist da die Befehle welche Yatse an Kodi schickt nicht bekannt sind.
                            Ich selbst nutze den HarmonyHub um meine IR Devices zu steuern. HDMI-CEC hab ich bei keinem meiner Geräte aktiviert (vorhin zum Testen) da dieser "Standard" auch nicht unbedingt zwischen allen Herstellern kompatibel ist.

                            Aber vielleicht findet sich ja ein Fuchs welcher eine Lösung hat.
                            Beste Grüße

                            Lehrling seit 1975 !!!
                            Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                            https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                            P OliverIOO 2 Replies Last reply
                            0
                            • DJMarc75D DJMarc75

                              @psyganja Hab jetzt mal alles nachgebaut:
                              libreelec (Kodi) auf einem RPI installiert, die Yatse APP installiert, KODI konfiguriert, den KODI-Adapter auf iob installiert und festgestellt:
                              dass Dein Vorhaben so einfach nicht machbar ist da die Befehle welche Yatse an Kodi schickt nicht bekannt sind.
                              Ich selbst nutze den HarmonyHub um meine IR Devices zu steuern. HDMI-CEC hab ich bei keinem meiner Geräte aktiviert (vorhin zum Testen) da dieser "Standard" auch nicht unbedingt zwischen allen Herstellern kompatibel ist.

                              Aber vielleicht findet sich ja ein Fuchs welcher eine Lösung hat.
                              Beste Grüße

                              P Offline
                              P Offline
                              PsyGanja
                              wrote on last edited by
                              #25

                              @djmarc75
                              Es muss irgendwie möglich sein. Kodi selbst bietet sogar eine built in function, ich denke diese wird auch von Yatse benutzt. Soweit ich es heraus lesen konnte, Hier wird darüber geschrieben, hat es was mit POST/GET über JSON zu tun.

                              OliverIOO 2 Replies Last reply
                              0
                              • DJMarc75D DJMarc75

                                @psyganja Hab jetzt mal alles nachgebaut:
                                libreelec (Kodi) auf einem RPI installiert, die Yatse APP installiert, KODI konfiguriert, den KODI-Adapter auf iob installiert und festgestellt:
                                dass Dein Vorhaben so einfach nicht machbar ist da die Befehle welche Yatse an Kodi schickt nicht bekannt sind.
                                Ich selbst nutze den HarmonyHub um meine IR Devices zu steuern. HDMI-CEC hab ich bei keinem meiner Geräte aktiviert (vorhin zum Testen) da dieser "Standard" auch nicht unbedingt zwischen allen Herstellern kompatibel ist.

                                Aber vielleicht findet sich ja ein Fuchs welcher eine Lösung hat.
                                Beste Grüße

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                wrote on last edited by OliverIO
                                #26

                                @djmarc75
                                ich denke die Befehle sind schon bekannt und hier offiziell
                                dokumentiert
                                https://kodi.wiki/view/JSON-RPC_API

                                wer es genauer wissen will, sofern das mit der https Verschlüsselung klappt
                                Ich glaube man muss auf Handy noch ein Zertifikat von mitmproxy installieren.

                                https://mitmproxy.org/
                                https://hub.docker.com/r/mitmproxy/mitmproxy/

                                Meine Adapter und Widgets
                                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                Links im Profil

                                DJMarc75D 1 Reply Last reply
                                0
                                • OliverIOO OliverIO

                                  @djmarc75
                                  ich denke die Befehle sind schon bekannt und hier offiziell
                                  dokumentiert
                                  https://kodi.wiki/view/JSON-RPC_API

                                  wer es genauer wissen will, sofern das mit der https Verschlüsselung klappt
                                  Ich glaube man muss auf Handy noch ein Zertifikat von mitmproxy installieren.

                                  https://mitmproxy.org/
                                  https://hub.docker.com/r/mitmproxy/mitmproxy/

                                  DJMarc75D Offline
                                  DJMarc75D Offline
                                  DJMarc75
                                  wrote on last edited by
                                  #27

                                  @oliverio sagte in iobroker->Kodi/CEC->TV steuern:

                                  @djmarc75
                                  ich denke die Befehle sind schon bekannt und hier offiziell
                                  dokumentiert
                                  https://kodi.wiki/view/JSON-RPC_API

                                  Das ist ein böhmisches Dorf für mich.

                                  @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                                  Kodi selbst bietet sogar eine built in function

                                  Ok, Das dann in Verbindung mit

                                  @oliverio sagte in iobroker->Kodi/CEC->TV steuern:

                                  https://kodi.wiki/view/JSON-RPC_API

                                  Aber das ist mir alles zu hoch.
                                  Vll kann Dir @OliverIO da besser helfen ?!

                                  Lehrling seit 1975 !!!
                                  Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                  https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                  1 Reply Last reply
                                  0
                                  • P PsyGanja

                                    @djmarc75
                                    Es muss irgendwie möglich sein. Kodi selbst bietet sogar eine built in function, ich denke diese wird auch von Yatse benutzt. Soweit ich es heraus lesen konnte, Hier wird darüber geschrieben, hat es was mit POST/GET über JSON zu tun.

                                    OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    wrote on last edited by
                                    #28

                                    @psyganja
                                    also ich weiß nicht, was da für ein key gemeint ist, dan @arteck da erwähnt hat. wenn hier ssh gemeint ist, dann ist es nicht der richtige. kodi interessiert sich nicht für ssh
                                    wenn dann musst du die berechtigung aus kodi direkt nehmen
                                    https://forum.kodi.tv/showthread.php?tid=352997

                                    bitte prüfe der reihe nach folgendes, was du hier eingestellt hast
                                    https://kodi.wiki/view/Settings/Services/Control#Web_server

                                    Allow remote control via HTTP sollte angeschaltet sein
                                    Require authentication sollte ausgeschaltet sein. da es hier nur innerhalb deines netzwerkes ist und du hoffentlich keine ports am router freigegeben hast, ist das relativ gefahrlos
                                    das webinterface ist egal

                                    Zusätzlich noch diese beiden Optionen betrachten:
                                    https://kodi.wiki/view/Settings/Services/Control#Application_control
                                    Ganz einfach wäre es beides anzuschalten

                                    Danach kannst du es nochmal probieren, wie du es bereits am Anfang gemacht hast, als du das Ergebnis erhalten hast.
                                    Evtl kannst du uns noch sagen, wie du den Befehl abgesetzt hast.
                                    Aus einem Browser? aus einem Skript? Mit curl?

                                    @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                                    {"error":{"code":-32099,"message":"Bad client permission."},"id":1,"jsonrpc":"2.0"}

                                    Meine Adapter und Widgets
                                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                    Links im Profil

                                    1 Reply Last reply
                                    0
                                    • P PsyGanja

                                      @djmarc75
                                      Es muss irgendwie möglich sein. Kodi selbst bietet sogar eine built in function, ich denke diese wird auch von Yatse benutzt. Soweit ich es heraus lesen konnte, Hier wird darüber geschrieben, hat es was mit POST/GET über JSON zu tun.

                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      wrote on last edited by
                                      #29

                                      @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                                      Kodi selbst bietet sogar eine built in function

                                      genau diese Funktionen nutzt das von dir erwähnte Addon.
                                      Allerdings werden diese Funktionen nicht durch das JSON-RPC Interface angeboten. Das Addon ergänzt das

                                      import xbmc
                                      import urllib.parse
                                      import sys
                                      import time
                                      
                                      try:
                                              params = urllib.parse.parse_qs('&'.join(sys.argv[1:]))
                                              command = params.get('command',None)
                                      except:
                                              command = None
                                      
                                      if command and command[0] == 'activate':
                                              xbmc.executebuiltin('CECActivateSource')
                                      
                                      elif command and command[0] == 'toggle':
                                              xbmc.executebuiltin('CECToggleState')
                                      
                                      elif command and command[0] == 'standby':
                                              xbmc.executebuiltin('CECStandby')
                                      
                                      elif command and command[0] == 'stop_and_standby':
                                              if xbmc.Player().isPlaying():
                                                      xbmc.executebuiltin("PlayerControl(Stop)")
                                                      time.sleep(3)
                                              xbmc.executebuiltin('CECStandby')
                                      

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      P 1 Reply Last reply
                                      0
                                      • OliverIOO OliverIO

                                        @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                                        Kodi selbst bietet sogar eine built in function

                                        genau diese Funktionen nutzt das von dir erwähnte Addon.
                                        Allerdings werden diese Funktionen nicht durch das JSON-RPC Interface angeboten. Das Addon ergänzt das

                                        import xbmc
                                        import urllib.parse
                                        import sys
                                        import time
                                        
                                        try:
                                                params = urllib.parse.parse_qs('&'.join(sys.argv[1:]))
                                                command = params.get('command',None)
                                        except:
                                                command = None
                                        
                                        if command and command[0] == 'activate':
                                                xbmc.executebuiltin('CECActivateSource')
                                        
                                        elif command and command[0] == 'toggle':
                                                xbmc.executebuiltin('CECToggleState')
                                        
                                        elif command and command[0] == 'standby':
                                                xbmc.executebuiltin('CECStandby')
                                        
                                        elif command and command[0] == 'stop_and_standby':
                                                if xbmc.Player().isPlaying():
                                                        xbmc.executebuiltin("PlayerControl(Stop)")
                                                        time.sleep(3)
                                                xbmc.executebuiltin('CECStandby')
                                        
                                        P Offline
                                        P Offline
                                        PsyGanja
                                        wrote on last edited by
                                        #30

                                        @oliverio said in iobroker->Kodi/CEC->TV steuern:

                                        @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                                        Kodi selbst bietet sogar eine built in function

                                        genau diese Funktionen nutzt das von dir erwähnte Addon.
                                        Allerdings werden diese Funktionen nicht durch das JSON-RPC Interface angeboten. Das Addon ergänzt das

                                        import xbmc
                                        import urllib.parse
                                        import sys
                                        import time
                                        
                                        try:
                                                params = urllib.parse.parse_qs('&'.join(sys.argv[1:]))
                                                command = params.get('command',None)
                                        except:
                                                command = None
                                        
                                        if command and command[0] == 'activate':
                                                xbmc.executebuiltin('CECActivateSource')
                                        
                                        elif command and command[0] == 'toggle':
                                                xbmc.executebuiltin('CECToggleState')
                                        
                                        elif command and command[0] == 'standby':
                                                xbmc.executebuiltin('CECStandby')
                                        
                                        elif command and command[0] == 'stop_and_standby':
                                                if xbmc.Player().isPlaying():
                                                        xbmc.executebuiltin("PlayerControl(Stop)")
                                                        time.sleep(3)
                                                xbmc.executebuiltin('CECStandby')
                                        

                                        Ja das habe ich verstanden. Die ganzen Einstellungen in Kodi bzgl fernsteuern über http habe ich schon gemacht. Sonst würde die App Yatse auch nicht funktionieren. Ich habe auch http Zugriff über User PWD konfiguriert.
                                        Den JSON Befehl habe ich über einen Browser abgegeben Könnte man das auch auf der Shell machen? Den curl Befehl habe ich noch nicht getestet.

                                        OliverIOO 1 Reply Last reply
                                        0
                                        • P PsyGanja

                                          @oliverio said in iobroker->Kodi/CEC->TV steuern:

                                          @psyganja sagte in iobroker->Kodi/CEC->TV steuern:

                                          Kodi selbst bietet sogar eine built in function

                                          genau diese Funktionen nutzt das von dir erwähnte Addon.
                                          Allerdings werden diese Funktionen nicht durch das JSON-RPC Interface angeboten. Das Addon ergänzt das

                                          import xbmc
                                          import urllib.parse
                                          import sys
                                          import time
                                          
                                          try:
                                                  params = urllib.parse.parse_qs('&'.join(sys.argv[1:]))
                                                  command = params.get('command',None)
                                          except:
                                                  command = None
                                          
                                          if command and command[0] == 'activate':
                                                  xbmc.executebuiltin('CECActivateSource')
                                          
                                          elif command and command[0] == 'toggle':
                                                  xbmc.executebuiltin('CECToggleState')
                                          
                                          elif command and command[0] == 'standby':
                                                  xbmc.executebuiltin('CECStandby')
                                          
                                          elif command and command[0] == 'stop_and_standby':
                                                  if xbmc.Player().isPlaying():
                                                          xbmc.executebuiltin("PlayerControl(Stop)")
                                                          time.sleep(3)
                                                  xbmc.executebuiltin('CECStandby')
                                          

                                          Ja das habe ich verstanden. Die ganzen Einstellungen in Kodi bzgl fernsteuern über http habe ich schon gemacht. Sonst würde die App Yatse auch nicht funktionieren. Ich habe auch http Zugriff über User PWD konfiguriert.
                                          Den JSON Befehl habe ich über einen Browser abgegeben Könnte man das auch auf der Shell machen? Den curl Befehl habe ich noch nicht getestet.

                                          OliverIOO Offline
                                          OliverIOO Offline
                                          OliverIO
                                          wrote on last edited by OliverIO
                                          #31

                                          @psyganja
                                          ja, genau da kann man den Befehl cURL nutzen

                                          auf Deutsch
                                          https://wiki.ubuntuusers.de/cURL/

                                          und die original-Doku
                                          https://linux.die.net/man/1/curl

                                          du kannst aber innerhalb des javascript adapters auch jede andere kommunikationsbibliothek verwenden

                                          https://github.com/request/request
                                          https://axios-http.com/docs/intro
                                          https://github.com/node-fetch/node-fetch

                                          Meine Adapter und Widgets
                                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                          Links im Profil

                                          P 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          302

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe