Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Yahka: Samsung TV über aus/einschalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Yahka: Samsung TV über aus/einschalten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
yahka samsung
13 Beiträge 4 Kommentatoren 1.4k Aufrufe 4 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.
  • S superbraz

    @youthman1987

    das Thema ist nun schon knapp 2 Jahre alt - aber mich interessiert es auch...
    würde den Samsung TV gern über Yahka ins Homekit bringen!

    S Offline
    S Offline
    superbraz
    schrieb am zuletzt editiert von
    #3

    @superbraz said in Yahka: Samsung TV über aus/einschalten:

    das Thema ist nun schon knapp 2 Jahre alt - aber mich interessiert es auch...
    würde den Samsung TV gern über Yahka ins Homekit bringen!

    keiner eine Antwort / Lösung zu dem Thema?

    ? 1 Antwort Letzte Antwort
    0
    • S superbraz

      @superbraz said in Yahka: Samsung TV über aus/einschalten:

      das Thema ist nun schon knapp 2 Jahre alt - aber mich interessiert es auch...
      würde den Samsung TV gern über Yahka ins Homekit bringen!

      keiner eine Antwort / Lösung zu dem Thema?

      ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #4

      @superbraz schonmal in der Doku vom Yahka adapter geschaut? Ist zwar mit Beispiel anhand eines harmony hubs. Aber mit Samsung usw. Bekommt man das auch hin.

      https://github.com/jensweigele/ioBroker.yahka/wiki/Fernseher-mit-YAHKA-simulieren

      S 1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        @superbraz schonmal in der Doku vom Yahka adapter geschaut? Ist zwar mit Beispiel anhand eines harmony hubs. Aber mit Samsung usw. Bekommt man das auch hin.

        https://github.com/jensweigele/ioBroker.yahka/wiki/Fernseher-mit-YAHKA-simulieren

        S Offline
        S Offline
        superbraz
        schrieb am zuletzt editiert von superbraz
        #5

        @ciddi89 Die Doku kenne ich, leider passt das Ganze nicht zum Samsung Adapter...
        Hier hat man zwar eine ID Power mit verschiedenen State´s...allerdings weiss ich nicht, welchen ich hiervon zB für ein/ ausschalten verwenden soll. Bisher blieb es erfolglos und daher habe ich speziell in diesem Thema gefragt, weil es hier um Samsung geht.

        Edit: Außerdem wird der TV als "Haus" dargestellt und nicht als TV

        ? 1 Antwort Letzte Antwort
        0
        • S superbraz

          @ciddi89 Die Doku kenne ich, leider passt das Ganze nicht zum Samsung Adapter...
          Hier hat man zwar eine ID Power mit verschiedenen State´s...allerdings weiss ich nicht, welchen ich hiervon zB für ein/ ausschalten verwenden soll. Bisher blieb es erfolglos und daher habe ich speziell in diesem Thema gefragt, weil es hier um Samsung geht.

          Edit: Außerdem wird der TV als "Haus" dargestellt und nicht als TV

          ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          schrieb am zuletzt editiert von
          #6

          @superbraz dann hast du ihn nicht richtig eingestellt in yahka. Ich kann später Screenshots machen und mein JavaScript mal posten, vielleicht kannst du damit dann was anfangen.

          S 1 Antwort Letzte Antwort
          0
          • ? Ein ehemaliger Benutzer

            @superbraz dann hast du ihn nicht richtig eingestellt in yahka. Ich kann später Screenshots machen und mein JavaScript mal posten, vielleicht kannst du damit dann was anfangen.

            S Offline
            S Offline
            superbraz
            schrieb am zuletzt editiert von
            #7

            @ciddi89 das wär super...

            habe mehr Erfahrungen mit Homebridge, mit ioBroker bin ich noch recht "frisch" unterwegs...
            Lichtschalter, Rollo usw habe ich hinbekommen...aber den TV leider noch nicht.

            ? 1 Antwort Letzte Antwort
            0
            • S superbraz

              @ciddi89 das wär super...

              habe mehr Erfahrungen mit Homebridge, mit ioBroker bin ich noch recht "frisch" unterwegs...
              Lichtschalter, Rollo usw habe ich hinbekommen...aber den TV leider noch nicht.

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #8

              @superbraz also erstmal das Javascript. Du müsstest nur die Datenpunkte entsprechend deiner anpassen die in den Zeilen 1-18 stehen.

              //Steuerung Fernseher Schlafzimmer mit Homekit
              
              //Variabeln
              
              //Manuelle Datenpunkte
              const varActive = '0_userdata.0.Fernsehen.Schlafzimmer.varActive';
              const varActiveIdentifier = '0_userdata.0.Fernsehen.Schlafzimmer.varActivIdentifier';
              
              //Datenpunkte Samsung TV Schlafzimmer Status
              const tvStatus = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.status.switch.switch.value';
              const inputSourceStatus = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.status.mediaInputSource.inputSource.value';
              
              
              //Datenpunkte Samsung TV Schlafzimmer Control
              const controlTvOn = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.capabilities.switch-on';
              const controlTvOff = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.capabilities.switch-off';
              
              const controlInputSource = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.capabilities.mediaInputSource-setInputSource';
              
              //Variabeln für Funktionen
              let zustand_varActive, zustand_varActiveIdentifier, zustand_TVStatus, zustand_inputSourceStatus, timeoutTV_status;
              
              
              //Funktionen
              
              function zustand_in_var(){
                 zustand_varActive = getState(varActive).val;
                 zustand_varActiveIdentifier = getState(varActiveIdentifier).val;
                 zustand_TVStatus = getState(tvStatus).val;
                 zustand_inputSourceStatus = getState(inputSourceStatus).val;
              }
              
              function main() {
                 //Wenn TV Status ändert
                 on({id: tvStatus, change: "ne"}, function (obj) {
                     zustand_in_var();
                     tv_Status();
                     });
              
                 //Wenn in Homekit ein/aus gestellt wird
                 on({id: varActive, change: "ne"}, function (obj) {
                     zustand_in_var();
                     homekit_on_off();
                     });
                 
                 //Wenn in Homekit Source umgestellt wird
                 on({id: varActiveIdentifier, change: "ne"}, function (obj) {
                     zustand_in_var();
                     homekit_sourceChange();
                     });
                 
                 //Nach Javascript start den Status abfragen
                 setTimeout (function () {
                     zustand_in_var();
                     tv_Status();
                 }, 300);
              }
              
              function homekit_on_off() {
                 if ((zustand_varActive == '1') && (zustand_TVStatus == 'off')) {
                     setState(controlTvOn, true);
                 }
                 else if ((zustand_varActive == '0') && (zustand_TVStatus == 'on')) {
                     setState(controlTvOff, true);
                 }
              }
              
              function tv_Status() {
                 if (zustand_TVStatus == 'on') {
                     setState(varActive, 1);
                 }
                 else if (zustand_TVStatus == 'off') {
                     setState(varActive, 0);
                 }
                 
                 timeoutTV_status = setTimeout (function () {
                     if (zustand_TVStatus == 'off') {
                         setState(varActiveIdentifier, 0);
                     }
                     else if ((zustand_inputSourceStatus == 'digitalTv') && (zustand_TVStatus == 'on')) {
                         setState(varActiveIdentifier, 1); //Watch TV
                     }
                 }, 500)
              }
              
              function homekit_sourceChange() {
              
              
              }
              
              //Main Script
              main();
              

              Und hier die Screenshots von den Einstellungen in Yahka:


              Screenshot 2022-11-24 at 11.09.09.png
              Screenshot 2022-11-24 at 11.12.53.png
              Screenshot 2022-11-24 at 11.13.08.png

              S 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @superbraz also erstmal das Javascript. Du müsstest nur die Datenpunkte entsprechend deiner anpassen die in den Zeilen 1-18 stehen.

                //Steuerung Fernseher Schlafzimmer mit Homekit
                
                //Variabeln
                
                //Manuelle Datenpunkte
                const varActive = '0_userdata.0.Fernsehen.Schlafzimmer.varActive';
                const varActiveIdentifier = '0_userdata.0.Fernsehen.Schlafzimmer.varActivIdentifier';
                
                //Datenpunkte Samsung TV Schlafzimmer Status
                const tvStatus = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.status.switch.switch.value';
                const inputSourceStatus = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.status.mediaInputSource.inputSource.value';
                
                
                //Datenpunkte Samsung TV Schlafzimmer Control
                const controlTvOn = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.capabilities.switch-on';
                const controlTvOff = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.capabilities.switch-off';
                
                const controlInputSource = 'smartthings.0.7eb1356a-da85-4c6b-a7e6-b21736d26977.capabilities.mediaInputSource-setInputSource';
                
                //Variabeln für Funktionen
                let zustand_varActive, zustand_varActiveIdentifier, zustand_TVStatus, zustand_inputSourceStatus, timeoutTV_status;
                
                
                //Funktionen
                
                function zustand_in_var(){
                   zustand_varActive = getState(varActive).val;
                   zustand_varActiveIdentifier = getState(varActiveIdentifier).val;
                   zustand_TVStatus = getState(tvStatus).val;
                   zustand_inputSourceStatus = getState(inputSourceStatus).val;
                }
                
                function main() {
                   //Wenn TV Status ändert
                   on({id: tvStatus, change: "ne"}, function (obj) {
                       zustand_in_var();
                       tv_Status();
                       });
                
                   //Wenn in Homekit ein/aus gestellt wird
                   on({id: varActive, change: "ne"}, function (obj) {
                       zustand_in_var();
                       homekit_on_off();
                       });
                   
                   //Wenn in Homekit Source umgestellt wird
                   on({id: varActiveIdentifier, change: "ne"}, function (obj) {
                       zustand_in_var();
                       homekit_sourceChange();
                       });
                   
                   //Nach Javascript start den Status abfragen
                   setTimeout (function () {
                       zustand_in_var();
                       tv_Status();
                   }, 300);
                }
                
                function homekit_on_off() {
                   if ((zustand_varActive == '1') && (zustand_TVStatus == 'off')) {
                       setState(controlTvOn, true);
                   }
                   else if ((zustand_varActive == '0') && (zustand_TVStatus == 'on')) {
                       setState(controlTvOff, true);
                   }
                }
                
                function tv_Status() {
                   if (zustand_TVStatus == 'on') {
                       setState(varActive, 1);
                   }
                   else if (zustand_TVStatus == 'off') {
                       setState(varActive, 0);
                   }
                   
                   timeoutTV_status = setTimeout (function () {
                       if (zustand_TVStatus == 'off') {
                           setState(varActiveIdentifier, 0);
                       }
                       else if ((zustand_inputSourceStatus == 'digitalTv') && (zustand_TVStatus == 'on')) {
                           setState(varActiveIdentifier, 1); //Watch TV
                       }
                   }, 500)
                }
                
                function homekit_sourceChange() {
                
                
                }
                
                //Main Script
                main();
                

                Und hier die Screenshots von den Einstellungen in Yahka:


                Screenshot 2022-11-24 at 11.09.09.png
                Screenshot 2022-11-24 at 11.12.53.png
                Screenshot 2022-11-24 at 11.13.08.png

                S Offline
                S Offline
                superbraz
                schrieb am zuletzt editiert von
                #9

                @ciddi89 vielen dank...aber wofür das java script? bzw. wo erstell ich das?

                ich hab 2 verschiedene adapter probiert...
                1x den samsung
                1x den smarthings

                aber bei beiden erscheint keine Anfrage auf dem TV (zwecks Kopplung / Token)

                ? 1 Antwort Letzte Antwort
                0
                • S superbraz

                  @ciddi89 vielen dank...aber wofür das java script? bzw. wo erstell ich das?

                  ich hab 2 verschiedene adapter probiert...
                  1x den samsung
                  1x den smarthings

                  aber bei beiden erscheint keine Anfrage auf dem TV (zwecks Kopplung / Token)

                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #10

                  @superbraz also ich hatte den smartthings Adapter. Ich glaube am Fernseher musst du in den Einstellungen erstmal einstellen das auch Geräte sich mit dem tv Verbinden dürfen. Weiß aber gerade nicht wo die Einstellungen sind da ich keinen Samsung tv mehr habe. Musst du mal gucken.

                  Naja das Script brauchst du damit du die Befehle von Apple Home auch nutzen kannst um die Datenpunkte in ioBroker für den Fernseher zu steuern. Und alles andere steht in der Doku die ich vorher verlinkt hatte.

                  S 1 Antwort Letzte Antwort
                  0
                  • ? Ein ehemaliger Benutzer

                    @superbraz also ich hatte den smartthings Adapter. Ich glaube am Fernseher musst du in den Einstellungen erstmal einstellen das auch Geräte sich mit dem tv Verbinden dürfen. Weiß aber gerade nicht wo die Einstellungen sind da ich keinen Samsung tv mehr habe. Musst du mal gucken.

                    Naja das Script brauchst du damit du die Befehle von Apple Home auch nutzen kannst um die Datenpunkte in ioBroker für den Fernseher zu steuern. Und alles andere steht in der Doku die ich vorher verlinkt hatte.

                    S Offline
                    S Offline
                    superbraz
                    schrieb am zuletzt editiert von
                    #11

                    @ciddi89 - aber funktioniert das nicht eben über den Yahka, dass er die Befehle an Smartthings weiterleitet?

                    Die Doku gibt mir aber keine genauen Angaben zum Samsung Adapter bzw. Smartthings - das ist alles ein wenig anders aufgebaut!?

                    Hab ihn nun via "publish as own device" als TV in Home...nur funktioniert es eben noch nicht.

                    ? E 2 Antworten Letzte Antwort
                    0
                    • S superbraz

                      @ciddi89 - aber funktioniert das nicht eben über den Yahka, dass er die Befehle an Smartthings weiterleitet?

                      Die Doku gibt mir aber keine genauen Angaben zum Samsung Adapter bzw. Smartthings - das ist alles ein wenig anders aufgebaut!?

                      Hab ihn nun via "publish as own device" als TV in Home...nur funktioniert es eben noch nicht.

                      ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #12

                      @superbraz Nein, yahka ist nur die Brücke zwischen iobroker und Apple Home, die Logic dahinter musst du, falls erforderlich, selbst erstellen. Und das ist hier bei den Datenpunkten von Samsung Smart things so.

                      1 Antwort Letzte Antwort
                      0
                      • S superbraz

                        @ciddi89 - aber funktioniert das nicht eben über den Yahka, dass er die Befehle an Smartthings weiterleitet?

                        Die Doku gibt mir aber keine genauen Angaben zum Samsung Adapter bzw. Smartthings - das ist alles ein wenig anders aufgebaut!?

                        Hab ihn nun via "publish as own device" als TV in Home...nur funktioniert es eben noch nicht.

                        E Offline
                        E Offline
                        el_malto
                        schrieb am zuletzt editiert von el_malto
                        #13

                        @superbraz dann hast du das "Prinzip" noch nicht verstanden. Lies dir die Doku nochmal genau durch.
                        Es werden in diesem speziellen Fall nicht direkt die Datenpunkte deines Smartthings Adapters mit Yahka verknüpft weil Yahka andere "Werte" oder "Status" zurück gibt. Du steuerst hier mit Yahka nur "dummy" Datenpunkte die du dann über ein Skript mit deinen Datenpunkten vom Smartthings Adapter verknüpfen musst.
                        Befolge die Anleitung mal genau wie in der Doku und gucke dir dann in Homekit das TV Gerät an und in ioBroker die selbst erstellten Datenpunkte. Schalte dann z.B. mal das Gerät in Homekit ein, ändere die HDMI Quelle usw. und gucke dir immer an wie sich die Datenpunkte ändern. Dann verstehst du schnell wie das funktioniert. Je nach "Wert" oder "Status" den die Datenpunkte dann haben, musst du entsprechend mit einen Skript die Datenpunkte den Smartthings Adapters steuern.
                        Das ist aber auch genau in den letzten Sätzen schon beschrieben worden.


                        Beim Einschalten wird 0_userdata.0.tv.varActive von 0 auf 1 gestellt.

                        Beim Wechseln des Inputs wird 0_userdata.0.tv.varActiveIdentifier auf die Zahl des Identifier der InputSource gestellt.


                        Heißt, der Datenpunkt 0_userdata.0.tv.varActive gibt an ob du mit Homekit den TV Ein oder Aus geschaltet hast. Also den Datenpunkt musst du mit deinen Smartthings Datenpunkt für TV Ein und Aus verknpüfen.
                        Mit dem Datenpunkt 0_userdata.0.tv.varActiveIdentifier siehst du welcher Eingang mit Homekit ausgewählt wurde. Im Beispiel ist 1 LiveTV (der Name ist frei wählbar und wird dann so in Homekit angezeigt). Das heißt du müsstest bei 1 den Datenpunkt in Smartthings wählen, der deinen TV auf SAT/Kabel stellt (sofern du keinen Receiver über HDMI dran hast). Wenn 0_userdata.0.tv.varActiveIdentifier auf 2 steht, dann z.B. den Datenpunkt von Smartthings der deinen TV auf HDMI stellt, usw.

                        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
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        275

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        Themen

                        1.3m

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

                        • Du hast noch kein Konto? Registrieren

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