Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. Sound Einstellungen per Taster

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    698

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Sound Einstellungen per Taster

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 2 Kommentatoren 115 Aufrufe 2 Beobachtet
  • Ä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.
  • Jens F.J Offline
    Jens F.J Offline
    Jens F.
    schrieb am zuletzt editiert von
    #1

    Hi liebe Mitglieder,

    ich scheitere jämmerlich am Blockly Script.
    Ich habe einen Datenpunkt angelegt und möchte per Knopfdruck mehrere Einstellungen gleichzeitig am AVR setzen.

    Entweder das Skript reagiert auf jede Änderung oder mit Fehlern.
    Als Test habe ich nur das umschalten auf Stereo gesetzt. Die Werte setze ich zum Test nur direkt am Datenpunkt.

    Vielleicht hat jemand erbarmen mit mir und ein Antwort parat :) wo mein Denkfehler liegt.

    Danke und VG Jens

    {
      "common": {
        "name": "set_denon",
        "desc": "Manuell erzeugt",
        "role": "state",
        "type": "array",
        "read": true,
        "write": true,
        "states": {
          "0": "MUSIK",
          "1": "MUSIK NACHTS",
          "2": "FILM",
          "3": "FILM NACHTS",
          "4": "MANUAL"
        }
      },
      "type": "state",
      "native": {},
      "_id": "0_userdata.0.Sound.set_denon",
      "acl": {
        "object": 1638,
        "state": 1638,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      },
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1766517406217
    }
    
    on({ id: '0_userdata.0.Sound.set_denon' /* set_denon */, change: 'ne' }, async (obj) => {
      let value = obj.state.val;
      let oldValue = obj.oldState.val;
      if (getState('0_userdata.0.Sound.set_denon').val == 'MUSIK') {
        setState('denon.0.settings.surroundMode' /* Surround mode */, 'STEREO');
      }
    });
    fuzzy1955F 1 Antwort Letzte Antwort
    0
    • Jens F.J Jens F.

      Hi liebe Mitglieder,

      ich scheitere jämmerlich am Blockly Script.
      Ich habe einen Datenpunkt angelegt und möchte per Knopfdruck mehrere Einstellungen gleichzeitig am AVR setzen.

      Entweder das Skript reagiert auf jede Änderung oder mit Fehlern.
      Als Test habe ich nur das umschalten auf Stereo gesetzt. Die Werte setze ich zum Test nur direkt am Datenpunkt.

      Vielleicht hat jemand erbarmen mit mir und ein Antwort parat :) wo mein Denkfehler liegt.

      Danke und VG Jens

      {
        "common": {
          "name": "set_denon",
          "desc": "Manuell erzeugt",
          "role": "state",
          "type": "array",
          "read": true,
          "write": true,
          "states": {
            "0": "MUSIK",
            "1": "MUSIK NACHTS",
            "2": "FILM",
            "3": "FILM NACHTS",
            "4": "MANUAL"
          }
        },
        "type": "state",
        "native": {},
        "_id": "0_userdata.0.Sound.set_denon",
        "acl": {
          "object": 1638,
          "state": 1638,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1766517406217
      }
      
      on({ id: '0_userdata.0.Sound.set_denon' /* set_denon */, change: 'ne' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
        if (getState('0_userdata.0.Sound.set_denon').val == 'MUSIK') {
          setState('denon.0.settings.surroundMode' /* Surround mode */, 'STEREO');
        }
      });
      fuzzy1955F Online
      fuzzy1955F Online
      fuzzy1955
      schrieb am zuletzt editiert von
      #2

      @Jens-F. sagte in Sound Einstellungen per Taster:

      Denkfehler

      Hi,

      der Rückgabewert ist nicht der Text, sondern die Nummer. -> if (value == 0)

      on({ id: '0_userdata.0.Sound.set_denon' /* set_denon */, change: 'ne' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
        if (value  == 0) {
          setState('denon.0.settings.surroundMode' /* Surround mode */, 'STEREO');
        }
      });
      

      Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.
      Anfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB.
      Jetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.
      Großes Danke an alle tatkräftigen Helfer im Forum!

      fuzzy1955F 1 Antwort Letzte Antwort
      0
      • fuzzy1955F fuzzy1955

        @Jens-F. sagte in Sound Einstellungen per Taster:

        Denkfehler

        Hi,

        der Rückgabewert ist nicht der Text, sondern die Nummer. -> if (value == 0)

        on({ id: '0_userdata.0.Sound.set_denon' /* set_denon */, change: 'ne' }, async (obj) => {
          let value = obj.state.val;
          let oldValue = obj.oldState.val;
          if (value  == 0) {
            setState('denon.0.settings.surroundMode' /* Surround mode */, 'STEREO');
          }
        });
        
        fuzzy1955F Online
        fuzzy1955F Online
        fuzzy1955
        schrieb am zuletzt editiert von
        #3

        sagte in Sound Einstellungen per Taster:

        if (value == 0) {

        Geht auch so:

        on({ id: '0_userdata.0.Sound.set_denon' /* set_denon */, change: 'ne' }, async (obj) => {
          let value = obj.state.val;
          let oldValue = obj.oldState.val;   
          switch (value) {
                case 0: setState('denon.0.settings.surroundMode', 'STEREO'); break;
                case 1: setState('denon.0.settings.aaaaa', 'aaaaa'); break;
                case 2: setState('denon.0.settings.bbbbb', 'bbbbb'); break;
                case 3: setState('denon.0.settings.ccccc', 'ccccc'); break;
                case 4: setState('denon.0.settings.ddddd', 'ddddd'); break;
                default: break;
            }
        });
        

        Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.
        Anfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB.
        Jetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.
        Großes Danke an alle tatkräftigen Helfer im Forum!

        1 Antwort Letzte Antwort
        0
        • Jens F.J Offline
          Jens F.J Offline
          Jens F.
          schrieb am zuletzt editiert von
          #4

          Hi @fuzzy1955 , ich danke dir wie verrückt!

          Kannst du mir eventuell noch den Blockly Code zur Verfügung stellen?

          Ganz lieben Dank im voraus und Frohe Weihnachten :)

          fuzzy1955F 1 Antwort Letzte Antwort
          0
          • Jens F.J Jens F.

            Hi @fuzzy1955 , ich danke dir wie verrückt!

            Kannst du mir eventuell noch den Blockly Code zur Verfügung stellen?

            Ganz lieben Dank im voraus und Frohe Weihnachten :)

            fuzzy1955F Online
            fuzzy1955F Online
            fuzzy1955
            schrieb am zuletzt editiert von
            #5

            @Jens-F. sagte in Sound Einstellungen per Taster:

            Kannst du mir eventuell noch den Blockly Code zur Verfügung stellen

            Leider nicht. Ich bin ein JavaScripter.

            Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.
            Anfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB.
            Jetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.
            Großes Danke an alle tatkräftigen Helfer im Forum!

            1 Antwort Letzte Antwort
            0
            • Jens F.J Offline
              Jens F.J Offline
              Jens F.
              schrieb am zuletzt editiert von
              #6

              Danke @fuzzy1955 . Hast mich auf den richtigen Weg gebracht.

              So funktioniert es erstmal grob.

              image.png

              fuzzy1955F 1 Antwort Letzte Antwort
              0
              • Jens F.J Jens F.

                Danke @fuzzy1955 . Hast mich auf den richtigen Weg gebracht.

                So funktioniert es erstmal grob.

                image.png

                fuzzy1955F Online
                fuzzy1955F Online
                fuzzy1955
                schrieb am zuletzt editiert von
                #7

                @Jens-F. sagte in Sound Einstellungen per Taster:

                So funktioniert es erstmal grob

                Super! Dir wünsche ich auch Frohe Weihnachten!

                Gruß,

                Fuzzy

                Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.
                Anfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB.
                Jetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.
                Großes Danke an alle tatkräftigen Helfer im Forum!

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                549

                Online

                32.9k

                Benutzer

                83.0k

                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