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. Scenes Adapter - Anfänger Frage Schaltzustand überprüfen

NEWS

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

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

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

Scenes Adapter - Anfänger Frage Schaltzustand überprüfen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 5 Kommentatoren 1.8k Aufrufe
  • Ä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.
  • kmxakK Offline
    kmxakK Offline
    kmxak
    Most Active
    schrieb am zuletzt editiert von
    #2

    Poste mal dein Script was du bislang hast.

    Das sollte kein Problem sein denke ich. Ich habe schon mehrere Scripte in die Richtung gesehen.

    Du musst halt noch zwischen 1 und 2 einbauen das er den Zustand der Geräte checkt und dann entsprechend weiter macht.

    Gruß Alex

    1 Antwort Letzte Antwort
    0
    • G Offline
      G Offline
      gingo79
      schrieb am zuletzt editiert von
      #3

      Hi,

      die Einstellungen laufen allein über den Scenes Adapter.

      Mit Scripte habe ich bislang keine Erfahrungen und wüsste nicht wo ich ansetzten müsste.

      Läst sich das nur über ein Script realisieren?

      Gruß

      Gingo79

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #4

        Der scenen Adapter kann wie der Name schon sagt szenen schalten. (mehrere Geräte, mit und ohne Verzögerung, mit und ohne Übergabe von Parametern, usw..)

        Was du willst ist aber eine Bedingte Ausführung.

        WENN Strom an, DANN sofort,

        SONST erst 40 Sekunden später.

        Ich glaube nicht, dass dies allein mit dem Szenenadapter klappen kann.

        Gruß

        Rainer

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          gingo79
          schrieb am zuletzt editiert von
          #5

          Ja, das klingt logisch.

          Habe schon nach einer Script Anleitung für Anfänger gesucht, aber nichts gefunden, was mich ansatzweise an mein Ziel heranführt.

          Kann mir jemand bitte Unter die Arme greifen, wie das zu realisieren ist?

          Oder gibt es vielleicht schon ein ähnliches Script, welches ich versuchen könnte für meine Bedürfnisse anzupassen?

          Danke und Gruß

          Gingo79

          1 Antwort Letzte Antwort
          0
          • rantanplanR Offline
            rantanplanR Offline
            rantanplan
            schrieb am zuletzt editiert von
            #6

            Suche hier im Forum mal nach Blockly.

            Damit kannst Du scripten ohne scripten zu können.

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #7

              Vorschlag:

              var idAktor = 'hm-rpc.0.XEQ1234567:1.STATE';
              var idTVEin = 'javascript.0.TV-Ein';  // TV soll eingeschaltet werden
              
              var Harmony = getState(idAktor).val;  // Harmony ist bereit
              
              function TVEin() {
                 Hier TV einschalten
              }
              
              on(idAktor, function(dp) {
                 if(dp.state.val) {
                    setTimeout(function() {  // Aktor schaltet ein
                        Harmony = true;
                    }, 40000);
                 }   
                 else Harmony = false;  // Aktor schaltet aus
              });
              
              on({id: idTVEin, val: true}, function() {
                 if(Harmony) TVEin();  // Harmony ist schon bereit
                 else {
                    setState(idAktor, true);   // Aktor Ein
                    setTimeout(TVEin, 40000);  // TV verzögert ein
                 }   
                 setState(idTVEin, false);
              });
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • G Offline
                G Offline
                gingo79
                schrieb am zuletzt editiert von
                #8

                Ich Danke euch für die Ansätze!

                Ich werde damit mal nächste Woche experimentieren, da ich zur Zeit über Ostern nicht zu Hause bin.

                Aber als erstes muss ich den JavaScript Adapter installieren und dort das Script einfügen?

                Gruß

                Gingo79

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #9

                  @gingo79:

                  Aber als erstes muss ich den JavaScript Adapter installieren und dort das Script einfügen? `
                  Ja. Außerdem die Datenpunkt-IDs (oberste 2 Zeilen) anpassen !

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • G Offline
                    G Offline
                    gingo79
                    schrieb am zuletzt editiert von
                    #10

                    Hi,

                    so, ich kam endlich mal zum Testen.

                    Irgendwie, scheitere ich daran, das Script vom VIS aus zu steuern.

                    Habe zwar schon ein paar Beiträge gelesen in der Richtung, aber für einen Anfänger, habe ich nichts passendes gefunden.

                    Wäre nett wenn mir da jemand noch helfen könnte.

                    Im Cloud Adapter habe ich das Script (hoffe das ich alles richtig gemacht habe) , unter Smart Geräte nun zugefügt.

                    Wenn ich dieses nun mit Alexa ausführe, passiert nichts und im Log vom Script Adapter kommt folgende Fehler Meldung:

                    javascript.0 script.js.common.TV_einschalten compile failed: SyntaxError: Unexpected identifier

                    Die Datenpunkt Id's habe ich angepasst.

                    var idAktor = 'hm-rpc.0.NEQ1729755.1.STATE';
                    
                    var idTVEin = 'harmony.0.Harmony_Hub.activities.Fernsehen';  // TV soll eingeschaltet werden
                    
                    var Harmony = getState(idAktor).val;  // Harmony ist bereit
                    
                    function TVEin() {
                    
                       Hier TV einschalten
                    
                    }
                    
                    on(idAktor, function(dp) {
                    
                       if(dp.state.val) {
                    
                          setTimeout(function() {  // Aktor schaltet ein
                    
                              Harmony = true;
                    
                          }, 40000);
                    
                       }
                    
                       else Harmony = false;  // Aktor schaltet aus
                    
                    });
                    
                    on({id: idTVEin, val: true}, function() {
                    
                       if(Harmony) TVEin();  // Harmony ist schon bereit
                    
                       else {
                    
                          setState(idAktor, true);   // Aktor Ein
                    
                          setTimeout(TVEin, 40000);  // TV verzögert ein
                    
                       }
                    
                       setState(idTVEin, false);
                    
                    });
                    

                    Wo liegt der Fehler?

                    Gruß

                    Gingo79

                    1 Antwort Letzte Antwort
                    0
                    • G Offline
                      G Offline
                      gingo79
                      schrieb am zuletzt editiert von
                      #11

                      Den Fehler habe ich glaube ich gefunden, bei "Hier TV einschalten" fehlten wohl nur die //

                      Aber ich komme einfach nicht weiter, wie man das Script via VIS ansteuert.

                      Ich habe den Datenpunkt auch via Cloud an Alexa eingebunden, aber dadurch aktiviere und deaktiviere den Script, aber schalte das Script nicht.

                      Wäre nett, wenn mir bitte jemand helfen könnte.

                      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

                      567

                      Online

                      32.7k

                      Benutzer

                      82.5k

                      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