Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. MAX! Cube Blockly Abwesenheit

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    MAX! Cube Blockly Abwesenheit

    This topic has been deleted. Only users with topic management privileges can see it.
    • Marko1974
      Marko1974 @mickym last edited by

      @mickym said in MAX! Cube Blockly Abwesenheit:

      @marko1974 Also wenn Du in Abwesenheit bestimmte Räume auf ECO umstellen willst musst Du nur die Räume halt auf ECO statt auf OFF umstellen und im userdata ECO Datenpunkt die gewünschte Temperatur hinterlegen. Also siehst ist alles schon implementiert:

      f56e2e37-516e-4bc7-9436-007d4c7c2b3d-image.png

      IM Prinzip habe ich Dir das implementiert - aber ich würde schon gerne, dass Du den Flow selbst verstehst und auch selbst erweitern kannst. Man kann ja darüber reden. Deshalb würde ich den Flow erst mal ungern ändern bevor Du den Flow nicht verstanden hast.

      Vielleicht beschreibst Du mir einfach , was der Flow macht. 😉
      Ich hab 3 Flows daraus gemacht...welchen möchtest du erklärt haben?

      Also: Der komplette Flow steuert in einem eigenen Modus eine Heizungsanlage, um keine MAX Heizpläne mehr nutzen zu müssen.
      Er hat einen eigenen AUTO mode, der die Pläne, die ich vorgegeben habe abarbeitet.
      Das ganze ist gekoppelt mit einer An-und Abwesenheit über Fritzbox, in der 2 Phones im WLAN sind.
      Alles ist gekoppelt mit Datenpunkten in userdata.0 und weitergabe an die Datenpunkte im Max Adapter.
      Wird eine Abwesenheit erkannt wird der Mode auf OFF gesetzt und urze Zeit später regeln die Heizungen runter.
      Kommt man wieder an, wird auf das eigene AUTO gestellt und die Heizung erhält die Temp., die im Zeitplan laut Periode 1-x vorgegeben ist.

      Er kann aber nicht nur AUTO, sondern auch HEAT, OFF und ECO.
      Die Pläne kann ich selbst abändern und ich könnte wahrscheinlich auch abändern, dass die Heizungen nicht ausschalten, sondern bei Abwesenheit in ECO laufen.
      Mache ich aber nicht, weil ich erstmal abwarten möchte, wie das System so läuft.
      Ich kann nur sagen: 1000 Dank - machst Du das beruflich? Als Hobby doch bestimmt nicht

      mickym 1 Reply Last reply Reply Quote 0
      • Marko1974
        Marko1974 @mickym last edited by

        Wie gesagt - schau trotzdem mal, dass Du den Flow checkst - kann ja mal sein, dass mich der Schlag getroffen hat. 😉

        Mach keinen Mist! Ist brauch Dich noch!

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Marko1974 last edited by mickym

          @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

          Ich kann nur sagen: 1000 Dank - machst Du das beruflich? Als Hobby doch bestimmt nicht

          Doch. 😉 Hobby - Wobei ich mein eigenes System vernachlässige und mich gerne anderen Herausforderungen stelle. 😉

          NUn bei der Erklärung des Flows das passt im Groben aber wie ist es realisiert.

          Kannst Du erklären, was hier gemacht wird:

          9d9b6364-dded-4912-8cc6-dd2648f5775d-image.png

          Wie gesagt es geht mir nicht darum, dass Du nun von heute auf morgen selbst solche Flows erstellst - aber Du solltest wissen, was momentan passiert und warum und wieso um selbst eingreifen zu können.

          Marko1974 1 Reply Last reply Reply Quote 0
          • Marko1974
            Marko1974 @mickym last edited by Marko1974

            @mickym said in MAX! Cube Blockly Abwesenheit:

            @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

            Ich kann nur sagen: 1000 Dank - machst Du das beruflich? Als Hobby doch bestimmt nicht

            Doch. 😉 Hobby - Wobei ich mein eigenes System vernachlässige und mich gerne anderen Herausforderungen stelle. 😉

            NUn bei der Erklärung des Flows das passt im Groben aber wie ist es realisiert.

            Kannst Du erklären, was hier gemacht wird:

            9d9b6364-dded-4912-8cc6-dd2648f5775d-image.png

            Ja natürlich!
            Hier wird die Abwesenheit gesteuert.

            1. Es gibt zuerst ein IN-node, der sich vom Datenpunkt AbsenceALL die presence zieht.
              Den kann man auch manuell über die beiden Trigger true/false triggern.

            2. True und false wird dann aufgesplittet, je nach state der Abwesenheit
              a) in alle Heizungen AUS und einer Telegram Nachricht, dass alle aus sind und des weiteren
              b) wird dort an den Datenpunkt geschickt, dass er ein OFF Flag als Status haben soll.

            3. Ist man jedoch zuhause wird der Status AUTO gesetzt, der im anderen flow die Zeitpläne abarbeitet und natürlich wieder ein Telegram geschickt.

            4. Split ist wohl dafür , da beide Modi in den Split reinlaufen, das auseinander zu dröseln

            Letztendlich ist am Ende des Flows dann eine Debug Node, die aus AUS ist....wenn man mal Probleme hat, macht man sie an und kann sehen was eigentlich wirklich in die Datenpunkte rausgeht

            Der iob write value beschreibt ALLE Datenpunkte mit AUTO, daher ist da kein spezifischer zugeordnet.
            Er heisst IOB weil das System node-red ist, er aber in die Datenpunkte von ioB schreibt.

            Schöner wäre, da stünden dann auch alle Datenpunkte drunter....aber das sprengt den Rahmen.

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Marko1974 last edited by mickym

              @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

              Split ist wohl dafür , da beide Modi in den Split reinlaufen, das auseinander zu halten.

              Nein stimmt nicht Verkehrt 🙂 Was hält den Split auseinander - hast Du schon mal in die Node geschaut, ob Du da irgendwelche Kriterien findest, die was auseinander halten? Mit dem Auseinanderdröseln ist zwar richtig , aber warum funktioniert das und warum?

              Letztendlich sind am Ende dann eine Debug Node, die aus AUS ist....wenn man mal Probleme hat, macht man sie an und kann sehen was eigentlich am Ende rausgeht

              Wohin raus geht - was wird denn wohin geschrieben?

              Der iob write value beschreibt ALLE Datenpunkte mit AUTO, daher ist da ein spezifischer zugeordnet.

              Warum - wie geht das? Da steht doch kein Topic drin, woher weiß die Node was wohin geschrieben werden soll?

              Schöner wäre, da stünden dann auch alle Datenpunkte drunter....aber das sprengt den Rahmen.

              Hätte ich machen können, wollte ich bewusst nicht, weil es so viel effizienter ist und dafür hast Du ja die Objektansicht im iobroker, um Dir den Status jedes einzelnen Heizung anzuschauen.

              Marko1974 2 Replies Last reply Reply Quote 0
              • Marko1974
                Marko1974 @mickym last edited by Marko1974

                @mickym said in MAX! Cube Blockly Abwesenheit:

                @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                Split ist wohl dafür , da beide Modi in den Split reinlaufen, das auseinander zu halten.

                Nein stimmt nicht Verkehrt 🙂 Was hält den Split auseinander - hast Du schon mal in die Node geschaut, ob Du da irgendwelche Kriterien findest, die was auseinander halten? Mit dem Auseinanderdröseln ist zwar richtig , aber warum funktioniert das und warum?

                Ich weiß! Da kommen mehrere Dinge gleichzeitig durch und er packt es in einen einzigen String.

                Letztendlich sind am Ende dann eine Debug Node, die aus AUS ist....wenn man mal Probleme hat, macht man sie an und kann sehen was eigentlich am Ende rausgeht

                Wohin raus geht - was wird denn wohin geschrieben?
                Na das Auto oder das Off an DP in userdata

                Der iob write value beschreibt ALLE Datenpunkte mit AUTO, daher ist da ein spezifischer zugeordnet.

                Warum - wie geht das? Da steht doch kein Topic drin, woher weiß die Node was wohin geschrieben werden soll?

                durch dieses payload.mode
                und dadurch, dass im all auto die mode zuordnungen zu den einzelnen mode DP implementiert sind
                im off auch

                Schöner wäre, da stünden dann auch alle Datenpunkte drunter....aber das sprengt den Rahmen.

                Hätte ich machen können, wollte ich bewusst nicht, weil es so viel effizienter ist und dafür hast Du ja die Objektansicht im iobroker, um Dir den Status jedes einzelnen Heizung anzuschauen.

                mickym 1 Reply Last reply Reply Quote 0
                • Marko1974
                  Marko1974 @mickym last edited by Marko1974

                  @mickym was ich nur gerade mal wieder nicht verstehe ist das:

                  dde.JPG

                  Hat er die ganze Zeit nicht getan....und seit 0 Uhr macht er es plötzlich wieder

                  Marko1974 mickym 2 Replies Last reply Reply Quote 0
                  • Marko1974
                    Marko1974 @Marko1974 last edited by

                    @marko1974 said in MAX! Cube Blockly Abwesenheit:

                    @mickym was ich nur gerade mal wieder nicht verstehe ist das:

                    dde.JPG

                    Hat er die ganze Zeit nicht getan....und seit 0 Uhr macht er es plötzlich wieder

                    haha....endlich mal was selbst gefunden!
                    Erledigt!

                    1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @Marko1974 last edited by mickym

                      Na schaut vielleicht sogar normal aus, wobei man das in der Adapterkonfig vielleicht ändern kann.

                      Es sieht so aus, also ob der Adapter den CUBE alle 60 s kontaktiert - das kann man machen, damit man mit der Orginal-App noch die Chace hat drauf zu kommen - aber ich habe die Erfahrung, dass der Cube mit dem permanenten Verbindungsaufbau instabil wird.

                      8bb5e546-20b9-4344-b4e1-40fa7fa97486-image.png

                      Musst halt schauen, ob man den Adapter so einstellen kann, dass er permanent die Verbindung hält

                      Marko1974 1 Reply Last reply Reply Quote 0
                      • mickym
                        mickym Most Active @Marko1974 last edited by mickym

                        @marko1974 Wenns Dir zuviel wird - sagst Du es halt - aber ich merke so richtig weißt Du es halt nicht.

                        NodeRed ist ein System - das Nachrichtenobjekte durch die Flows schickt.

                        Alle Nodes die nur einen Ausgang aber keinen Eingang haben - erzeugen selbstständig diese Nachrichtenobjekte und werden dann entlang der Verkabelung von einer Node zur nächsten weiter gereicht. Führen einmal 2 oder mehrere Kabel zu anderen Nodes wird das Nachrichtenobjekt kopiert und an alle nachfolgenden Nodes weiter geschickt - bis dann am Ende eine Ausgabe erfolgt.

                        Ein Nachrichtenobjekt ist ein Javascript Objekt und heißt msg.

                        Hier findest Du einen Beschreibung zu JS Objekten:

                        https://www.w3schools.com/js/js_objects.asp

                        Standardmässig hat jedes Nachrichtenobjekt eine ID und eben meist ein payload, die die Nutzdaten enthält:

                        Wenn Du Dir also über ein Debug Node - das anschauen willst, dann lässt Du Dir das komplette Nachrichtenobjekt ausgeben.

                        3c8f9445-254b-424c-96aa-d4be1f627966-image.png

                        Meist enthält ein Standard-Nachrichtenobjekt auch noch ein Topic, damit man die payload - also die Nutzdaten thematisch zuordnen kann.

                        Wenn ich also ein Nachrichtenobjekt

                        ---------------- CANCELED -------------------

                        Marko1974 1 Reply Last reply Reply Quote 0
                        • Marko1974
                          Marko1974 @mickym last edited by

                          @mickym said in MAX! Cube Blockly Abwesenheit:

                          Na schaut vielleicht sogar normal aus, wobei man das in der Adapterkonfig vielleicht ändern kann.

                          Es sieht so aus, also ob der Adapter den CUBE alle 60 s kontaktiert - das kann man machen, damit man mit der Orginal-App noch die Chace hat drauf zu kommen - aber ich habe die Erfahrung, dass der Cube mit dem permanenten Verbindungsaufbau instabil wird.

                          nein...eigentlich sollte er um 0 Uhr einfach neu starten.....das war vor diesen ganzen flows der Fall. Leider hatte ich festgelegt jede Minute von stunde 0

                          mickym Marko1974 2 Replies Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Marko1974 last edited by

                            @marko1974 ICh würde den nicht neustarten lassen - das ist viel stabiler.

                            Marko1974 1 Reply Last reply Reply Quote 0
                            • Marko1974
                              Marko1974 @Marko1974 last edited by

                              @marko1974 was wir noch kurz machen könnten, wäre ein heizung aus bei fenster offen.
                              Ich habe fast überall max sensoren dafür ausser im bad. da ist ein aqara.
                              Hatte da was in blockly. aber vielleicht wäre es nun besser in node red

                              mickym 1 Reply Last reply Reply Quote 0
                              • Marko1974
                                Marko1974 @mickym last edited by

                                @mickym said in MAX! Cube Blockly Abwesenheit:

                                @marko1974 ICh würde den nicht neustarten lassen - das ist viel stabiler.

                                wollte ich auch gar nicht. hab ich rausgenommen.

                                1 Reply Last reply Reply Quote 0
                                • mickym
                                  mickym Most Active @Marko1974 last edited by

                                  @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                  @marko1974 was wir noch kurz machen könnten, wäre ein heizung aus bei fenster offen.
                                  Ich habe fast überall max sensoren dafür ausser im bad. da ist ein aqara.
                                  Hatte da was in blockly. aber vielleicht wäre es nun besser in node red

                                  Wollte Dir ein paar Basics zu NodeRed erklären - aber ist wohl nur mässiges Interesse von Deiner Seite da.

                                  Marko1974 1 Reply Last reply Reply Quote 0
                                  • Marko1974
                                    Marko1974 @mickym last edited by

                                    @mickym ist total da....SEHR GERNE SOGAR.
                                    Ich versuche gerade mal den flow selbst zu machen

                                    mickym 1 Reply Last reply Reply Quote 0
                                    • mickym
                                      mickym Most Active @Marko1974 last edited by mickym

                                      @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                      @mickym ist total da....SEHR GERNE SOGAR.
                                      Ich versuche gerade mal den flow selbst zu machen

                                      Na warum versuchst Du dann nicht den Flow zu verstehen und wenn ich anfange was zu erklären - fragst Du mich ob man Blocklies umschreiben könnte. Klar kann ich das - aber lieber wäre mir Du machst es selbst?

                                      Soll ich nun bei CANCELED weiter machen oder es bleiben lassen - ich investiere ja auch bissi Zeit - so ist das nicht. Mir wäre es lieber Du würdest ggf. Fragen stellen - zu dem was ich geschrieben habe - anstelle mit Deinen Gedanken dabei zu sein was man noch alles anstellen könnte. - Ich weiß Du meinst es nicht bös - aber ich weiß halt gar nicht, ob es überhaupt Zweck hat, weil Du mit Deinen Gedanken einfach ganz woanders bist.

                                      Marko1974 1 Reply Last reply Reply Quote 0
                                      • Marko1974
                                        Marko1974 @mickym last edited by Marko1974

                                        @mickym said in MAX! Cube Blockly Abwesenheit:

                                        @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                        @mickym ist total da....SEHR GERNE SOGAR.
                                        Ich versuche gerade mal den flow selbst zu machen

                                        Na warum versuchst Du dann nicht den Flow zu verstehen und wenn ich anfange was zu erklären - fragst Du mich ob man Blocklies umschreiben könnte. Klar kann ich das - aber lieber wäre mir Du machst es selbst?

                                        Soll ich nun bei CANCELED weiter machen oder es bleiben lassen - ich investiere ja auch bissi Zeit - so ist das nicht. Mir wäre es lieber Du würdest ggf. Fragen stellen - zu dem was ich geschrieben habe - anstelle mit Deinen Gedanken dabei zu sein was man noch alles anstellen könnte. - Ich weiß Du meinst es nicht bös - aber ich weiß halt gar nicht, ob es überhaupt Zweck hat, weil Du mit Deinen Gedanken einfach ganz woanders bist.

                                        Ich bin nur bei Dir und muss auch gleich wieder ins Bett, weil morgen die Arbeit ruft. Aber sieh doch mal....ich versuche doch gerade erstmal das zu verarbeiten, was du mir vorhin erklärt hast. Und da hänge ich nun an diesem Split, den ich ja vielleicht verstanden habe. Wollte jetzt mal glänzen und was nachbauen, weil ich eine Parallele gesehen habe - ich bin total interessiert - nur ich bin halt nicht so nachtaktiv. Ich will das auch alles können.

                                        Guck doch mal.
                                        Ich brauche das nicht unbedingt....ich wollte das nur mal nachbauen:
                                        sdad.JPG

                                        mickym 1 Reply Last reply Reply Quote 0
                                        • mickym
                                          mickym Most Active @Marko1974 last edited by

                                          @marko1974 Ich würde sicherheisthalber mal die iobroker Out Node deaktivieren - und wie gesagt Du hast es nicht verstanden - sonst würdest Du nicht einfach den Flow kopiere. Mach die iobroker Out Node weg und schau was rauskommt aus der Debug Node

                                          Marko1974 1 Reply Last reply Reply Quote 0
                                          • Marko1974
                                            Marko1974 @mickym last edited by

                                            @mickym
                                            b1.JPG

                                            b2.JPG

                                            b3.JPG

                                            b4.JPG

                                            Marko1974 mickym 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            928
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            867
                                            160303
                                            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