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. Blockly
  5. Blockly optimieren

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly optimieren

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 3 Kommentatoren 583 Aufrufe 2 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.
  • C Offline
    C Offline
    ctnnemo
    schrieb am zuletzt editiert von
    #1

    Mein erstes Projekt - Haushaltsaufgaben - läuft gut und klappt!

    Nun würde ich das Blockly gerne etwas vereinfachen. Der Pfad zu den DP ist nur an dieser Stelle immer unterschiedlich. Kann ich es irgendwie lösen, dass ich den Pfad nicht manuell anpassen muss?

    49F70A3D-30E2-4FED-A147-632DE7DE313D.jpeg

    Wenn jemand Interesse hat kann er natürlich auch gerne das komplette Skript bekommen

    thewhoboxT 1 Antwort Letzte Antwort
    0
    • C ctnnemo

      Mein erstes Projekt - Haushaltsaufgaben - läuft gut und klappt!

      Nun würde ich das Blockly gerne etwas vereinfachen. Der Pfad zu den DP ist nur an dieser Stelle immer unterschiedlich. Kann ich es irgendwie lösen, dass ich den Pfad nicht manuell anpassen muss?

      49F70A3D-30E2-4FED-A147-632DE7DE313D.jpeg

      Wenn jemand Interesse hat kann er natürlich auch gerne das komplette Skript bekommen

      thewhoboxT Offline
      thewhoboxT Offline
      thewhobox
      schrieb am zuletzt editiert von
      #2

      @ctnnemo Wenn es nur um die eine Zahl nach "Aufgabe" geht, kannst du für den Trigger auch den RegExp Block nehmen.
      08450577-3670-499d-bc7c-5c5f8876b94d-grafik.png
      Dies erforder javascript-Adaper >= 4.1.13

      Meine Adapter: emby | discovery
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      C 1 Antwort Letzte Antwort
      0
      • thewhoboxT thewhobox

        @ctnnemo Wenn es nur um die eine Zahl nach "Aufgabe" geht, kannst du für den Trigger auch den RegExp Block nehmen.
        08450577-3670-499d-bc7c-5c5f8876b94d-grafik.png
        Dies erforder javascript-Adaper >= 4.1.13

        C Offline
        C Offline
        ctnnemo
        schrieb am zuletzt editiert von ctnnemo
        #3

        Super. D.h. Ich brauche für alle Aufgaben eigentlich nur noch ein Skript.
        Folgende Frage taucht jedoch auf:
        Wie kann ich erkennen aus welchem Pfad der Trigger (1.) ausgelöst wurde? Da an den entsprechenden Pfad an den Stellen (2.) Verschiedene Werte zurück geschrieben werden.!

        EC01F7EF-5E3E-4DFE-9246-A36959BF06AE.jpeg

        paul53P thewhoboxT 3 Antworten Letzte Antwort
        0
        • C ctnnemo

          Super. D.h. Ich brauche für alle Aufgaben eigentlich nur noch ein Skript.
          Folgende Frage taucht jedoch auf:
          Wie kann ich erkennen aus welchem Pfad der Trigger (1.) ausgelöst wurde? Da an den entsprechenden Pfad an den Stellen (2.) Verschiedene Werte zurück geschrieben werden.!

          EC01F7EF-5E3E-4DFE-9246-A36959BF06AE.jpeg

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

          @ctnnemo sagte:

          Ich brauche für alle Aufgaben eigentlich nur noch ein Skript.

          Das funktioniert nicht, da in jedem Trigger ein Zeitplan gelöscht wird, um ihn durch einen neuen Zeitplan zu ersetzen. Du möchtest aber mehrere Zeitpläne verwalten, also wird pro Zeitplan ein separater Trigger benötigt.

          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
          0
          • C ctnnemo

            Super. D.h. Ich brauche für alle Aufgaben eigentlich nur noch ein Skript.
            Folgende Frage taucht jedoch auf:
            Wie kann ich erkennen aus welchem Pfad der Trigger (1.) ausgelöst wurde? Da an den entsprechenden Pfad an den Stellen (2.) Verschiedene Werte zurück geschrieben werden.!

            EC01F7EF-5E3E-4DFE-9246-A36959BF06AE.jpeg

            thewhoboxT Offline
            thewhoboxT Offline
            thewhobox
            schrieb am zuletzt editiert von
            #5

            @ctnnemo An den Pfad kommst du über:
            555c2a34-89a5-4a1a-950d-7e198228e6fa-grafik.png
            Zufinden unter Trigger.

            Aber paul53 hat recht. Du brauchst für jeden Zeitplan einen eigenen Trigger.
            Sonst wird der Zeitplan bei jedem ändern von UhrzeitNachrichten gelöscht und neuangelegt.
            Undzwar egal ob von :

            • javascript.0.Aufgaben.Aufgabe.0.UhrzeitNachrichten
            • javascript.0.Aufgaben.Aufgabe.1.UhrzeitNachrichten
            • javascript.0.Aufgaben.Aufgabe.7.UhrzeitNachrichten
              und so weiter.

            Was du machen kannst: Alles einmal vorbereiten, dass es funktioniert und dann im selben Skript den Trigger mehrfach kopieren, dann musst nur noch den Pfad anpassen.

            Meine Adapter: emby | discovery
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • C ctnnemo

              Super. D.h. Ich brauche für alle Aufgaben eigentlich nur noch ein Skript.
              Folgende Frage taucht jedoch auf:
              Wie kann ich erkennen aus welchem Pfad der Trigger (1.) ausgelöst wurde? Da an den entsprechenden Pfad an den Stellen (2.) Verschiedene Werte zurück geschrieben werden.!

              EC01F7EF-5E3E-4DFE-9246-A36959BF06AE.jpeg

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

              @ctnnemo
              Es kann alles in einem Skript erfolgen, in dem mehrere Zeitpläne verarbeitet werden. Der Teil der Datenpunkt-ID bis zum letzten Punkt (einschließlich) kann aus der Trigger-ID ermittelt werden und an eine gemeinsame Funktion für alle Aufgaben übergeben werden. Innerhalb der Funktion werden dann die IDs um den letzten Teil ergänzt. Prinzip:

              Blockly_temp.JPG

              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
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              709

              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