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. Einsteigerfragen
  4. Abfrage Datenpunkt mit zusätzlicher Verzögerung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Abfrage Datenpunkt mit zusätzlicher Verzögerung

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
text2commandiotalexa-adapterblockly
5 Beiträge 2 Kommentatoren 349 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.
  • M Offline
    M Offline
    mike2712
    schrieb am zuletzt editiert von
    #1

    Hallo ich frage meine Pooltemperatur erfolgreich mit einer Regel im text2command Adapter ab und gebe sie über die entsprechende Alexa aus.
    Da die Pumpe / Messung außerhalb des Pools ist möchte ich falls die Poolpumpe nicht läuft diese zunächst einschalten, dann die Sprachausgabe fortsetzen.
    Folgendes möchte ich erreichen.

    • Alexa frage ioBroker nach der Pooltemperatur
    • Abfrage der Pumpe
    • Wenn läuft, dann Sprachausgabe mit der Temperatur
    • Wenn Pumpe nicht läuft, dann Pumpe einschalten und die Ansage der Pooltemperatur verzögern
    • Anschließend Poolpumpe wieder ausschalten

    Hat jemand eine Idee? Ich müsste ja im Blockly die Frage abfangen, dann könnte ich mir sicher selbst helfen, obwohl dann müsste ich ja auch noch wissen welche Alexa die Frage gestellt hat, um die Sprachausgabe auf das richtige Gerät zu lenken.

    So sieht es aktuell aus:
    99243f58-686e-42b0-bc93-618af921af4c-image.png

    Ähnliches habe ich mit dem SMA Adapter Werten gemacht, allerdings ist hier keine Verzögerung drin.
    3267c3fc-91ee-4a3e-bc8c-d58d8132f3cd-image.png

    ioBroker im Docker auf Qnap TS-453A 16GB Ram 4-Bay

    paul53P 1 Antwort Letzte Antwort
    0
    • M mike2712

      Hallo ich frage meine Pooltemperatur erfolgreich mit einer Regel im text2command Adapter ab und gebe sie über die entsprechende Alexa aus.
      Da die Pumpe / Messung außerhalb des Pools ist möchte ich falls die Poolpumpe nicht läuft diese zunächst einschalten, dann die Sprachausgabe fortsetzen.
      Folgendes möchte ich erreichen.

      • Alexa frage ioBroker nach der Pooltemperatur
      • Abfrage der Pumpe
      • Wenn läuft, dann Sprachausgabe mit der Temperatur
      • Wenn Pumpe nicht läuft, dann Pumpe einschalten und die Ansage der Pooltemperatur verzögern
      • Anschließend Poolpumpe wieder ausschalten

      Hat jemand eine Idee? Ich müsste ja im Blockly die Frage abfangen, dann könnte ich mir sicher selbst helfen, obwohl dann müsste ich ja auch noch wissen welche Alexa die Frage gestellt hat, um die Sprachausgabe auf das richtige Gerät zu lenken.

      So sieht es aktuell aus:
      99243f58-686e-42b0-bc93-618af921af4c-image.png

      Ähnliches habe ich mit dem SMA Adapter Werten gemacht, allerdings ist hier keine Verzögerung drin.
      3267c3fc-91ee-4a3e-bc8c-d58d8132f3cd-image.png

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @mike2712 sagte: falls die Poolpumpe nicht läuft diese zunächst einschalten, dann die Sprachausgabe fortsetzen.

      Von Alexa habe ich keine Ahnung, aber was die Verzögerung mit Schalten der Pumpe betrifft:

      Bild_2022-07-15_113603915.png

      Anmerkung: Man muss erst eine dummy-Variable erstellen, um auf die Timer-Variable timeout zugreifen zu können.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      M 1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        mike2712
        schrieb am zuletzt editiert von
        #3

        @paul53

        vielen Dank, das sieht besser aus als meine Lösung. Leider war das nicht das größte Problem, wenn ich Alexa frage ioBroker stelle, dann muss die Ansage unterbrochen werden.
        Normal antwortet die Alexa direkt, jetzt habe ich schon etwas gebastelt das die Texterkennung etwas in Blockly auslöst, damit könnte ich dann das Blockly aktivieren.
        Aber es wird normal sofort eine Antwort auf die Alexa ausgegeben, ich müsste dann zusätzlich im Blockly abfangen welche Alexa gefragt hat.
        Denke ich muss mich an der Stelle vom Text2command verabschieden, aber dann bräuchte trotzdem den Trigger für das Blockly, also welche Alexa die Frage gestellt hat.

        ioBroker im Docker auf Qnap TS-453A 16GB Ram 4-Bay

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @mike2712 sagte: falls die Poolpumpe nicht läuft diese zunächst einschalten, dann die Sprachausgabe fortsetzen.

          Von Alexa habe ich keine Ahnung, aber was die Verzögerung mit Schalten der Pumpe betrifft:

          Bild_2022-07-15_113603915.png

          Anmerkung: Man muss erst eine dummy-Variable erstellen, um auf die Timer-Variable timeout zugreifen zu können.

          M Offline
          M Offline
          mike2712
          schrieb am zuletzt editiert von
          #4

          @paul53 nochmals vielen Dank, den Alexa kram konnte ich lösen,

          aber wie in Deiner Anmerkung schon beschrieben, das mit der dummy Variable bekomme ich nicht hin, sobald die Namen gleich sind gibt es eine Fehlermeldung. Was macht der Befehl "setze timeout auf "null""? Ist das wie der Stop Befehl?
          Das Thema mit dem Timer interessiert mich, wie bekomme ich das hin, ich bin selbst Programmierer für SPS Steuerungen, gibt es bei diesen Timer hier im Blockly

          • Möglichkeit den Timer zu Stoppen, ja dafür gibt es ja den Stopp Befehl
          • Abfrage ob der Timer läuft ? (Denke das wolltest Du mit der falls nicht timeout erreichen ?)
          • Restzeit / Abgelaufene Zeit abfragen?

          b78a5dd5-aeb3-443c-a009-176f4ea5eb3b-image.png

          ioBroker im Docker auf Qnap TS-453A 16GB Ram 4-Bay

          paul53P 1 Antwort Letzte Antwort
          0
          • M mike2712

            @paul53 nochmals vielen Dank, den Alexa kram konnte ich lösen,

            aber wie in Deiner Anmerkung schon beschrieben, das mit der dummy Variable bekomme ich nicht hin, sobald die Namen gleich sind gibt es eine Fehlermeldung. Was macht der Befehl "setze timeout auf "null""? Ist das wie der Stop Befehl?
            Das Thema mit dem Timer interessiert mich, wie bekomme ich das hin, ich bin selbst Programmierer für SPS Steuerungen, gibt es bei diesen Timer hier im Blockly

            • Möglichkeit den Timer zu Stoppen, ja dafür gibt es ja den Stopp Befehl
            • Abfrage ob der Timer läuft ? (Denke das wolltest Du mit der falls nicht timeout erreichen ?)
            • Restzeit / Abgelaufene Zeit abfragen?

            b78a5dd5-aeb3-443c-a009-176f4ea5eb3b-image.png

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @mike2712 sagte: Was macht der Befehl "setze timeout auf "null""? Ist das wie der Stop Befehl?

            Nein, er ermöglicht eine Abfrage der Timer-Variable, die ein spezielles Objekt ist.
            Nach Ablauf der Zeit und nach Stoppen mittels clearTimeout(timeout) wird die Timer-Variable nicht zurück gesetzt. Das macht "setze timeout auf null" und in Blockly auch "stop timeout".
            Blockly "stop timeout":

            (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
            

            @mike2712 sagte in Abfrage Datenpunkt mit zusätzlicher Verzögerung:

            Restzeit / Abgelaufene Zeit abfragen?

            Ist nicht möglich.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            1
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            532

            Online

            32.7k

            Benutzer

            82.4k

            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