NEWS
Sound Einstellungen per Taster
-
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'); } }); -
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'); } });@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'); } }); -
@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'); } });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; } }); -
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 :)
-
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 :)
@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.
-
-
@Jens-F. sagte in Sound Einstellungen per Taster:
So funktioniert es erstmal grob
Super! Dir wünsche ich auch Frohe Weihnachten!
Gruß,
Fuzzy
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
