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. Blockly Unterfunktion/Aufruf extern oder mehrere Trigger?

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    246

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

Blockly Unterfunktion/Aufruf extern oder mehrere Trigger?

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 4 Kommentatoren 470 Aufrufe 3 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.
  • E Offline
    E Offline
    eubecker
    schrieb am zuletzt editiert von
    #1

    Moin,

    ich habe eine Blockly, das schon etwas länglich ist und den Status über viele Geräte sammelt.
    Einmal in eine Kurz- und einmal in einer LangVersion.

    Nun möchte ich, dass die Kurzversion bei einem bestimmten Trigger (Alexa-Sprachbefehl) an Alexa und die Langversion per Mail als Reaktion auf eine eingehende Mail vermailt wird.

    Getrennt klappt das, aber wie bekomme ich das hin, ohne das Script doppelt zu pflegen?

    Blockly-"Unterprogramm" geht nur im selben Blockly.
    Im Common funktionieren nur JS und wird von abgeraten.
    2 Trigger (Wenn "Status-Befehl erhalten" oder Mail mit Schlüsselwort) geht nicht oder ich weiß nicht wie.

    Gesucht hab ich schon diverses hier, aber alles Sackgassen.

    Danke im Voraus für Tipps.

    E.

    MartinPM A 2 Antworten Letzte Antwort
    0
    • E eubecker

      Moin,

      ich habe eine Blockly, das schon etwas länglich ist und den Status über viele Geräte sammelt.
      Einmal in eine Kurz- und einmal in einer LangVersion.

      Nun möchte ich, dass die Kurzversion bei einem bestimmten Trigger (Alexa-Sprachbefehl) an Alexa und die Langversion per Mail als Reaktion auf eine eingehende Mail vermailt wird.

      Getrennt klappt das, aber wie bekomme ich das hin, ohne das Script doppelt zu pflegen?

      Blockly-"Unterprogramm" geht nur im selben Blockly.
      Im Common funktionieren nur JS und wird von abgeraten.
      2 Trigger (Wenn "Status-Befehl erhalten" oder Mail mit Schlüsselwort) geht nicht oder ich weiß nicht wie.

      Gesucht hab ich schon diverses hier, aber alles Sackgassen.

      Danke im Voraus für Tipps.

      E.

      MartinPM Online
      MartinPM Online
      MartinP
      schrieb am zuletzt editiert von
      #2

      @eubecker vielleicht würde es helfen, einen Userdata Datenpunkt anzulegen, und das Skript auf Änderungen dieses Datenpunkts zu triggern.
      Sprechend wäre ein String, eine Zahl wäre ggfs schneller.

      Zustände "Lang" "Kurz" und "Fertig"

      Triggern auf geändert

      Fallunterscheidung Lang oder Kurz

      Zum Schluss auf Fertig setzen

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
      Linux pve 6.17.9-1-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      E 1 Antwort Letzte Antwort
      1
      • MartinPM MartinP

        @eubecker vielleicht würde es helfen, einen Userdata Datenpunkt anzulegen, und das Skript auf Änderungen dieses Datenpunkts zu triggern.
        Sprechend wäre ein String, eine Zahl wäre ggfs schneller.

        Zustände "Lang" "Kurz" und "Fertig"

        Triggern auf geändert

        Fallunterscheidung Lang oder Kurz

        Zum Schluss auf Fertig setzen

        E Offline
        E Offline
        eubecker
        schrieb am zuletzt editiert von
        #3

        @martinp
        Daran habe ich auch schon gedacht. Finde ich persönlich etwas unübersichtlich. Würde mich halt über einen einfachen Weg freuen, bevor ich so was anfange.

        1 Antwort Letzte Antwort
        0
        • E eubecker

          Moin,

          ich habe eine Blockly, das schon etwas länglich ist und den Status über viele Geräte sammelt.
          Einmal in eine Kurz- und einmal in einer LangVersion.

          Nun möchte ich, dass die Kurzversion bei einem bestimmten Trigger (Alexa-Sprachbefehl) an Alexa und die Langversion per Mail als Reaktion auf eine eingehende Mail vermailt wird.

          Getrennt klappt das, aber wie bekomme ich das hin, ohne das Script doppelt zu pflegen?

          Blockly-"Unterprogramm" geht nur im selben Blockly.
          Im Common funktionieren nur JS und wird von abgeraten.
          2 Trigger (Wenn "Status-Befehl erhalten" oder Mail mit Schlüsselwort) geht nicht oder ich weiß nicht wie.

          Gesucht hab ich schon diverses hier, aber alles Sackgassen.

          Danke im Voraus für Tipps.

          E.

          A Online
          A Online
          Ahnungsbefreit
          schrieb am zuletzt editiert von
          #4

          @eubecker Natürlich geht das mit 2 und mehr Triggern. Beispiel:

          3d78010a-fef9-4564-a192-ccb241ed4689-image.png

          Über "Objekt ID" kannst Du dann abfragen, welcher Trigger ausgelöst hat.

          Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

          E 1 Antwort Letzte Antwort
          0
          • A Ahnungsbefreit

            @eubecker Natürlich geht das mit 2 und mehr Triggern. Beispiel:

            3d78010a-fef9-4564-a192-ccb241ed4689-image.png

            Über "Objekt ID" kannst Du dann abfragen, welcher Trigger ausgelöst hat.

            E Offline
            E Offline
            eubecker
            schrieb am zuletzt editiert von
            #5

            @ahnungsbefreit
            Ah, ok, das hatte ich anders verstanden! Schau ich mal.

            Danke.

            E.

            E 1 Antwort Letzte Antwort
            0
            • E eubecker

              @ahnungsbefreit
              Ah, ok, das hatte ich anders verstanden! Schau ich mal.

              Danke.

              E.

              E Offline
              E Offline
              eubecker
              schrieb am zuletzt editiert von
              #6

              Danke, nun hat es geklappt.

              Kurze Bonusfrage:
              Wie bekommt man das 2-Zeilige "UND" hin? bei mir ist das immer in einer Zeile und damit u.U.unübersichtlich.

              E.

              D 1 Antwort Letzte Antwort
              0
              • E eubecker

                Danke, nun hat es geklappt.

                Kurze Bonusfrage:
                Wie bekommt man das 2-Zeilige "UND" hin? bei mir ist das immer in einer Zeile und damit u.U.unübersichtlich.

                E.

                D Online
                D Online
                DennisMenger
                schrieb am zuletzt editiert von DennisMenger
                #7

                @eubecker einfach bei dem UND-Baustein, rechte Maustaste und dann externe Eingänge anklicken. Hatte ich damals auch mal vergeblich gesucht

                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

                620

                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