Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Gewerk durchsuchen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Gewerk durchsuchen

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active last edited by

      Ich habe folgende Gewerke:

      Licht

      System: Batterie betrieben

      Wenn ich Licht durchsuchen will mit:

      var cacheSelectorState = $('channelstate.id=*.STATE'); // Gewerk Licht

      dann klappt dies.

      Wenn ich LOWBAT durchsuchen will mit:

      var cacheSelectorLOWBAT = $('channel[state.id=*.LOWBAT](functions="System: Batterie betrieben")');

      dann klappt dies nicht !!!

      Frage:

      Kann mir jemand sagen warum man lowbat nicht durchsuchen kann?

      State, motion, etc. klappt; nur halt lowbat nicht

      mfg

      Dieter

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo Dieter,

        ich würde zuerst das Gewerk umbenennen.

        System: Batterie betrieben
        ````hat ein Sonderzeichen, das könnte doch Probleme geben. Bei mir heisst das Gewerk````
        Batterie betrieben
        ````und damit läuft es.
        
        Pix
        1 Reply Last reply Reply Quote 0
        • bahnuhr
          bahnuhr Forum Testing Most Active last edited by

          Hallo pix,

          ich glaube es liegt nicht an dem Gewerk.

          Denn wenn ich state abfrage funktioniert es.

          Nur bei lowbat funktioniert es nicht.

          Aber ich probiers mal.

          mfg

          1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active last edited by

            Pix:

            kannst du mal dein Script posten.

            Dann schau ich mirs mal an.

            mfg

            Dieter

            1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active last edited by

              Also ich bekomme es nicht hin.

              Ausgangslage:

              Im Gewerk "Batterie betrieben" habe ich alle Aktoren die eine Batterie haben.

              Lt. iobroker (Lasche Aufzahlungen) sind dies 96 Aktoren. Dies kommt auch hin.

              Anforderung:

              Alle Aktoren ermitteln die "lowbat" haben.

              Versuch1: - durchsuchen alle Geräte (function… -> nicht angegeben)

              var cacheSelectorLOWBAT  = $('channel[state.id=*.LOWB*]');
              log (cacheSelectorLOWBAT.length);
              

              Als Ergebnis bekomme ich 140.

              Hierbei sind teilweise Aktoren doppelt:
              filename="bild1.jpg" index="0">~~
              Einmal mit dieser "0" und einmal ohne "0".

              Weiterhin Warnhinweis im log: "cux … lowbat not found"

              Versuch2: - durchsuchen Gewerk "Batterie betrieben" (functions="Batterie betrieben")

              var cacheSelectorLOWBAT  = $('channel[state.id=*.LOWB*](functions="Batterie betrieben")');
              log (cacheSelectorLOWBAT.length);
              

              Als Ergebnis bekomme ich 26.

              Hier fehlen auf einmal sämtliche Heizung Aktoren. Warum weiß ich nicht.

              Versuch3: - durchsuchen nur Gewerk "Heizung" (functions="Heizung")

              var cacheSelectorLOWBAT  = $('channel[state.id=*.LOWB*](functions="Heizung")');
              log (cacheSelectorLOWBAT.length);
              

              Als Ergebnis bekomme ich 0.

              Warum werden die Aktoren nicht gefunden ???

              Fazit:

              Wie bekomme ich es hin, dass die Aktoren gesucht und gefunden werden die im Gewerk "Batterie betrieben" sind.

              Alternativ auch alle Aktoren durchsuchen (würde mir aber nicht so gefallen, da dann bei den cux-Geräten ein warn Hinweis im log erscheint "cux … lowbat not found"

              Irgendwie raff ichs nett. Bitte Hilfe.

              mfg

              Dieter

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              956
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              2
              5
              779
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo