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. [gelöst] Javascript Fuktion und IDs vom Selektor für Räume

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    219

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

[gelöst] Javascript Fuktion und IDs vom Selektor für Räume

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
9 Beiträge 2 Kommentatoren 660 Aufrufe 1 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.
  • N Offline
    N Offline
    n3ucr0n
    schrieb am zuletzt editiert von n3ucr0n
    #1

    Hallo,

    kann mir jemand bei diesem Script helfen?
    Ich bekomme es nicht ans laufen.

    Ziel ist es, alle Geräte die dem entsprechenden Raum zugeordnet sind mit True bzw. später mit False zu steuern.

    Unbenannt.JPG

    Unbenannt2.JPG
    Hier der Export des Blocklys:

    <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="xvW!J$SWYj8!brgK^er:" x="38" y="-12">
      <mutation statements="false">
        <arg name="Zustand" varid="|b=xKZHa|62L5UhAP5O?"></arg>
        <arg name="Device" varid="W1sz!C6V#[X#sD*4:l2?"></arg>
      </mutation>
      <field name="NAME">Büro</field>
      <field name="SCRIPT">c2V0U3RhdGUoZGV2aWNlLCB6dXN0YW5kKTs=</field>
      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
    </block>
    

    Danke und liebe Grüße =)

    paul53P 1 Antwort Letzte Antwort
    0
    • N n3ucr0n

      Hallo,

      kann mir jemand bei diesem Script helfen?
      Ich bekomme es nicht ans laufen.

      Ziel ist es, alle Geräte die dem entsprechenden Raum zugeordnet sind mit True bzw. später mit False zu steuern.

      Unbenannt.JPG

      Unbenannt2.JPG
      Hier der Export des Blocklys:

      <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="xvW!J$SWYj8!brgK^er:" x="38" y="-12">
        <mutation statements="false">
          <arg name="Zustand" varid="|b=xKZHa|62L5UhAP5O?"></arg>
          <arg name="Device" varid="W1sz!C6V#[X#sD*4:l2?"></arg>
        </mutation>
        <field name="NAME">Büro</field>
        <field name="SCRIPT">c2V0U3RhdGUoZGV2aWNlLCB6dXN0YW5kKTs=</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
      </block>
      

      Danke und liebe Grüße =)

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

      @n3ucr0n
      Anstelle der Javascript-Funktion kann man den Block "schreibe" verwenden.

      Wenn schon eine Javascript-Funktion, dann muss man die korrekte Groß-/Klein-Schreibweise beachten.

      function(Zustand, Device)
          setState(Device, Zustand);
      

      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

      N 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @n3ucr0n
        Anstelle der Javascript-Funktion kann man den Block "schreibe" verwenden.

        Wenn schon eine Javascript-Funktion, dann muss man die korrekte Groß-/Klein-Schreibweise beachten.

        function(Zustand, Device)
            setState(Device, Zustand);
        
        N Offline
        N Offline
        n3ucr0n
        schrieb am zuletzt editiert von n3ucr0n
        #3

        @paul53
        Danke für den Hinweis. Habe es angepasst, aber leider passiert trotzdem nichts.
        Es wird im Log auch kein Fehler ausgegeben.

        Einen anderen Fehler habe ich aber auch entdeckt und behoben. Die Falls Abfrage muss natürlich "Falls Wert ungleich TRUE" sein.

        Aber auch das hat keinen Erfolg gebracht.

        Hättest Du ein Beispiel wie es mit der dem Schreibe Block aussehen müsste wenn ich das über den zugeordneten Raum steuern möchte?

        paul53P 1 Antwort Letzte Antwort
        0
        • N n3ucr0n

          @paul53
          Danke für den Hinweis. Habe es angepasst, aber leider passiert trotzdem nichts.
          Es wird im Log auch kein Fehler ausgegeben.

          Einen anderen Fehler habe ich aber auch entdeckt und behoben. Die Falls Abfrage muss natürlich "Falls Wert ungleich TRUE" sein.

          Aber auch das hat keinen Erfolg gebracht.

          Hättest Du ein Beispiel wie es mit der dem Schreibe Block aussehen müsste wenn ich das über den zugeordneten Raum steuern möchte?

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

          @n3ucr0n
          Selektor: (rooms=office)

          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

          N 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @n3ucr0n
            Selektor: (rooms=office)

            N Offline
            N Offline
            n3ucr0n
            schrieb am zuletzt editiert von
            #5

            @paul53 said in Javascript Fuktion und IDs vom Selektor für Räume:

            rooms=office

            Jetzt bekomme ich folgende Log Einträge:

            javascript.0	2021-04-12 16:59:38.623	warn	(7597) at processTicksAndRejections (internal/process/task_queues.js:97:5)
            javascript.0	2021-04-12 16:59:38.623	warn	(7597) at runMicrotasks (<anonymous>)
            javascript.0	2021-04-12 16:59:38.623	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
            javascript.0	2021-04-12 16:59:38.623	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
            javascript.0	2021-04-12 16:59:38.623	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
            javascript.0	2021-04-12 16:59:38.622	warn	(7597) State "true" not found
            javascript.0	2021-04-12 16:59:38.621	warn	(7597) at processTicksAndRejections (internal/process/task_queues.js:97:5)
            javascript.0	2021-04-12 16:59:38.621	warn	(7597) at runMicrotasks (<anonymous>)
            javascript.0	2021-04-12 16:59:38.621	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
            javascript.0	2021-04-12 16:59:38.621	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
            javascript.0	2021-04-12 16:59:38.620	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
            javascript.0	2021-04-12 16:59:38.619	warn	(7597) State "true" not found
            javascript.0	2021-04-12 16:59:38.619	warn	(7597) at processTicksAndRejections (internal/process/task_queues.js:97:5)
            javascript.0	2021-04-12 16:59:38.619	warn	(7597) at runMicrotasks (<anonymous>)
            javascript.0	2021-04-12 16:59:38.619	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
            javascript.0	2021-04-12 16:59:38.618	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
            javascript.0	2021-04-12 16:59:38.618	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
            javascript.0	2021-04-12 16:59:38.615	warn	(7597) State "true" not found
            javascript.0	2021-04-12 16:59:38.615	warn	(7597) at processImmediate (internal/timers.js:456:21)
            javascript.0	2021-04-12 16:59:38.615	warn	(7597) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41)
            javascript.0	2021-04-12 16:59:38.614	warn	(7597) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
            javascript.0	2021-04-12 16:59:38.614	warn	(7597) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
            javascript.0	2021-04-12 16:59:38.614	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
            javascript.0	2021-04-12 16:59:38.613	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
            javascript.0	2021-04-12 16:59:38.612	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
            javascript.0	2021-04-12 16:59:38.606	warn	(7597) State "true" not found
            
            paul53P 1 Antwort Letzte Antwort
            0
            • N n3ucr0n

              @paul53 said in Javascript Fuktion und IDs vom Selektor für Räume:

              rooms=office

              Jetzt bekomme ich folgende Log Einträge:

              javascript.0	2021-04-12 16:59:38.623	warn	(7597) at processTicksAndRejections (internal/process/task_queues.js:97:5)
              javascript.0	2021-04-12 16:59:38.623	warn	(7597) at runMicrotasks (<anonymous>)
              javascript.0	2021-04-12 16:59:38.623	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
              javascript.0	2021-04-12 16:59:38.623	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
              javascript.0	2021-04-12 16:59:38.623	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
              javascript.0	2021-04-12 16:59:38.622	warn	(7597) State "true" not found
              javascript.0	2021-04-12 16:59:38.621	warn	(7597) at processTicksAndRejections (internal/process/task_queues.js:97:5)
              javascript.0	2021-04-12 16:59:38.621	warn	(7597) at runMicrotasks (<anonymous>)
              javascript.0	2021-04-12 16:59:38.621	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
              javascript.0	2021-04-12 16:59:38.621	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
              javascript.0	2021-04-12 16:59:38.620	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
              javascript.0	2021-04-12 16:59:38.619	warn	(7597) State "true" not found
              javascript.0	2021-04-12 16:59:38.619	warn	(7597) at processTicksAndRejections (internal/process/task_queues.js:97:5)
              javascript.0	2021-04-12 16:59:38.619	warn	(7597) at runMicrotasks (<anonymous>)
              javascript.0	2021-04-12 16:59:38.619	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
              javascript.0	2021-04-12 16:59:38.618	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
              javascript.0	2021-04-12 16:59:38.618	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
              javascript.0	2021-04-12 16:59:38.615	warn	(7597) State "true" not found
              javascript.0	2021-04-12 16:59:38.615	warn	(7597) at processImmediate (internal/timers.js:456:21)
              javascript.0	2021-04-12 16:59:38.615	warn	(7597) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41)
              javascript.0	2021-04-12 16:59:38.614	warn	(7597) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
              javascript.0	2021-04-12 16:59:38.614	warn	(7597) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
              javascript.0	2021-04-12 16:59:38.614	warn	(7597) at Object.<anonymous> (script.js.Lichter.Raumsteuerung_-_Büro:18:15)
              javascript.0	2021-04-12 16:59:38.613	warn	(7597) at B_C3_BCro (script.js.Lichter.Raumsteuerung_-_Büro:5:5)
              javascript.0	2021-04-12 16:59:38.612	warn	(7597) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
              javascript.0	2021-04-12 16:59:38.606	warn	(7597) State "true" not found
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @n3ucr0n sagte

              State "true" not found
              

              Kenn das geänderte Skript nicht.

              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

              N 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @n3ucr0n sagte

                State "true" not found
                

                Kenn das geänderte Skript nicht.

                N Offline
                N Offline
                n3ucr0n
                schrieb am zuletzt editiert von n3ucr0n
                #7

                @paul53

                Edit: Screenshot Okai oder besser das Skript exportieren?

                Aktuell sieht es so aus:

                Unbenannt.JPG

                Unbenannt2.JPG

                paul53P 1 Antwort Letzte Antwort
                0
                • N n3ucr0n

                  @paul53

                  Edit: Screenshot Okai oder besser das Skript exportieren?

                  Aktuell sieht es so aus:

                  Unbenannt.JPG

                  Unbenannt2.JPG

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

                  @n3ucr0n
                  In der Javascript-Funktion sind Zustand und Device vertauscht.

                  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

                  N 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @n3ucr0n
                    In der Javascript-Funktion sind Zustand und Device vertauscht.

                    N Offline
                    N Offline
                    n3ucr0n
                    schrieb am zuletzt editiert von
                    #9

                    @paul53

                    Und siehe da, es klappt!

                    Klasse und danke!

                    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

                    368

                    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