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. JavaScript
  5. Sonos Adapter stoppen und starten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    225

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Sonos Adapter stoppen und starten

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 3 Kommentatoren 341 Aufrufe 1 Watching
  • Ä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.
  • G Offline
    G Offline
    Gerti
    schrieb am zuletzt editiert von
    #1

    Hi!

    Ich schalte über Nacht eine Steckdose (hm-rpc.0.0001D7099042CC.3.STATE) aus und morgens wieder ein. Beim Einschalten werden auch die Sonos Lautsprecher wieder zugeschaltet und dabei gibt es einige ERROR-Einträge im Logfile von ioBroker. Um das zu verhindern (ganz ausschalten kann ich die Logeinträge für den Adapter ja anscheinend nicht), wollte ich Ihn abhängig vom Zustand der Steckdose aktivieren/deaktivieren.
    Leider spuckt das Skript einen Fehler aus, dass es commom.enabled nicht kennt (den Datenpunkt sehe ich auch nicht, habe mir die Methodik auch nur aus anderen Threads zusammengesucht). Kann mir jemand einen Tipp geben, wie ich das korrekt lösen kann?

    on({id: "hm-rpc.0.0001D7099042CC.3.STATE", change: "ne"}, async function (obj) {
      var value = obj.state.val;
      var objsonos = getObject("system.adapter.sonos.0");
      if (value == false) { 
        objsonos.common.enabled = false; // Adapter ausschalten
        setObject("system.adapter.sonos.0", objsonos);
      }
      else {
        objsonos.common.enabled = true; // Adapter einschalten
        setTimeout(() => {
            console.log("Delayed for 5 second.");
            setObject("system.adapter.sonos.0", objsonos);
        }, 5000);
      }
    });
    

    Gruß,
    Gerti

    T FredFF 2 Antworten Letzte Antwort
    0
    • G Gerti

      Hi!

      Ich schalte über Nacht eine Steckdose (hm-rpc.0.0001D7099042CC.3.STATE) aus und morgens wieder ein. Beim Einschalten werden auch die Sonos Lautsprecher wieder zugeschaltet und dabei gibt es einige ERROR-Einträge im Logfile von ioBroker. Um das zu verhindern (ganz ausschalten kann ich die Logeinträge für den Adapter ja anscheinend nicht), wollte ich Ihn abhängig vom Zustand der Steckdose aktivieren/deaktivieren.
      Leider spuckt das Skript einen Fehler aus, dass es commom.enabled nicht kennt (den Datenpunkt sehe ich auch nicht, habe mir die Methodik auch nur aus anderen Threads zusammengesucht). Kann mir jemand einen Tipp geben, wie ich das korrekt lösen kann?

      on({id: "hm-rpc.0.0001D7099042CC.3.STATE", change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var objsonos = getObject("system.adapter.sonos.0");
        if (value == false) { 
          objsonos.common.enabled = false; // Adapter ausschalten
          setObject("system.adapter.sonos.0", objsonos);
        }
        else {
          objsonos.common.enabled = true; // Adapter einschalten
          setTimeout(() => {
              console.log("Delayed for 5 second.");
              setObject("system.adapter.sonos.0", objsonos);
          }, 5000);
        }
      });
      

      Gruß,
      Gerti

      T Nicht stören
      T Nicht stören
      ticaki
      schrieb am zuletzt editiert von ticaki
      #2
      1. die genaue Fehlermeldung.
      2. Ist im JS-Adapter "Nicht alle Zustände beim Start abonnieren" kein haken dran?
      3. system siehst du wenn du den Experten Modus an machst. Wenn du unter system dir deine Konfig zerschiesst - Auf eigene Gefahr! Da hilft dir dann nur ein Backup.

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      1 Antwort Letzte Antwort
      0
      • G Gerti

        Hi!

        Ich schalte über Nacht eine Steckdose (hm-rpc.0.0001D7099042CC.3.STATE) aus und morgens wieder ein. Beim Einschalten werden auch die Sonos Lautsprecher wieder zugeschaltet und dabei gibt es einige ERROR-Einträge im Logfile von ioBroker. Um das zu verhindern (ganz ausschalten kann ich die Logeinträge für den Adapter ja anscheinend nicht), wollte ich Ihn abhängig vom Zustand der Steckdose aktivieren/deaktivieren.
        Leider spuckt das Skript einen Fehler aus, dass es commom.enabled nicht kennt (den Datenpunkt sehe ich auch nicht, habe mir die Methodik auch nur aus anderen Threads zusammengesucht). Kann mir jemand einen Tipp geben, wie ich das korrekt lösen kann?

        on({id: "hm-rpc.0.0001D7099042CC.3.STATE", change: "ne"}, async function (obj) {
          var value = obj.state.val;
          var objsonos = getObject("system.adapter.sonos.0");
          if (value == false) { 
            objsonos.common.enabled = false; // Adapter ausschalten
            setObject("system.adapter.sonos.0", objsonos);
          }
          else {
            objsonos.common.enabled = true; // Adapter einschalten
            setTimeout(() => {
                console.log("Delayed for 5 second.");
                setObject("system.adapter.sonos.0", objsonos);
            }, 5000);
          }
        });
        

        Gruß,
        Gerti

        FredFF Online
        FredFF Online
        FredF
        Most Active Forum Testing
        schrieb am zuletzt editiert von FredF
        #3

        @gerti
        Der DP um den Adapter ein/auszuschalten heisst system.adapter.sonos.0.alive

        Ergänzung: wenn ich meine Sonos über die Steckdose schalte bekomme ich keine Fehlermeldung vom Adapter.

        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

        422

        Online

        32.5k

        Benutzer

        81.9k

        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