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. ioBroker Allgemein
  4. Problem: SONOS Favoritenliste (Radio) über VIS steuern

NEWS

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

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

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

Problem: SONOS Favoritenliste (Radio) über VIS steuern

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
1 Beiträge 1 Kommentatoren 1.7k 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.
  • P Offline
    P Offline
    pix
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich setze meine Sonos Favoritensender über den 6fach Wandtaster. Alles funktioniert. Wenn Taste gedrückt, würd der Datenpunkt favorites_set mit dem neuen Sender beschrieben und Sonos spielt den Sender.

    Anders bei VIS:

    Wenn ich mit einem Widget den Datenpunkt beschreibe, dann wird der Sendern nicht gewechselt. Also habe ich ein Skript geschrieben, dass auf die Änderung des Datenpunktes reagiert, wenn die Änderung vom web-Adapter (also auch aus VIS) kommt.

    Widget:

    ! ````
    [{"tpl":"tplMetroTileState","data":{"visibility-cond":"==","visibility-val":1,"hover":false,"transform":"true","bg_class_false":"bg-transparent","bg_class_true":"bg-olive","icon_class_false":"","icon_class_true":"","icon_badge_false":"","icon_badge_true":"","badge_bg_class_false":"","badge_bg_class_true":"","brand_bg_class_false":"","brand_bg_class_true":"","name":"Sonos Favorit 2","state_oid":"sonos.0.root.192_168_178_51.favorites_set","value":"DRadio Wissen","label_true":"DRadio Wissen","label_false":"DRadio Wissen","class":""},"style":{"left":"865px","top":"564px","z-index":"20","height":"50px","width":"136px"},"widgetSet":"metro"}]

    
    Skript:
    
    >! ````
    var idSonos_fav_set = 'sonos.0.root.192_168_178_51.favorites_set',
        idSonos_muted =    'sonos.0.root.192_168_178_51.muted',
        idSonos_state =   'sonos.0.root.192_168_178_51.state';
    >! // Bei Änderung des aufgerufenen Favoriten aus VIS
    on({
        id: idSonos_fav_set,
        change: 'ne',
        from: 'system.adapter.web.0'
    }, function (data) {
        if (getState(idSonos_muted).val === false) { // wenn leise, dann laut stellen
            setState(idSonos_muted, true);
        }
        setState(idSonos_state, true); // play
        log('Neuer Sonos Sender über VIS eingestellt: ' + data.newState.val);
    });
    

    Die OS X Sonos App zeigt die Änderung an. Die Musik spielt. Alles gut.

    Allerdings gibt das Log einen Fehler aus, manchmal wird sogar der Sonos Adapter neu gestartet.

    2015-11-20 19:48:25.581  - info: sonos.0 try to control id sonos.0.root.192_168_178_51.favorites_set with {"val":"DRadio Wissen","ack":false,"ts":1448045306,"from":"system.adapter.web.0","lc":1448045306}
    2015-11-20 19:48:25.583  - info: javascript.0 script.js.VIS_Sonos: Neuer Sonos Sender über VIS eingestellt: DRadio Wissen
    2015-11-20 19:48:25.594  - info: sonos.0 try to control id sonos.0.root.192_168_178_51.state with {"val":true,"ack":false,"ts":1448045306,"from":"system.adapter.javascript.0","lc":1448045306}
    2015-11-20 19:48:25.596  - error: uncaught exception: state.val.toLowerCase is not a function
    2015-11-20 19:48:25.598  - error: TypeError: state.val.toLowerCase is not a function
        at Adapter. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.sonos/sonos.js:50:39)
        at emitTwo (events.js:87:13)
        at Adapter.emit (events.js:172:7)
        at null._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1911:34)
        at Timer.listOnTimeout (timers.js:92:15)
    2015-11-20 19:48:25.900  - info: sonos.0 terminating
    2015-11-20 19:48:27.753  - error: host.MacMini-Ethernet.fritz.box instance system.adapter.sonos.0 terminated with code 6 (uncaught exception)
    2015-11-20 19:48:27.753  - info: host.MacMini-Ethernet.fritz.box Restart adapter system.adapter.sonos.0 because enabled</anonymous> 
    

    Dieser Fehler: uncaught exception: state.val.toLowerCase is not a function ist schon an anderer Stelle mal aufgetaucht.

    Woran liegt's?

    Gruß

    Pix

    ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

    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
    FAQ Cloud / IOT
    HowTo: Node.js-Update
    HowTo: Backup/Restore
    Downloads
    BLOG

    318

    Online

    32.8k

    Benutzer

    82.7k

    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