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. Skripten / Logik
  4. Blockly
  5. Mikrowellenabschaltung

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    333

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    300

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

Mikrowellenabschaltung

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 202 Aufrufe 2 Beobachtet
  • Ä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.
  • executeE Offline
    executeE Offline
    execute
    schrieb am zuletzt editiert von execute
    #1

    Ich habe ein kleines Blockly Skript erstellt, was eine Notabschaltung einer Mikrowelle oder eines anderen Verbrauchers ausführen soll. Wenn für eine bestimmte Zeit (z.B. 15 Minuten) der Stromverbrauch über einen gewissen Grenzwert ist, soll das Gerät abgeschaltet werden. Dafür habe ich das folgende Blockly erstellt:
    blockly-mikrowelle.PNG

    Ich glaube nur das es bessere und effizientere Lösungen gibt, deshalb würde ich mich über eine Antwort freuen.
    Ich kenne mich mit Blockly leider nicht so gut aus und habe z.B. lange statt umschalten lange kompliziertere if Verknüpfungen benutzt.

    XenonX 1 Antwort Letzte Antwort
    0
    • executeE execute

      Ich habe ein kleines Blockly Skript erstellt, was eine Notabschaltung einer Mikrowelle oder eines anderen Verbrauchers ausführen soll. Wenn für eine bestimmte Zeit (z.B. 15 Minuten) der Stromverbrauch über einen gewissen Grenzwert ist, soll das Gerät abgeschaltet werden. Dafür habe ich das folgende Blockly erstellt:
      blockly-mikrowelle.PNG

      Ich glaube nur das es bessere und effizientere Lösungen gibt, deshalb würde ich mich über eine Antwort freuen.
      Ich kenne mich mit Blockly leider nicht so gut aus und habe z.B. lange statt umschalten lange kompliziertere if Verknüpfungen benutzt.

      XenonX Offline
      XenonX Offline
      Xenon
      Forum Testing Developer
      schrieb am zuletzt editiert von Xenon
      #2

      @execute ja das ganze beginnt schon damit, dass du deinen Trigger Wert erneut holst.

      bild1.png

      Sinnvoller ist es, das du da "Wert" einträgst (zu finden unter "Trigger"):
      bild 2.png

      Als nächstes ist es auch völlig am Thema vorbei das ganze per Intervall zu prüfen, du hast doch schon oben deinen Trigger, der dir neue Werte liefert!

      Was du vorhast geht ganz einfach:

      bild 3.png

      Trigger löst aus -> ist der Wert kleiner 10 und der timeout ist noch nicht gestartet wird ein timeout gestartet: Dein Schalter wird nach 10 Minuten abgeschaltet
      Trigger löst aus -> Wert größer 10 -> timeout wird abgebrochen

      zu beachten ist hier das dein "timeout" den gleichen namen wir in der falls Abfrage haben muss! Nennst du deinen timeout um, musst du auch die Variable in der falls-Abfrage umnennen!

      wenn euch mein Beitrag geholfen hat, bewertet ihn bitte unten rechts :)

      executeE 1 Antwort Letzte Antwort
      0
      • XenonX Xenon

        @execute ja das ganze beginnt schon damit, dass du deinen Trigger Wert erneut holst.

        bild1.png

        Sinnvoller ist es, das du da "Wert" einträgst (zu finden unter "Trigger"):
        bild 2.png

        Als nächstes ist es auch völlig am Thema vorbei das ganze per Intervall zu prüfen, du hast doch schon oben deinen Trigger, der dir neue Werte liefert!

        Was du vorhast geht ganz einfach:

        bild 3.png

        Trigger löst aus -> ist der Wert kleiner 10 und der timeout ist noch nicht gestartet wird ein timeout gestartet: Dein Schalter wird nach 10 Minuten abgeschaltet
        Trigger löst aus -> Wert größer 10 -> timeout wird abgebrochen

        zu beachten ist hier das dein "timeout" den gleichen namen wir in der falls Abfrage haben muss! Nennst du deinen timeout um, musst du auch die Variable in der falls-Abfrage umnennen!

        executeE Offline
        executeE Offline
        execute
        schrieb am zuletzt editiert von execute
        #3

        @xenon Vielen Dank für die Antwort, so ist es natürlich um einiges eleganter gelöst. Ich wäre nie auf diese Idee gekommen. Gibt es einen einfache Möglichkeit mithilfe des History Adapters und einem Datenpunkt zu speichern wie lange die jeweiligen Zeit waren, wo das Gerät mehr als den Grenzwert verbraucht hat?

        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

        526

        Online

        32.8k

        Benutzer

        82.8k

        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