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. Anfängerfrage zu Skripten: Pro Abfrage ein eigenes Script?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Anfängerfrage zu Skripten: Pro Abfrage ein eigenes Script?

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 2 Kommentatoren 585 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.
  • U Offline
    U Offline
    Uwe2020
    schrieb am zuletzt editiert von
    #1

    Sorry, aber ich habe mal eine ganz dumme Frage: Wenn ihr Skripte zum Abfragen einer Fernbedienung schreibt, nehmt ihr dann für jede Taste ein eigenes Script? Ich bin dabei, eine Routine für meine Tint Remote Fernbedienung zu erstellen. Zum Beispiel nutze ich für die Ein/Aus-Taste einen "Falls Objekt-Trigger" (true) dann mache etwas. Aber dort kann ich ja keine If-Then-Else-Abfrage wie bei den Logikbausteinen nutzen. Und wenn ich anstatt des Triggers einen Logikbaustein nehme, klappt es nicht.

    1 Antwort Letzte Antwort
    0
    • UhulaU Offline
      UhulaU Offline
      Uhula
      schrieb am zuletzt editiert von
      #2

      Dir steht beides frei. Ein Script je on-Event (Trigger) oder auch alle on-Events der FB in ein Script. Ich würde letzteres bevorzugen. Ein if-then-else bei den on-Events ist nicht notwendig, da du im Script mehrere on-Events registrieren kannst. Es wird dann nur der Code im Script ausgeführt, welcher "dazu" gehört.

      Uhula - Leise und Weise
      Ex: ioBroker on Gigabyte NUC Proxmox

      U 1 Antwort Letzte Antwort
      0
      • UhulaU Uhula

        Dir steht beides frei. Ein Script je on-Event (Trigger) oder auch alle on-Events der FB in ein Script. Ich würde letzteres bevorzugen. Ein if-then-else bei den on-Events ist nicht notwendig, da du im Script mehrere on-Events registrieren kannst. Es wird dann nur der Code im Script ausgeführt, welcher "dazu" gehört.

        U Offline
        U Offline
        Uwe2020
        schrieb am zuletzt editiert von
        #3

        @Uhula Danke für die schnelle Antwort. Hast du vielleicht einen kurzen Beispielcode? Was meinst du mit On-Event der FB?

        1 Antwort Letzte Antwort
        0
        • UhulaU Offline
          UhulaU Offline
          Uhula
          schrieb am zuletzt editiert von
          #4

          Das, was du als "Falls Objekt-Trigger" bezeichnet hast. Siehe hier unter "on - subscribe": https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md

          Uhula - Leise und Weise
          Ex: ioBroker on Gigabyte NUC Proxmox

          U 1 Antwort Letzte Antwort
          -1
          • UhulaU Uhula

            Das, was du als "Falls Objekt-Trigger" bezeichnet hast. Siehe hier unter "on - subscribe": https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md

            U Offline
            U Offline
            Uwe2020
            schrieb am zuletzt editiert von
            #5

            @Uhula Danke!

            1 Antwort Letzte Antwort
            0
            • U Offline
              U Offline
              Uwe2020
              schrieb am zuletzt editiert von
              #6

              @Uhula said in Anfängerfrage zu Skripten: Pro Abfrage ein eigenes Script?:

              on - subscribe

              Hast du das ungefähr so gemeint?

              // Power
              on({id: "zigbee.0.00158d0003470e01.state", change: 'ne'}, function (data) {
                  console.log('Ein/Aus-Taste gedrückt');
              });
              // Helligkeit erhöhen
              on({id: "zigbee.0.00158d0003470e01.brightness_up_click", change: 'ne'}, function (data) {
                  console.log('Brightness up-Taste gedrückt');
              });
              // Helligkeit verringern
              on({id: "zigbee.0.00158d0003470e01.brightness_down_click", change: 'ne'}, function (data) {
                  console.log('Brightness down-Taste gedrückt');
              });
              // Farbrad
              on({id: "zigbee.0.00158d0003470e01.color", change: 'any'}, function (data) {
                  console.log('Farbrad gedrückt!');
              });
              // Farbtemperatur
              on({id: "zigbee.0.00158d0003470e01.colortemp", change: 'any'}, function (data) {
                  console.log('Farbtemperatur gedrückt!');
              });
               
              
              UhulaU 1 Antwort Letzte Antwort
              1
              • U Uwe2020

                @Uhula said in Anfängerfrage zu Skripten: Pro Abfrage ein eigenes Script?:

                on - subscribe

                Hast du das ungefähr so gemeint?

                // Power
                on({id: "zigbee.0.00158d0003470e01.state", change: 'ne'}, function (data) {
                    console.log('Ein/Aus-Taste gedrückt');
                });
                // Helligkeit erhöhen
                on({id: "zigbee.0.00158d0003470e01.brightness_up_click", change: 'ne'}, function (data) {
                    console.log('Brightness up-Taste gedrückt');
                });
                // Helligkeit verringern
                on({id: "zigbee.0.00158d0003470e01.brightness_down_click", change: 'ne'}, function (data) {
                    console.log('Brightness down-Taste gedrückt');
                });
                // Farbrad
                on({id: "zigbee.0.00158d0003470e01.color", change: 'any'}, function (data) {
                    console.log('Farbrad gedrückt!');
                });
                // Farbtemperatur
                on({id: "zigbee.0.00158d0003470e01.colortemp", change: 'any'}, function (data) {
                    console.log('Farbtemperatur gedrückt!');
                });
                 
                
                UhulaU Offline
                UhulaU Offline
                Uhula
                schrieb am zuletzt editiert von
                #7

                @Uwe2020 Genau so!

                Uhula - Leise und Weise
                Ex: ioBroker on Gigabyte NUC Proxmox

                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

                667

                Online

                32.6k

                Benutzer

                82.3k

                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