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. ioBroker Allgemein
  4. [Frage] Priorität bei Steurbefehlen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    244

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

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

[Frage] Priorität bei Steurbefehlen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 3 Kommentatoren 786 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.
  • Jey CeeJ Online
    Jey CeeJ Online
    Jey Cee
    Developer
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    in letzter Zeit hab ich öfter Probleme mit Überschneidungen bei Steuerbefehlen.

    Hier mal ein Beispiel:

    Ich habe 2 Leistungsmess-Zwischenstecker in Reihe. Am 1ten Betreibe ich eine Sonos Box, am 2ten einen Luftentfeuchter.

    In der Nacht brauch ich die Sonos Box nicht also Schalte ich den Zwischenstecker aus. Der Luftentfeuchter dürfte, aber Laufen.

    Genau an diesem Punkt wird es Knifflig: Wenn ich den 1ten Zwischenstecker bei bedarf für den Luftentfeuchter wieder ein schalte, Wieder spricht das meiner Nachtabschaltung. Und dadurch würde der Luftentfeuchter sich wieder ausschalten.

    Mir ist klar das ich dafür eine Ausnahme in das Nachtabschaltungs Skript schreiben könnte, nur hab ich auch deutlich komplexere Zusammenhänge mit mehr Variablen und möglichkeiten. Und langsam wird das sehr unübersichtlich wann was geschalten wird.

    Und der WAF geht mir gerade in den Keller weil die Nachtabschaltung wegen der Überschneidungen nicht Zuverlässig funktioniert.

    Daher ist meine Idee Prioritäten für die einzelnen Schaltaufgaben zu vergeben. Mir fehlt nur der Ansatz wo und wie ich diese Prioritäten verwalte.

    Gibt es hier Vorschläge oder bereits ein etabliertes System?

    Ich kann mir auch nur Schwer vorstellen das ich der erste oder einzige mit einem solchen Problem bin.

    Gruß

    Jey Cee

    Persönlicher Support
    Spenden -> paypal.me/J3YC33

    1 Antwort Letzte Antwort
    0
    • AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #2

      Rein aus dem Blauen heraus eine Idee:

      Lass die tatsächliche Schaltaufgabe von einem extra Skript "Proxy" erledigen.

      Die einzelnen Funktionsskripts (Nachtabschaltung, etc.) setzen statt dem tatsächlichen Schalten eine Variable, was sie gerne geschaltet hätten. Ich denke hier brauchst du 2 Kommandos:

      Schalten (mit Zielwert) und Freigeben (dem Funktionsskript ist der Zustand egal).

      In dem Proxy-Skript (oder global) legst du eine Übersicht an, welches Funktionsskript welche Priorität für das Schalten bestimmter Geräte hat.

      Bei Schaltanfragen merkt sich das Proxy-Skript in einer Liste, mit welcher Priorität welcher Status eingestellt werden soll. Das Skript mit höchster Priorität gewinnt.

      Wird der aktuell höchstpriorisierte Zustand freigegeben (sprich, dem Funktionsskript ist der Ziel-Zustand egal), kommt das nächste dran.

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      1 Antwort Letzte Antwort
      0
      • Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        schrieb am zuletzt editiert von
        #3

        @AlCalzone: Deine Idee ist gut. Ich kann mir vorstellen das ein zu setzen, bin jedoch skeptisch was den Aufwand/Umfang eines Solchen Skripts angeht.

        Auf jeden Fall war es ein guter Denkanstoß.

        Ich hatte den Gedanken direkt in die natives eines Objekts die Priorität zu schreiben.

        Bis jetzt war mir aber nicht klar wie das dann Funktionieren soll. Aber mir ist gerade die Idee gekommen wie das Funktioniert.

        Die Lösung ist so simpel wie genial.

        Das Skript welches Schalten will überprüft mit welcher Priorität zu letzt geschalten wurde, ist die Priorität niedriger macht es gar nichts.

        Momentan bilde ich mir ein die Idee ist so genial das man Überlegen könnte das in ioBroker fest ein zu Bauen.

        Befehl in JS könnte so aussehen:

        setState(id, Priorität, Wert)
        

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        1 Antwort Letzte Antwort
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          mach den Parameter aber als optional.. 8-)

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          1 Antwort Letzte Antwort
          0
          • AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

            @Jey Cee:

            Auf jeden Fall war es ein guter Denkanstoß. `
            Ziel erreicht :)

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

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

            602

            Online

            32.7k

            Benutzer

            82.5k

            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