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. Skripten / Logik
  4. Prüfen ob Harmony-Aktivität an

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Prüfen ob Harmony-Aktivität an

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 4 Kommentatoren 1.0k 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.
  • arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    schrieb am zuletzt editiert von
    #2
    if (getState("harmony.0.Hub_Wohnzimmer.activities.Fernsehen").val == 2) {
        log("TV is On");
    } else if (getState("harmony.0.Hub_Wohnzimmer.activities.Fernsehen").val === 0) {
        log("TV is off");
    }
    

    die http://www.iobroker.net/docu/?page_id=5385&lang=de kennst du aber

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

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      mikiline
      schrieb am zuletzt editiert von
      #3

      Ansonsten mit Blockly solche Dinge lösen (man kann sich dann auch das Skript anzeigen lassen)

      Bin auch kein Js Hirsch und behelfe mir mit switchen zwischen skript und blockly

      Grüsse

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        senger1985
        schrieb am zuletzt editiert von
        #4

        @arteck:

        if (getState("harmony.0.Hub_Wohnzimmer.activities.Fernsehen").val == 2) {
            log("TV is On");
        } else if (getState("harmony.0.Hub_Wohnzimmer.activities.Fernsehen").val === 0) {
            log("TV is off");
        }
        

        die http://www.iobroker.net/docu/?page_id=5385&lang=de kennst du aber `

        Ja, die Doku kenne ich.

        Und mikiline, weil ich mit Blockly gar nicht weitergekommen bin, hab ich es in JS versuchen wollen.

        1 Antwort Letzte Antwort
        0
        • J Offline
          J Offline
          Jan1
          schrieb am zuletzt editiert von
          #5

          Ich versteh hier den Sinn des Script nicht. Das wird doch alles schon in mehreren Datenpunkten des Harmony Adapters angezeigt. Warum will man das noch mal selber machen?

          Mit Blockly ist es somit sehr einfach hier noch mal eine Auswertung zu machen und ich arbeite auch erst seit ein paar Wochen mit dem IObroker.
          5076_2018-02-28_12_30_42-iobroker.admin.png

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            senger1985
            schrieb am zuletzt editiert von
            #6

            @Jan1:

            Ich versteh hier den Sinn des Script nicht. Das wird doch alles schon in mehreren Datenpunkten des Harmony Adapters angezeigt. Warum will man das noch mal selber machen?

            Mit Blockly ist es somit sehr einfach hier noch mal eine Auswertung zu machen und ich arbeite auch erst seit ein paar Wochen mit dem IObroker. `

            Jan1, weil ich zu einem späteren Zeitpunkt z. B. sagen möchte:

            "Wenn Aktion [Fernsehen] an und 'Licht" an, dann lasse 'Licht' an, ansonsten wenn Aktion [Fernsehen] aus, dann schalte 'Licht' aus, falls an.

            P. S.: Muss alles im Leben einen Sinn ergeben?

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              senger1985
              schrieb am zuletzt editiert von
              #7

              Habe es jetzt erstmal geschafft, dass alle 10 Sekunden geprüft wird, ob die Aktivität/Aktion läuft.(Die 10 Sekunden sind erstmal testweise)

              schedule("*/10 * * * * *", function (){
                  var state=getState("harmony.0.Hub_Wohnzimmer.activities.Musik").val;
                  if(state == '0')
                      {
                          log('Musik is off');
                      } else if(state == '2')
                      {
                          log('Musik is on');
                      }
              });
              
              

              Muss ich jetzt für jede Aktion diesen Block schreiben, oder kann ich keine Funktion schreiben, wo ich die verschiedenen Aktionen und Status abfragen kann?

              1 Antwort Letzte Antwort
              0
              • J Offline
                J Offline
                Jan1
                schrieb am zuletzt editiert von
                #8

                Wenn man das unbedingt mit Java Script machen will, ich kann's nicht und hier ist Blockly wirklich sehr einfach.

                Da nimmst ein Trigger der auf Wertänderung oder von mir aus auch auf Aktualisierung prüft und packst nen "falls dann" Block rein und gut is.

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  senger1985
                  schrieb am zuletzt editiert von
                  #9

                  @Jan1:

                  Wenn man das unbedingt mit Java Script machen will, ich kann's nicht und hier ist Blockly wirklich sehr einfach.

                  Da nimmst ein Trigger der auf Wertänderung oder von mir aus auch auf Aktualisierung prüft und packst nen "falls dann" Block rein und gut is. `

                  Hallo Jan1,

                  könntest du mir das denn bitte erklären, wie ich das in Blockly machen kann.

                  Denn ich stehe gerade vor der Herausforderung, ein Widget, in einer Gruppe anzuweisen, wenn eine Aktion aktiv ist, dass die CSS geändert werden soll.

                  Z. B. Aktion Fernsehen ist aktiv, somit soll das unten liegende Widget "CSS opacity: 1" bekommen.

                  1 Antwort Letzte Antwort
                  0
                  • J Offline
                    J Offline
                    Jan1
                    schrieb am zuletzt editiert von
                    #10

                    Mit VIS habe ich noch gar nichts gemacht, deshalb weiß ich auch nicht was Du dazu brauchst und verstanden, welche DP Infos jetzt in was gewandelt und ausgewertet werden sollen hab ich auch noch nicht, da eigentlich eh alles schon da steht.

                    Schreib welche Werte der DPs jetzt wie interpretiert werden sollen, dann kann ich Dir dazu evt. mit Blockly was vorschlagen.

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      senger1985
                      schrieb am zuletzt editiert von
                      #11

                      Hallo Jan1,

                      harmony.0.Hub_Wohnzimmer.activities.Fernsehen hat den Wert "2", wenn aktiv und "0", wenn nicht aktiv.

                      Das Objekt, welches via CSS einen anderen Wert bekommen soll, hat die ID w00027.

                      Vielen Dank, für deine Hilfe.

                      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

                      754

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      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