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.1k

  • 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.
  • Y Offline
    Y Offline
    youthman1987
    schrieb am zuletzt editiert von
    #1

    Servus!

    Ich habe meinen Samsung TV über den Adapter Samsung_tizen verbunden.
    ich würde ihn gerne mit yahka aufs iphone bringen um ihn aus und ein zuschalten.
    im Adapter ist es ja ein Button. Kann mir jemand verraten was ich da auswählen muss damit er schaltet?
    wenn ich iobroker.state und den Button zum ausschalten wähle funktioniert es leider nicht.

    Danke!

    S 1 Antwort Letzte Antwort
    0
    • Y youthman1987

      Servus!

      Ich habe meinen Samsung TV über den Adapter Samsung_tizen verbunden.
      ich würde ihn gerne mit yahka aufs iphone bringen um ihn aus und ein zuschalten.
      im Adapter ist es ja ein Button. Kann mir jemand verraten was ich da auswählen muss damit er schaltet?
      wenn ich iobroker.state und den Button zum ausschalten wähle funktioniert es leider nicht.

      Danke!

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

      @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 1 Antwort Letzte Antwort
      0
      • 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

                            629

                            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