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. Frage zur Ausgabe per Google "Fenster offen"

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Frage zur Ausgabe per Google "Fenster offen"

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascriptmultimediacommunication
3 Beiträge 2 Kommentatoren 498 Aufrufe 4 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.
  • O Offline
    O Offline
    ossilampe
    schrieb am zuletzt editiert von
    #1

    Hallo,

    Frage zur Ausgabe per Google "Fenster offen", Ich verwende den unten stehenden Script um mich an offen stehende Fenster erinnern zu lassen. Wenn Google Musik abspielt wird diese beendet und die Durchsage kommt.

    Wie kann ich die Musik danach weiter laufen lassen? bzw. würde es ja reichen das die Musik kurz leiser wird während der Ansage

    // Sprachausgabe auf Google, 
    // Wenn Wohnungstür geöffnet wird
    // erneute Warnung wenn länger als 2 Minuten offen
    
    var idSayIt  = "sayit.1.tts.text"; // Hier die entsprechende SayIt Text ID
    var idButton = "hm-rpc.1.NEQ12XXXX.1.STATE"; // Test ID
    var lastSay  = null;
    var timer    = null;
    
    // Bei Tastendruck wird folgender Text gesprochen
    subscribe(idButton, function (obj) {
      if (obj.newState.val) {
         if (!lastSay || ((new Date()).getTime() - lastSay) > 3000) {
            lastSay = (new Date()).getTime();
            //setState (idSayIt, "de;40;Achtung Das Fenster im Schlafzimmer wurde geöffnet");
         }
         // Starte timer für 15 Minuten
         if (!timer) {
            timer = setTimeout(function () {
               timer = null;
               setState (idSayIt, "de;60;Achtung Das Fenster im Schlafzimmer ist schon seit 15 minuten Offen!");
            }, 900000);
            
         }
         
      } else {
         // Tür zugemacht. Falls timer läuft = stopp
         if (timer) {
            clearTimeout(timer);
            timer = null;
         }
      }
    
    });
    

    gruss

    1 Antwort Letzte Antwort
    0
    • O Offline
      O Offline
      ossilampe
      schrieb am zuletzt editiert von
      #2

      Ich habe jetzt mal etwas gebastelt

      als erstes habe ich einige Datenpunkte angelegt in dem ich die Daten von Chromecast im gerade-eben zustand speichere bevor ich eine Sprachausgabe starte z.B. Fenster im Bad offen.

      chromcast_datenpunkte.png

      und dann mache ich meine Sprachausgabe, und danach schreibe ich die zuvor gespeicherten Datenpunkte zurück in die Datenpunkte in der Chromecast Instanz

      chromcast.png

      Bist jetzt klappt es ganz gut

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Berchemer
        schrieb am zuletzt editiert von
        #3

        Ich gehe recht in der Annahme, dass Du bei Dir in den SayIt -Einstellungen auch ein Auswahlfeld für den Chromecast hast oder was hast Du bei "Ausgabe durch" in den SayIt-Adaptereinstellungen ausgewählt?

        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

        695

        Online

        32.6k

        Benutzer

        82.1k

        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