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. Visualisierung
  4. Abfrage ob Lichter an sind oder nicht

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    309

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

Abfrage ob Lichter an sind oder nicht

Geplant Angeheftet Gesperrt Verschoben Visualisierung
7 Beiträge 4 Kommentatoren 441 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.
  • M Offline
    M Offline
    Mico
    schrieb am zuletzt editiert von
    #1

    Hallo alle zusammen,

    Ich benötige Eure Hilfe, und zwar würde ich gerne in Vis eine Tabelle einflechten die mir sagt ob alle Lampen aus sind im Wohnbereich und ob alle Lampen aus sind im Außenbereich oder halt nicht.
    Das gleiche woltte ich in Habpanel erstellen.

    Danke für Eure Mühen
    Gruß
    Mico

    Ralla66R paul53P W 3 Antworten Letzte Antwort
    0
    • M Mico

      Hallo alle zusammen,

      Ich benötige Eure Hilfe, und zwar würde ich gerne in Vis eine Tabelle einflechten die mir sagt ob alle Lampen aus sind im Wohnbereich und ob alle Lampen aus sind im Außenbereich oder halt nicht.
      Das gleiche woltte ich in Habpanel erstellen.

      Danke für Eure Mühen
      Gruß
      Mico

      Ralla66R Offline
      Ralla66R Offline
      Ralla66
      Most Active
      schrieb am zuletzt editiert von
      #2

      @mico

      zeige doch mal was du bisher probiert hast.

      M 1 Antwort Letzte Antwort
      0
      • Ralla66R Ralla66

        @mico

        zeige doch mal was du bisher probiert hast.

        M Offline
        M Offline
        Mico
        schrieb am zuletzt editiert von
        #3

        @ralla66
        Hallo

        Ich hatte dazu noch nicht wirklich einen Plan, ich hatte wohl die einzelnden Lichter per Bulb on/off intergriert, bzw bei Habpanel per Schaltfläche, aber sonst nicht wirklich eine Idee dazu.
        Ich habe per Alexa die Lampen als gesammt zusammengestellt und wollte dieses als poweron switch wahr falsch einarbeiten aber das haute nicht wirklich hin. Hatte dieses in dem Widget Bool HTML bzw HTML State versucht zu intergrieren.

        Gruß
        Mico

        Ralla66R 1 Antwort Letzte Antwort
        0
        • M Mico

          @ralla66
          Hallo

          Ich hatte dazu noch nicht wirklich einen Plan, ich hatte wohl die einzelnden Lichter per Bulb on/off intergriert, bzw bei Habpanel per Schaltfläche, aber sonst nicht wirklich eine Idee dazu.
          Ich habe per Alexa die Lampen als gesammt zusammengestellt und wollte dieses als poweron switch wahr falsch einarbeiten aber das haute nicht wirklich hin. Hatte dieses in dem Widget Bool HTML bzw HTML State versucht zu intergrieren.

          Gruß
          Mico

          Ralla66R Offline
          Ralla66R Offline
          Ralla66
          Most Active
          schrieb am zuletzt editiert von Ralla66
          #4

          @mico sagte in Abfrage ob Lichter an sind oder nicht:

          einzelnden Lichter per Bulb on/off

          Das ist doch ein guter Ansatz, jetzt kannst du ja z.B im Blockly die Zustände der Bulb bündeln.
          Wenn Bulb 1 und Bulb 2 usw sind aus dann stelle in Visu alle Aus dar.
          Dazu einfach einen Datenpunkt alle Aus anlegen.

          M 1 Antwort Letzte Antwort
          0
          • Ralla66R Ralla66

            @mico sagte in Abfrage ob Lichter an sind oder nicht:

            einzelnden Lichter per Bulb on/off

            Das ist doch ein guter Ansatz, jetzt kannst du ja z.B im Blockly die Zustände der Bulb bündeln.
            Wenn Bulb 1 und Bulb 2 usw sind aus dann stelle in Visu alle Aus dar.
            Dazu einfach einen Datenpunkt alle Aus anlegen.

            M Offline
            M Offline
            Mico
            schrieb am zuletzt editiert von
            #5

            @ralla66

            Ich glaube ich stehe etwas neben der Spur
            Kannst du mir bitte mal auf die Sprünge helfen wie ich das in Blockly setzten muss

            Das wäre sehr schön

            Danke
            Gruß
            Mico

            1 Antwort Letzte Antwort
            0
            • M Mico

              Hallo alle zusammen,

              Ich benötige Eure Hilfe, und zwar würde ich gerne in Vis eine Tabelle einflechten die mir sagt ob alle Lampen aus sind im Wohnbereich und ob alle Lampen aus sind im Außenbereich oder halt nicht.
              Das gleiche woltte ich in Habpanel erstellen.

              Danke für Eure Mühen
              Gruß
              Mico

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

              @mico sagte: ob alle Lampen aus sind im Wohnbereich

              Beispiel Blockly für 3 Lampen im Wohnbereich:

              Bild_2022-03-30_141142.png

              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

              1 Antwort Letzte Antwort
              0
              • M Mico

                Hallo alle zusammen,

                Ich benötige Eure Hilfe, und zwar würde ich gerne in Vis eine Tabelle einflechten die mir sagt ob alle Lampen aus sind im Wohnbereich und ob alle Lampen aus sind im Außenbereich oder halt nicht.
                Das gleiche woltte ich in Habpanel erstellen.

                Danke für Eure Mühen
                Gruß
                Mico

                W Offline
                W Offline
                WolfgangFB
                schrieb am zuletzt editiert von
                #7

                @mico
                Hi

                Ich bei das bei mir wie folgt realisiert.
                Voraussetzung: Alle Lichtschalter-Datenpunkte sind als Alias vorhanden (um nicht jeden Shelly oder was auch immer von Hand eintragen zu müssen).
                Die Datenpunkte heißen z.B.

                alias.0.Raum.Wohnen.Licht.0.state
                

                Das ist in diesem Fall ein Alias für

                shelly.0.SHSW-25#C4A60C#1.Relay0.Switch
                

                Jetzt in einem Javascript alle Lichtdatenpunte in ein Array packen (kann mir jemand einen Tipp geben wie man das noch eleganter lösen kann?)

                const LichtState = $('alias.0.Raum.*.Licht.*.state');      
                var alias=[];
                for (var i=0; i<LichtState.length; i++){alias.push(LichtState[i]);}
                
                

                Dann einen Datenpunkt, in dem der Zustand für alle Lichter gespeichert ist:

                const LichtStatusDP = 'javascript.0.Status.Licht'; // Zahl, bitweise mit der Licht ID geodert
                
                

                hier wird bitweise für jedes Licht gespeichert, ob an oder aus. Also 1 für das erste Licht, 2 für das zweite, 4 für das dritte, 8 für das vierte etc.

                jetzt auf Änderungen der Licht States triggern:

                
                
                on({id: alias, change: "any"}, function (obj)  // bei jeder Änderung reagieren
                    {
                    var Ausloeser=obj.id;
                    var ObjektIndex = alias.indexOf(Ausloeser);
                    var Value = obj.state.val; // Lichtzustand
                    var ValNum = Value ? 1:0; // 1 wenn Licht an, sonst 0
                    setState(LichtStatusDP, SetBit(getState(LichtStatusDP).val, ObjektIndex, ValNum));
                
                

                Wenn jetzt ein Licht geändert wird, dann wird in dem Lichtstatusdatenpunkt das Bit für das entsprechende Licht gesetzt oder gelöscht.

                Um jetzt zu wissen, ob noch irgendwo ein Licht brennt muss man einfach nur schauen, ob der Lichtstatusdatenpunkt 0 oder ungleich 0 ist.
                Um eine Liste aller Lichter die brennen zu erstellen bestimme ich den Raum aus dem Lichtdatenpunkt (Der Teil im Datenpunkt zwischen "Raum" und "Licht".
                Also:

                    var AusloeserSplit = Ausloeser.split(".");
                    var Raum = AusloeserSplit[3];
                
                

                Jetzt noch ein Status String, in dem alle Räume gelistet sind, in denen ein Licht brennt

                    if ((ValNum == 1) && (StatusS.search(Raum) == -1)){StatusS = StatusS + Raum + "<br>";}
                    if (ValNum == 0){StatusS = StatusS.replace(Raum + "<br>", "");}
                

                (Wenn es in einem Raum mehrere Lichter geben würde müsste man eben noch die Nummer dazunehmen.
                Diesen Status String kann ich mir in Vis in einem html Widget anzeigen lassen.

                Um alle Lichter auszuschalten kann man einfach alle Lichtdatenpunkte per Schleife durchlaufen und den State auf "false" setzen.

                    for(var i=0; i < LichtState.length; i++){setState(LichtState[i], false);}
                
                

                Um Innne und Außenlichter zu unterscheiden musst Du Dir eben sinnvolle Alias Namen überlegen um aus dem Namen zu erkennen, ob das Licht innen oder außen ist.

                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

                587

                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