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] Eingeschaltete Verbraucher überwachen

NEWS

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

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

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

[gelöst] Eingeschaltete Verbraucher überwachen

Geplant Angeheftet Gesperrt Verschoben Blockly
44 Beiträge 4 Kommentatoren 3.1k Aufrufe 2 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.
  • T Offline
    T Offline
    Tontechniker
    schrieb am zuletzt editiert von Tontechniker
    #1

    Mein Blockly funktioniert nicht! Aufgabe: wenn eines der bool - Objekte "wahr" wird, soll "Beleuchtung Dachgeschoss" auch "wahr" werden, wenn keines "wahr" ist, "falsch".
    Ich habe mehrere Objekte mit "oder" verknüft. Das Ergebnis solle im angelegten Objekt "Beleuchtung Dachgeschoss" als bool gespeichert werden.

    Blockly.jpg

    Warum funktioniert mein Ansatz nicht?
    Danke für eure Antworten!
    Hans

    J paul53P T 3 Antworten Letzte Antwort
    0
    • T Tontechniker

      Mein Blockly funktioniert nicht! Aufgabe: wenn eines der bool - Objekte "wahr" wird, soll "Beleuchtung Dachgeschoss" auch "wahr" werden, wenn keines "wahr" ist, "falsch".
      Ich habe mehrere Objekte mit "oder" verknüft. Das Ergebnis solle im angelegten Objekt "Beleuchtung Dachgeschoss" als bool gespeichert werden.

      Blockly.jpg

      Warum funktioniert mein Ansatz nicht?
      Danke für eure Antworten!
      Hans

      J Offline
      J Offline
      Jan1
      schrieb am zuletzt editiert von
      #2

      @tontechniker
      Die Oder müssen an den Anfang und nicht in einen anderen Block rein.

      1 Antwort Letzte Antwort
      0
      • T Tontechniker

        Mein Blockly funktioniert nicht! Aufgabe: wenn eines der bool - Objekte "wahr" wird, soll "Beleuchtung Dachgeschoss" auch "wahr" werden, wenn keines "wahr" ist, "falsch".
        Ich habe mehrere Objekte mit "oder" verknüft. Das Ergebnis solle im angelegten Objekt "Beleuchtung Dachgeschoss" als bool gespeichert werden.

        Blockly.jpg

        Warum funktioniert mein Ansatz nicht?
        Danke für eure Antworten!
        Hans

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

        @tontechniker sagte: wenn eines der bool - Objekte "wahr" wird

        Dann müssen auch diese 3 Datenpunkte triggern.

        Bild_2021-03-20_212440.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

        T 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @tontechniker sagte: wenn eines der bool - Objekte "wahr" wird

          Dann müssen auch diese 3 Datenpunkte triggern.

          Bild_2021-03-20_212440.png

          T Offline
          T Offline
          Tontechniker
          schrieb am zuletzt editiert von Tontechniker
          #4

          @paul53 sagt: Dann müssen auch diese 3 Datenpunkte triggern.

          Vielen Dank! Daran habe ich nicht gedacht. Bin noch blutiger Anfänger mit Blockly.
          Gruß
          Hans

          P.S.
          Es kam noch diese Fehlermeldung:
          "You are assigning a number to the state "0_userdata.0.Überwachte_Verbraucher.Beleuchtung_Garten" which expects a boolean. Please fix your code to use a boolean or change the state type to number".

          Blockly.jpg

          Nach einfügen von Konvertierung "nach Logikwert" funktionierte das Blockly wie gewünscht.

          J paul53P 2 Antworten Letzte Antwort
          0
          • T Tontechniker

            @paul53 sagt: Dann müssen auch diese 3 Datenpunkte triggern.

            Vielen Dank! Daran habe ich nicht gedacht. Bin noch blutiger Anfänger mit Blockly.
            Gruß
            Hans

            P.S.
            Es kam noch diese Fehlermeldung:
            "You are assigning a number to the state "0_userdata.0.Überwachte_Verbraucher.Beleuchtung_Garten" which expects a boolean. Please fix your code to use a boolean or change the state type to number".

            Blockly.jpg

            Nach einfügen von Konvertierung "nach Logikwert" funktionierte das Blockly wie gewünscht.

            J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von Jan1
            #5

            @tontechniker
            Das Blockly kann nicht funktionieren, da die FALLS Bedingung kein Sinn ergibt. Was soll war sein?

            Wenn Das funktioniert, dann nur weil die FALLS eh immer war ist und somit einfach wegfallen kann und Du den Trigger auf "ist wahr" ändern müsstest.

            Aktualisieren ist ebenfalls nicht richtig, da das eben nur aktualisiert und nicht steuert. Heißt es schreibt nur den Wert in den DP, sonst nichts. Wenn das gewünscht ist ok, aber soll hier nicht was geschaltet werden?

            T 1 Antwort Letzte Antwort
            0
            • J Jan1

              @tontechniker
              Das Blockly kann nicht funktionieren, da die FALLS Bedingung kein Sinn ergibt. Was soll war sein?

              Wenn Das funktioniert, dann nur weil die FALLS eh immer war ist und somit einfach wegfallen kann und Du den Trigger auf "ist wahr" ändern müsstest.

              Aktualisieren ist ebenfalls nicht richtig, da das eben nur aktualisiert und nicht steuert. Heißt es schreibt nur den Wert in den DP, sonst nichts. Wenn das gewünscht ist ok, aber soll hier nicht was geschaltet werden?

              T Offline
              T Offline
              Tontechniker
              schrieb am zuletzt editiert von Tontechniker
              #6

              @jan1
              Das "wahr" steht testweise für eine Freigabeobjekt, welches ich z.Zt. nicht habe. Wenn ich das "wahr" wegnehme, funktioniert das Blockly nicht.
              Es soll nur das Ergebnis in der Visu angezeigt werden, und das funktioniert.

              J 1 Antwort Letzte Antwort
              0
              • T Tontechniker

                @jan1
                Das "wahr" steht testweise für eine Freigabeobjekt, welches ich z.Zt. nicht habe. Wenn ich das "wahr" wegnehme, funktioniert das Blockly nicht.
                Es soll nur das Ergebnis in der Visu angezeigt werden, und das funktioniert.

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

                @tontechniker

                Das ganze Blockly funktioniert nicht das es kein Sinn ergibt.
                Ohne wahr fehlt eben etwas, wobei das keine Funktion ist.

                T 1 Antwort Letzte Antwort
                0
                • J Jan1

                  @tontechniker

                  Das ganze Blockly funktioniert nicht das es kein Sinn ergibt.
                  Ohne wahr fehlt eben etwas, wobei das keine Funktion ist.

                  T Offline
                  T Offline
                  Tontechniker
                  schrieb am zuletzt editiert von Tontechniker
                  #8

                  @jan1
                  Ich kann nur sagen, dass es zur Zufriedenheit funktioniert.

                  Hab das für alle Stockwerke eingebaut und es ist O.K.!

                  J 1 Antwort Letzte Antwort
                  0
                  • T Tontechniker

                    @jan1
                    Ich kann nur sagen, dass es zur Zufriedenheit funktioniert.

                    Hab das für alle Stockwerke eingebaut und es ist O.K.!

                    J Offline
                    J Offline
                    Jan1
                    schrieb am zuletzt editiert von Jan1
                    #9

                    @tontechniker
                    Das Ding macht nix sinnvolles, wenn das gewünscht ist funktioniert es ;)

                    Wenn Du Hilfe willst, musst Du Dich auch darauf ein lassen bestehende Fehler zu akzeptieren und da gehts schon mit dem aktualisieren los. Das geht wahrscheinlich nur, weil Du danach konvertierst, was sinnlos ist, da das schon passt, der Block aber dann das Steuern übernimmt, was man mit dem richtigen Block eh schon machen würde.

                    T 1 Antwort Letzte Antwort
                    0
                    • J Jan1

                      @tontechniker
                      Das Ding macht nix sinnvolles, wenn das gewünscht ist funktioniert es ;)

                      Wenn Du Hilfe willst, musst Du Dich auch darauf ein lassen bestehende Fehler zu akzeptieren und da gehts schon mit dem aktualisieren los. Das geht wahrscheinlich nur, weil Du danach konvertierst, was sinnlos ist, da das schon passt, der Block aber dann das Steuern übernimmt, was man mit dem richtigen Block eh schon machen würde.

                      T Offline
                      T Offline
                      Tontechniker
                      schrieb am zuletzt editiert von Tontechniker
                      #10

                      @jan1
                      Das "Ding" zeigt mir im Ergebnis in der Visu-Übersicht, ob noch irgendwo ein Verbraucher eingeschaltet ist. Das ist die Funktion, die ich beabsichtige.

                      J 1 Antwort Letzte Antwort
                      0
                      • T Tontechniker

                        @jan1
                        Das "Ding" zeigt mir im Ergebnis in der Visu-Übersicht, ob noch irgendwo ein Verbraucher eingeschaltet ist. Das ist die Funktion, die ich beabsichtige.

                        J Offline
                        J Offline
                        Jan1
                        schrieb am zuletzt editiert von Jan1
                        #11

                        @tontechniker
                        Ja aber so wie Du das aufbaust, ist das eher purer Zufall, dass das so funktioniert, weil das nur Funktionen einzelner Blöcke z einer gesamt Funktion zusammen baut, die ein einzelner Block mehr schon als logische Funktion beinhaltet.

                        Was ich auch nicht verstehe, ist die ODER Funktion in der Falls. Du willst das eine Objekt ODER das andere aktualisieren. Wo her soll der Block denn nun wissen was er aktualisieren soll?

                        T 1 Antwort Letzte Antwort
                        0
                        • J Jan1

                          @tontechniker
                          Ja aber so wie Du das aufbaust, ist das eher purer Zufall, dass das so funktioniert, weil das nur Funktionen einzelner Blöcke z einer gesamt Funktion zusammen baut, die ein einzelner Block mehr schon als logische Funktion beinhaltet.

                          Was ich auch nicht verstehe, ist die ODER Funktion in der Falls. Du willst das eine Objekt ODER das andere aktualisieren. Wo her soll der Block denn nun wissen was er aktualisieren soll?

                          T Offline
                          T Offline
                          Tontechniker
                          schrieb am zuletzt editiert von
                          #12

                          @jan1
                          Wie würdest Du denn die Aufgabe lösen??

                          J 1 Antwort Letzte Antwort
                          0
                          • T Tontechniker

                            @jan1
                            Wie würdest Du denn die Aufgabe lösen??

                            J Offline
                            J Offline
                            Jan1
                            schrieb am zuletzt editiert von
                            #13

                            @tontechniker
                            Beschreibe bitte noch mal was Du erreichen willst, weil so ganz habe ich das noch nicht verstanden. Wobei Dein Blockly eben auch kein Sinn ergibt.

                            Du willst doch lediglich ein paar Lampen (wie viele?) prüfen, ob die an sind und wenn eine davon an ist, dann soll ein DP auf wahr wechseln, richtig?

                            1 Antwort Letzte Antwort
                            0
                            • T Tontechniker

                              @paul53 sagt: Dann müssen auch diese 3 Datenpunkte triggern.

                              Vielen Dank! Daran habe ich nicht gedacht. Bin noch blutiger Anfänger mit Blockly.
                              Gruß
                              Hans

                              P.S.
                              Es kam noch diese Fehlermeldung:
                              "You are assigning a number to the state "0_userdata.0.Überwachte_Verbraucher.Beleuchtung_Garten" which expects a boolean. Please fix your code to use a boolean or change the state type to number".

                              Blockly.jpg

                              Nach einfügen von Konvertierung "nach Logikwert" funktionierte das Blockly wie gewünscht.

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

                              @tontechniker sagte: Nach einfügen von Konvertierung "nach Logikwert" funktionierte das Blockly wie gewünscht.

                              Enthalten die Datenpunkte "Rundumleuchten" und "Wege" Zahlen (Anzahl der eingeschalteten Leuchten)? Wenn ja, dann bilde die Summe und prüfe diese auf > 0.

                              Bild_2021-03-21_155514.png

                              Man kann auch mit Typwandlung arbeiten, was aber der Verständlichkeit abträglich ist.

                              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
                              0
                              • paul53P paul53

                                @tontechniker sagte: Nach einfügen von Konvertierung "nach Logikwert" funktionierte das Blockly wie gewünscht.

                                Enthalten die Datenpunkte "Rundumleuchten" und "Wege" Zahlen (Anzahl der eingeschalteten Leuchten)? Wenn ja, dann bilde die Summe und prüfe diese auf > 0.

                                Bild_2021-03-21_155514.png

                                Man kann auch mit Typwandlung arbeiten, was aber der Verständlichkeit abträglich ist.

                                J Offline
                                J Offline
                                Jan1
                                schrieb am zuletzt editiert von Jan1
                                #15

                                @paul53
                                Du bist ja der Blockly Spezi, deshalb mal ne Frage zu dem Blockly so wie es jetzt ist. Wie kann ich ein Objekt mit ner ODER definiert setzten? Wenn die beiden Objekte unterschiedlich sind, welches ist dann dominant?

                                mal von der Konvertierung abgesehen, kann das doch so nicht funktionieren:
                                28008dce-f2a9-4272-a013-297e94c83d7f-grafik.png

                                1 Antwort Letzte Antwort
                                0
                                • paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von paul53
                                  #16

                                  @jan1
                                  Bei ODER (||) wird der erste (von links nach rechts) Operand zurück gegeben, dessen implizite Typwandlung true ergibt.

                                  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
                                  • paul53P paul53

                                    @jan1
                                    Bei ODER (||) wird der erste (von links nach rechts) Operand zurück gegeben, dessen implizite Typwandlung true ergibt.

                                    J Offline
                                    J Offline
                                    Jan1
                                    schrieb am zuletzt editiert von Jan1
                                    #17

                                    @paul53
                                    OK, heißt tatsächlich wenn einer der beiden Werte TRUE ist (oder eben nicht einer der Werte die ein FALSE verursachen), wird auf TRUE aktualisiert, oder beziehst Du das jetzt doch auf die Konvertierung auf ein Logikwert?
                                    Die Konvertierung wird ja eh nur benötigt, wenn die Objekte nicht boolen sind, was noch nicht geklärt ist.

                                    Edit:
                                    würde auch erklären warum das so funktioniert, obwohl das dann aber zu 100% Zufall ist, da er das was Du da aufführst als Anfänger nie und nimmer absichtlich gemacht hat :-)

                                    Da empfehle ich aber trotz Funktion das auf "normal" umzubauen, da man diese Logik erst mal verinnerlichen muss.

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • J Jan1

                                      @paul53
                                      OK, heißt tatsächlich wenn einer der beiden Werte TRUE ist (oder eben nicht einer der Werte die ein FALSE verursachen), wird auf TRUE aktualisiert, oder beziehst Du das jetzt doch auf die Konvertierung auf ein Logikwert?
                                      Die Konvertierung wird ja eh nur benötigt, wenn die Objekte nicht boolen sind, was noch nicht geklärt ist.

                                      Edit:
                                      würde auch erklären warum das so funktioniert, obwohl das dann aber zu 100% Zufall ist, da er das was Du da aufführst als Anfänger nie und nimmer absichtlich gemacht hat :-)

                                      Da empfehle ich aber trotz Funktion das auf "normal" umzubauen, da man diese Logik erst mal verinnerlichen muss.

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

                                      @jan1 sagte: Die Konvertierung wird ja eh nur benötigt, wenn die Objekte nicht boolen sind

                                      Ja, siehe Beispiel:

                                      Bild_2021-03-21_161901.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

                                      J 1 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @jan1 sagte: Die Konvertierung wird ja eh nur benötigt, wenn die Objekte nicht boolen sind

                                        Ja, siehe Beispiel:

                                        Bild_2021-03-21_161901.png

                                        J Offline
                                        J Offline
                                        Jan1
                                        schrieb am zuletzt editiert von
                                        #19

                                        @paul53
                                        OK, wieder was gelernt.
                                        Mal schauen was @Tontechniker noch schreibt und ob die Konvertierung wirklich nötig ist, oder ob die nur zufällig das Blockly so zurecht biegt, dass es augenscheinlich das Tut was gewünscht ist, was wirklich Zufall sein sollte ;)

                                        T 1 Antwort Letzte Antwort
                                        0
                                        • J Jan1

                                          @paul53
                                          OK, wieder was gelernt.
                                          Mal schauen was @Tontechniker noch schreibt und ob die Konvertierung wirklich nötig ist, oder ob die nur zufällig das Blockly so zurecht biegt, dass es augenscheinlich das Tut was gewünscht ist, was wirklich Zufall sein sollte ;)

                                          T Offline
                                          T Offline
                                          Tontechniker
                                          schrieb am zuletzt editiert von Tontechniker
                                          #20

                                          @jan1
                                          Das mit der Konvertierung macht mich auch etwas stutzig. Meine verwendeten Objekte sind alle "bool". Trotzdem kommt die schon oben erwähnte Fehlermeldung im Log, wenn ich die Konvertierung nicht einfüge.
                                          Ich habe drei Stockwerke mit je ca. 10 Objekten. In der Visu habe ich für jedes Stockwerk einen Indikator (bool) eingebaut, der anzeigt, dass noch nicht alle Objekte (Leuchten) aus sind.
                                          Nach meinem Kentnisstand habe ich ein logisches "oder" über die Objekte mit meinem Blockly gebaut, das - bis auf die Konvertierung - so funktioniert wie gedacht.
                                          Das das ein Zufallsprodukt sein soll, kann ich nicht glauben. Ich kann auch mal den Code des Blocklys hier einstellen, dann können die Spezialisten nachsehen, warum es funktioniert.
                                          Hans

                                          J paul53P 3 Antworten 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

                                          407

                                          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