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. [Erldigt/Erklärt] IDs vom Selektor erklären...

NEWS

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

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

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

[Erldigt/Erklärt] IDs vom Selektor erklären...

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 7 Kommentatoren 1.4k Aufrufe 4 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.
  • J jensven

    hallo zusammen.
    hoffe ich bin mit der Frage hier richtig anstatt im Blockly Unterforum

    Ich möchte alle meine Bewegungsdatenpunkte checken ob diese auf False stehen.
    Habe nun unter Aufzählung unter Functions die Kategorie "Bewegung" erstellt.
    Name: Bewegung
    Id bearbeiten: enmu_1 ( Standart ?)
    Hier habe ich dann alle Datenpunkte "presence" von den Sensoren reingepackt. Aber mit dem Blockly komm ich nun nicht weiter.
    Wie checke ich nun ob alle Datenpunkte auf false stehen? geht das überhaupt so?

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #4

    @jensven sagte in IDs vom Selektor erklären...:

    hoffe ich bin mit der Frage hier richtig anstatt im Blockly Unterforum

    frage ich mich gerade auch.

    Arbeiten mit einem Selector ist für mich nicht unbedingt Einsteigerniveau.

    kein Support per PN! - Fragen im Forum stellen -
    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      jensven
      schrieb am zuletzt editiert von
      #5

      danke für die schnelle anregungen/hilfen
      @Homoran vllt. dann doch lieber in Blockly verschieben?

      @arteck @David-G

      einmal sehe ich

      channel[state.id=...]
      

      und einmal

      state[id=*]functions='.....')
      

      was ist da der unterschied?

      David G.D 1 Antwort Letzte Antwort
      1
      • J jensven

        danke für die schnelle anregungen/hilfen
        @Homoran vllt. dann doch lieber in Blockly verschieben?

        @arteck @David-G

        einmal sehe ich

        channel[state.id=...]
        

        und einmal

        state[id=*]functions='.....')
        

        was ist da der unterschied?

        David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von David G.
        #6

        @jensven

        Wenn ich mich nicht irre (verbessert mich), werden einmal die Funktionen abgefragt ( wie in meinem Beispiel oder wie du es vor hast).

        Im anderen Beispiel im Link wird direkt der Pfad zu den Datenpunkten (mit einem * als Platzhalter) angegeben.
        Das macht zB Sinn, wenn du von allen Homatic Geräten den Batteriestatus abfragen willst. Dann gibst du den Pfad zum Akkudatenpunkt an und beim Gerät ein *.
        zB

        hm-rpc.0.*.0.LOW_BAT
        

        So findet er den LOW_BAT von allen Geräten.

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        J 1 Antwort Letzte Antwort
        0
        • David G.D David G.

          @jensven

          Wenn ich mich nicht irre (verbessert mich), werden einmal die Funktionen abgefragt ( wie in meinem Beispiel oder wie du es vor hast).

          Im anderen Beispiel im Link wird direkt der Pfad zu den Datenpunkten (mit einem * als Platzhalter) angegeben.
          Das macht zB Sinn, wenn du von allen Homatic Geräten den Batteriestatus abfragen willst. Dann gibst du den Pfad zum Akkudatenpunkt an und beim Gerät ein *.
          zB

          hm-rpc.0.*.0.LOW_BAT
          

          So findet er den LOW_BAT von allen Geräten.

          J Offline
          J Offline
          jensven
          schrieb am zuletzt editiert von
          #7

          @david-g
          verstehe ich das richtig dass ich dann mit

          channel[state.id=precense]
          

          alle Datenpunkte "precense" in meiner Datenbank durchsuche und nicht in der von mir erstellten Aufzählung

          und mit

          state[id=*]functions='Bewegung')
          

          werden nur die Datenpunkten abgefragt die ich auch in dieser Aufzählung drinne habe?

          David G.D 1 Antwort Letzte Antwort
          0
          • J jensven

            @david-g
            verstehe ich das richtig dass ich dann mit

            channel[state.id=precense]
            

            alle Datenpunkte "precense" in meiner Datenbank durchsuche und nicht in der von mir erstellten Aufzählung

            und mit

            state[id=*]functions='Bewegung')
            

            werden nur die Datenpunkten abgefragt die ich auch in dieser Aufzählung drinne habe?

            David G.D Online
            David G.D Online
            David G.
            schrieb am zuletzt editiert von
            #8

            @jensven

            Genau.
            Wobei "alle" relativ ist. Eben unter dem Pfad den du angegeben hast.
            Ob man da einfach nur *.precense eingeben kann und er das überall findet weiß ich nicht. Müsste man testen.

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            1 Antwort Letzte Antwort
            0
            • dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              schrieb am zuletzt editiert von dslraser
              #9

              ich habe das z.B. so (für eine Aufzählung)

              9460804B-5DB4-415C-B17A-F4FB876E3059.jpeg

              9CFE3725-F457-4A47-8141-B6A28D032224.jpeg

              wobei die Schreibweise (groß/klein) übereinstimmen muss. (der Teil hinter enum.functions. ist der gesuchte)

              1 Antwort Letzte Antwort
              0
              • J Offline
                J Offline
                jensven
                schrieb am zuletzt editiert von jensven
                #10

                Ich habe jetzt mal folgendes versucht:
                state[id].jpg
                functions.jpg
                Aber es kam nie zu nem debug output.
                Hab natürlich nen sensor zum auslösen jedes mal gebracht.

                ich hab das ja so richtig gemacht oder?
                Die direkten datenpunkte von precense rein gemacht
                aufzaehlung.jpg

                paul53P David G.D N 3 Antworten Letzte Antwort
                0
                • J jensven

                  Ich habe jetzt mal folgendes versucht:
                  state[id].jpg
                  functions.jpg
                  Aber es kam nie zu nem debug output.
                  Hab natürlich nen sensor zum auslösen jedes mal gebracht.

                  ich hab das ja so richtig gemacht oder?
                  Die direkten datenpunkte von precense rein gemacht
                  aufzaehlung.jpg

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

                  @jensven sagte: es kam nie zu nem debug output.

                  Javascript-Instanz neu starten.
                  Im ersten Fall ist im Trigger ein Hochkomma zu viel oder zu wenig.

                  *.presence(functions=bewegung_alle)
                  

                  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

                  J 1 Antwort Letzte Antwort
                  1
                  • J jensven

                    Ich habe jetzt mal folgendes versucht:
                    state[id].jpg
                    functions.jpg
                    Aber es kam nie zu nem debug output.
                    Hab natürlich nen sensor zum auslösen jedes mal gebracht.

                    ich hab das ja so richtig gemacht oder?
                    Die direkten datenpunkte von precense rein gemacht
                    aufzaehlung.jpg

                    David G.D Online
                    David G.D Online
                    David G.
                    schrieb am zuletzt editiert von
                    #12

                    @jensven

                    Und beim oberen Trigger fehlt ein Anführungszeichen oder?

                    Zeigt eure Lovelace-Visualisierung klick
                    (Auch ideal um sich Anregungen zu holen)

                    Meine Tabellen für eure Visualisierung klick

                    1 Antwort Letzte Antwort
                    0
                    • J jensven

                      Ich habe jetzt mal folgendes versucht:
                      state[id].jpg
                      functions.jpg
                      Aber es kam nie zu nem debug output.
                      Hab natürlich nen sensor zum auslösen jedes mal gebracht.

                      ich hab das ja so richtig gemacht oder?
                      Die direkten datenpunkte von precense rein gemacht
                      aufzaehlung.jpg

                      N Offline
                      N Offline
                      Nordischerjung
                      schrieb am zuletzt editiert von Nordischerjung
                      #13

                      @jensven war quatsch von mir

                      Gruß Nordischerjung

                      sonnige Grüße von der Ostsee

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @jensven sagte: es kam nie zu nem debug output.

                        Javascript-Instanz neu starten.
                        Im ersten Fall ist im Trigger ein Hochkomma zu viel oder zu wenig.

                        *.presence(functions=bewegung_alle)
                        
                        J Offline
                        J Offline
                        jensven
                        schrieb am zuletzt editiert von jensven
                        #14

                        @paul53
                        das mit dem

                        *.
                        

                        war es dann. Ich hatte ja die ganze Zeit

                        id=presence
                        

                        drinnen stehen (c und s hatte ich dabei auch vertauscht)

                        Unbenannt.jpg

                        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

                        608

                        Online

                        32.8k

                        Benutzer

                        82.7k

                        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