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.
    • mickym
      mickym Most Active @Marko1974 last edited by

      @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

      @marko1974 jetzt hab ich versehentlich den flow leer gemacht. bin auf delete gekommen.
      Keine Sorge...nur meinen

      Gibt kein Rückgängig, oder?

      Strg + Z

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

        @mickym said in MAX! Cube Blockly Abwesenheit:

        @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

        @marko1974 jetzt hab ich versehentlich den flow leer gemacht. bin auf delete gekommen.
        Keine Sorge...nur meinen

        Gibt kein Rückgängig, oder?

        Strg + Z

        basics....danke

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

          @marko1974

          opened

          15.11.2021, 01:04:07node: 3140b447.29617c
          0_userdata.0.Heizung.Badezimmer.mode : msg.payload : string[3]
          "OFF"
          

          closed

          15.11.2021, 01:04:41node: 3140b447.29617c
          0_userdata.0.Heizung.Badezimmer.mode : msg.payload : string[4]
          "AUTO"
          
          1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Marko1974 last edited by

            @marko1974 Ja das wird so gehen - weil Du das kopiert - hast aber nicht verstanden. Du brauchst kein Objekt oder willst Du noch die ganzen anderen Heizungen über ein geöffnetes Fenster steuern?

            Mein Flow würde so aussehen:

            e5963534-7960-49d3-ae07-27f69c186b9a-image.png

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

              @mickym ja und die beiden Sachen hab ich glaube ich dann nicht verstanden mit dem split und den regeln.

              Doch...der Split legt quasi nen eigenen Datenpunkt an in dem die Ausgabe von entweder All off/All Auto zugeteilt wird. das macht er bei mir in windows, bei dir in rooms

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

                @marko1974 Tja das ist denke ich nun bissi zu spät - aber deswegen wollte ich Dir ja Basics erklären, weil Du dann nicht nur Flows von mir oder aus dem Netz kopierst - sondern Dich in die Funktionsweise von NodeRed eindenkst - Dir vorstellst wie die Nachrichtenobjekte durch die Leitung huschen und von den Nodes analysiert werden und das Ergebnis weitergeleitet wird usw.

                Aber ich glaube wenn wir damit anfangen - dann kommst Du nicht mehr ins Bett.

                Aber nachdem Dein Flow ja funktioniert ist ja gut. 😉 - Darauf kommt es an. Meine Flows waren am Anfang auch umständlich und wenn ich sehe wieviele Leute JS Code in function Nodes schreiben - die haben das Prinzip von Node Red überhaupt nicht verstanden.

                Die könnten eigentlich gleich in JS oder ein anderen Programmiersprache programmieren.

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

                  @mickym said in MAX! Cube Blockly Abwesenheit:

                  @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 -------------------

                  Hab ich Dich unterbrochen -.- Sorry....das hatte ich gar nicht mitbekommen, dass Du da versuchtest was zu erklären.

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

                    @mickym said in MAX! Cube Blockly Abwesenheit:

                    @marko1974 Tja das ist denke ich nun bissi zu spät - aber deswegen wollte ich Dir ja Basics erklären, weil Du dann nicht nur Flows von mir oder aus dem Netz kopierst - sondern Dich in die Funktionsweise von NodeRed eindenkst - Dir vorstellst wie die Nachrichtenobjekte durch die Leitung huschen und von den Nodes analysiert werden und das Ergebnis weitergeleitet wird usw.

                    Aber ich glaube wenn wir damit anfangen - dann kommst Du nicht mehr ins Bett.

                    Aber nachdem Dein Flow ja funktioniert ist ja gut. 😉 - Darauf kommt es an. Meine Flows waren am Anfang auch umständlich und wenn ich sehe wieviele Leute JS Code in function Nodes schreiben - die haben das Prinzip von Node Red überhaupt nicht verstanden.

                    Die könnten eigentlich gleich in JS oder ein anderen Programmiersprache programmieren.

                    Ja...lass uns genau hier morgen weitermachen, bitte. Verstehen will ich das schon....weil vielleicht kann ich es dann auch irgendwann selbst anpassen.
                    Bei mir ist das aber eher ein learning by doing....und solche hinweise wie .... nimm das mal raus und teste erstmal - sowas merke ich mir dann. Nur so kann ich lernen.

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

                      @marko1974

                      Für mich ist es ja ein Hobby und ich habe Zeit - also können wir die Basics auch in den kommenden Tagen nachholen.
                      Die Split Node nimmt ein JS Objekt auseinander - aber wie gesagt - ein anderes Mal, wenn Du mehr Muse hast - das zu verstehen.

                      Hier siehst Du was die alles kann:

                      ae0a9a2b-fb69-4cab-95ef-ba95ebf961da-image.png

                      und dann gibts auch noch ein tolle Online Hilfe dazu:

                      2c926537-9b4f-4c0d-b750-0519a500c4af-image.png

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

                        @mickym said in MAX! Cube Blockly Abwesenheit:

                        @marko1974

                        Für mich ist es ja ein Hobby und ich habe Zeit - also können wir die Basics auch in den kommenden Tagen nachholen.
                        Die Split Node nimmt ein JS Objekt auseinander - aber wie gesagt - ein anderes Mal, wenn Du mehr Muse hast - das zu verstehen.

                        Hier siehst Du was die alles kann:

                        ae0a9a2b-fb69-4cab-95ef-ba95ebf961da-image.png

                        und dann gibts auch noch ein tolle Online Hilfe dazu:

                        2c926537-9b4f-4c0d-b750-0519a500c4af-image.png

                        Verstehe ich immer noch nicht 🙂

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

                          @marko1974 Deswegen schau Dir den LINK an - den ich in dem angefangenen Post geschickt habe, da wird beschrieben was ein Javascript Objekt ist und wie man auf dessen Eigenschaften zugreift.

                          Und wenn Du verstanden hast, dass NodeRed nur EIN Javascript Objekt durch seine Kabel schickt - nämlich ein Nachrichtenobjekt, dann bist Du schon ein gutes Stück schlauer. 😉 NodeRed schickt natürlich viele Nachrichtenobjekte durch seine Flows aber halt immer ein msg Objekt.

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

                            @mickym hmmm interessant....javascript....schau ich mir mal genauer an.

                            Fiat 500

                            Du musst mir dann auch noch erklären was das hier ist:
                            ef.JPG

                            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 hmmm interessant....javascript....schau ich mir mal genauer an.

                              Fiat 500

                              Du musst mir dann auch noch erklären was das hier ist:
                              ef.JPG

                              Habe ich eigentlich hier gemacht: https://forum.iobroker.net/topic/49231/max-cube-blockly-abwesenheit/107

                              Damit wird eine globaleVariable gesetzt. Da kann man später einen Flow bauen, der - wenn Du willst die globale Varibale - auf false setzt und dann wird die Hauptmaschine blockiert!

                              Schau Dir an was in der Ein/Aus Node steht:

                              bf74ef94-184b-48b5-94c5-d59bb576625d-image.png

                              Schau Dir die Nodes an und schau Dir die Kontext Variablen an:

                              screen.png

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

                                @mickym ah, wenn die dann aus ist, wirds nicht abgearbeitet...somit gar keine heizungssteuerung. da wird dann nach dem trigger drauf geprüft.
                                Apropos Trigger....den sollte ich doch vorhin auf irgendwas stellen. 1 sek? 1 min? soll das so bleiben?

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

                                  @marko1974 1 Minute bleibt - der MAX Cube sollte nicht öfter als jede Minute belästigt werden.

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

                                    @mickym oh gott...der stand auf einer sekunde

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

                                      @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                      @mickym ah, wenn die dann aus ist, wirds nicht abgearbeitet...somit gar keine heizungssteuerung. da wird dann nach dem trigger drauf geprüft.

                                      Ja - 🙂 - aber Du liest wohl meist nur die letzten 3 Zeilen meiner Posts. 😉

                                      oh gott...der stand auf einer sekunde

                                      Na so schlimm ist es auch nicht - aber 1. eine unnötige Ressourcenverschwendung von Rechenzeit und der Flow ist ja zum Glück nun so intelligent, dass nur noch Änderungen rausgeschickt werden - sonst hättest Du ja im Sekundentakt Nachrichten Deiner Debug Nodes im Debug Fenster.
                                      2. Falls aber mal was ungefiltert durchkommt - dann ist der DutyCycle im Minutentakt und nicht im Sekundentakt voll .;)

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

                                        @mickym said in MAX! Cube Blockly Abwesenheit:

                                        @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                        @mickym ah, wenn die dann aus ist, wirds nicht abgearbeitet...somit gar keine heizungssteuerung. da wird dann nach dem trigger drauf geprüft.

                                        Ja - 🙂 - aber Du liest wohl meist nur die letzten 3 Zeilen meiner Posts. 😉

                                        Nein...ich bin etwas überfordert gewesen....ausserdem war es schon MORGEN

                                        oh gott...der stand auf einer sekunde

                                        Na so schlimm ist es auch nicht - aber 1. eine unnötige Ressourcenverschwendung von Rechenzeit und der Flow ist ja zum Glück nun so intelligent, dass nur noch Änderungen rausgeschickt werden - sonst hättest Du ja im Sekundentakt Nachrichten Deiner Debug Nodes im Debug Fenster.

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

                                          @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                          @mickym said in MAX! Cube Blockly Abwesenheit:

                                          @marko1974 sagte in MAX! Cube Blockly Abwesenheit:

                                          @mickym ah, wenn die dann aus ist, wirds nicht abgearbeitet...somit gar keine heizungssteuerung. da wird dann nach dem trigger drauf geprüft.

                                          Ja - 🙂 - aber Du liest wohl meist nur die letzten 3 Zeilen meiner Posts. 😉

                                          Nein...ich bin etwas überfordert gewesen....ausserdem war es schon MORGEN

                                          f796c044-07ee-4b65-b00e-7d098b19267c-image.png

                                          Eher 16 Uhr nachmittags ;) 😉 - aber egal - dann geh halt jetzt in die Heia - damit Du morgen gut ausgeschlafen bist - Du kannst ja nicht jeden Tag mit 2 Stunden Schlaf in der Arbeit auftauchen.

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

                                            @mickym genau so siehts aus. Vielen Dank und bis morgen

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            439
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

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