Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (Frage) per Objektinfo eine Instanz starten / stoppen?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (Frage) per Objektinfo eine Instanz starten / stoppen?

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

      Hallo 👍

      Geht das? ich möchte, wenn die Instanz Keconnect eine eingesteckte Zoe erkennt, dass die Instanz Zoe2 gestartet wird ?
      Abfragen bei Renault sind pro Tag begrenzt.

      Alternativ die Crontab Einstellung der Instanz, wenn nicht angesteckt und ladet dann 15min Intervall, sonst 2min Intervall.

      Geht das?

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @Humidor last edited by

        @humidor sagte in (Frage) per Objektinfo eine Instanz starten / stoppen?:

        Instanz Keconnect

        Was passiert in der Objektstruktur von der Instanz, wenn ein Zoe angesteckt wird? Wird ein Wert verändert? Welcher?
        Zeig mal bitte die Objektstruktur.
        Im Expertenmodus kann man die Instanzobjekte sehen:
        bec73694-8eab-4be9-9ad6-980f1085f45d-image.png
        bbd832ad-8a41-4b63-826f-b429dbd70e7f-image.png
        Dort kann man dann die Instanz über alive=true einschalten:
        355096e9-2179-4a25-bc36-621eca92b4ed-image.png

        Verständnisfrage: Warum möchte man das Ladeintervall umschalten? Ich denke, wenn ich das Auto zum Laden einstecke, wird es normal geladen. Wird es bei unterschiedlichen Intervallen günstiger?

        Humidor 1 Reply Last reply Reply Quote 0
        • Humidor
          Humidor @MCU last edited by Humidor

          @mcu danke, den Experten-Modus hab ich völlig vergessen 😖

          Instanz mit Crontab (kann man dann löschen):
          Bildschirmfoto 2021-02-16 um 14.43.00.png

          ObjekteBildschirmfoto 2021-02-16 um 14.42.53.png

          dann kann ich das in einem Blöckly mit Crontab lösen, muss ich nur noch wissen wie.
          30min nicht angesteckt, 2min angesteckt
          die Info darüber erhalte ich aus dem Kecontact
          die Instanz Zoe2 beendet sich selbst (läuft ca.14s), soweit ich das verstehe
          und wird durch den Crontab immer nur angestoßen

          Nein, ich möchte kein Ladeintervall verändern. Ich möchte nur die Infos der Zoe holen, wenig oft wenn eh nix passiert, oft wenn sie lädt.

          so?
          Bildschirmfoto 2021-02-16 um 15.05.27.png

          var Zeit, schedule1;
          
          
          on({id: 'kecontact.0.plug', change: "ne"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (getState("kecontact.0.plug").val == 7) {
              Zeit = 2;
            } else {
              Zeit = 20;
            }
          });
          on({id: Zeit == 0, val: true}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            Zeit = 20;
          });
          schedule1 = schedule(('/*' + String(Zeit)).trim() + ' ' + '*'.trim() + ' ' + '*'.trim() + ' ' + '*'.trim() + ' ' + '*'.trim(), function () {
            setState("system.adapter.zoe2.0.alive"/*zoe2.0 alive*/, true, true);
            console.log('Zoe2 gestartet');
          });
          
          M 1 Reply Last reply Reply Quote 0
          • M
            MCU @Humidor last edited by MCU

            @humidor So geht das nicht. Den Cronjob müsste man bevor man ihn ändert löschen bzw. stoppen.
            Der soll die Info alle 2min holen, wenn er lädt,sonst nur alle 20min?

            62906ab2-1a2b-49f5-b527-e8b48e617289-image.png
            Falls Zeit=0 ist kein Objekt! Das geht gar nicht.
            Außerdem wird die Zeit nie 0, wer setzt die auf 0?
            Am Anfang im Script die Zeit auf 20 setzen.
            Also solange der Zoe Stecker drin ist, wird die 7 bei plug angezeigt?
            Was passiert mit dem Wert, wenn der Stecker gezogen wird?
            Bitte die Objektstruktur vom Zoe (wo der Plug drin ist).

            Ungetestet, erst heute abend:

            502fe53a-a160-4b51-9cdb-2380de4de4c4-image.png

            https://www.youtube.com/watch?v=Of2C8F_n11U (ab ca. 9:30 min)

            Humidor 1 Reply Last reply Reply Quote 0
            • Humidor
              Humidor @MCU last edited by Humidor

              @mcu Ja, 20 oder 30min, bei Ladung etwa 2min.
              am Anfang ist die Variable "Zeit" undefiniert = 0, wie initialisiert man richtig?
              Welche Blockly werden abgearbeitet? nur Trigger und Cron oder auch andere ?

              der Zoe2 ist ein Adapter, der Kecontact ein Adapter
              Zoe2 liefert nur Infos vom Auto, der Kecontact ist die Wallbox zum Laden.
              Die Wallbox weiß mit Plug= 7, dass der Stecker eingesteckt und verriegelt ist, damit kanns losgehen mit der Ladung (heißt noch nicht, dass was läuft). Wenn nicht, dann nicht 7.

              Was genau brauchst du vom Objekt?
              Der Trigger sollte eigentlich p (Power) sein vom Kecontact, denn die Zoe kann auch ständig angesteckt sein, ohne zu laden. Wenn p > 1kW aktiv ist, dann erfolgt eine Ladung.

              M 1 Reply Last reply Reply Quote 0
              • M
                MCU @Humidor last edited by MCU

                @humidor
                4a601a55-4de2-48a1-abf6-0f0a0e683052-image.png
                Die ganze Struktur, dann kann man besser diskutieren.

                Soll das Intervall auch durch irgendetwas abgeschaltet werden?
                Wenn keiner schaut, braucht er ja auch nichts anzeigen?

                Humidor 1 Reply Last reply Reply Quote 0
                • Humidor
                  Humidor @MCU last edited by

                  @mcu jain, über den Zoe2 bekommt man den akt. Ladestand, auf den dann die Ladung entsprechend gestoppt wird.

                  Bildschirmfoto 2021-02-16 um 19.28.26.png Bildschirmfoto 2021-02-16 um 19.31.40.png Bildschirmfoto 2021-02-16 um 19.31.55.png

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    MCU @Humidor last edited by MCU

                    @humidor
                    12fc82fe-fd9d-42c4-9169-62c5070a0a88-image.png
                    Du musst Deine Daten entsprechend anpassen.
                    Muss evtl noch angepasst werden, da er bei jedem Wechsel der Power aktiviert wird.

                    7672e492-91b6-410b-a7b1-a30dee13df37-image.png

                    Humidor 1 Reply Last reply Reply Quote 1
                    • Humidor
                      Humidor @MCU last edited by

                      @mcu danke, muss ich mir noch ganz genau durch den Kopf gehen lassen was du da mit den Crontab machst, versteh ich noch nicht wirklich.

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

                        @MCU Morgen,
                        beim 1. Crontab (1.bild links), woher kommt "Wert", mir ist schon klar, dass es der Wert von p ist aber, woher kommt die einfache Möglichkeit vom Trigger den Wert zu bekommen?

                        so schauts nachgebaut mal aus:
                        Bildschirmfoto 2021-02-17 um 08.11.05.png Bildschirmfoto 2021-02-17 um 08.11.11.png

                        es stellt sich jetzt noch eine Frage, ich kann die Instanz Crontab Einstellung nicht löschen, wenn ich auf löschen gehen und OK drücke, sehe ich das Icon noch stehen und im Log wird ein Fehler eingetragen:
                        Bildschirmfoto 2021-02-17 um 08.12.58.png Bildschirmfoto 2021-02-17 um 08.13.04.png Bildschirmfoto 2021-02-17 um 08.13.10.png

                        kann es sein, das der Adapter einen Crontab von sich aus anlegen möchte und darauf "besteht"?

                        Humidor M 2 Replies Last reply Reply Quote 0
                        • Humidor
                          Humidor @Humidor last edited by

                          hätte da noch jemand eine Idee warum der Crontab der Instanz nicht gelöscht werden kann?

                          1 Reply Last reply Reply Quote 0
                          • M
                            MCU @Humidor last edited by MCU

                            @humidor ObjectID und dann auf Wert einstellen
                            ec6dc746-876e-4914-a55c-83342d88578e-image.png

                            cd4d5c75-2542-4f8f-b2d4-b28b08d3cdbc-image.png

                            In der Funktion müssen die Minuten genommen werden:
                            381f3ea7-0bff-4fc4-aae0-477b50816592-image.png

                            Mit dem Adapter-Crontab musst du vielleicht mal in der Doku zum Adapter nachschauen.
                            https://github.com/fungus75/ioBroker.zoe2

                            0ac3d8d5-50ab-4a02-a8d1-06204512929e-image.png

                            Hier nach bekommt er nur alle 10 Minuten neue Daten?

                            Humidor 1 Reply Last reply Reply Quote 1
                            • Humidor
                              Humidor @MCU last edited by Humidor

                              @mcu danke!

                              der Zoe2 Adapter wird als Instanz mit Crontab 10min angelegt.
                              diese Crontab-Zeit möchte ich ja ändern.
                              Bildschirmfoto 2021-02-17 um 15.22.16.png

                              dazu die Crontab der Instanz löschen und im Script mit Crontab aufrufen.
                              aber das löschen der Instanz Crontab fkt. nicht oder ich mache es falsch.

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                MCU @Humidor last edited by MCU

                                @humidor Es bringt aber nichts, wenn nur alle 10 Minuten neue Daten liefert, nach 2 Minuten neu abzufragen?
                                Du kannst es ja versuchen. Den Crontab vom Adapter kannst du auf einen Tag stellen und dann mit dem Script probieren.
                                Lässt sich auch testen, indem du den alive status auf true setzt und schaust, ob neue Daten kommen. Der alive-Status geht ja nach 14 Sekunden wieder auf false.

                                Humidor 1 Reply Last reply Reply Quote 0
                                • Humidor
                                  Humidor @MCU last edited by

                                  @mcu Nein, man kann sooft abfragen wie man will, 10min hat der Erbauer vom Zoe2 Adapter angenommen, das man über den Tagesschnitt drüber kommt, ohne dass Renault einem wegen zuvieler Abfragen blockiert.
                                  Dh es ist eine Summe
                                  Wenn ich nicht lade also 30min, wenn ich lade 2-5min Intervall sollte funktionieren.

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    MCU @Humidor last edited by

                                    @humidor ok. dann setzt du den Adapter auf täglich und machst die Abfrage mit dem Script.

                                    M Humidor 2 Replies Last reply Reply Quote 0
                                    • M
                                      MCU @MCU last edited by MCU

                                      @humidor 3c91c6b9-2f44-4cc6-bccd-b4cc59d12f73-image.png
                                      Steuern nutzen nicht aktualisieren!

                                      Humidor 1 Reply Last reply Reply Quote 0
                                      • Humidor
                                        Humidor @MCU last edited by

                                        @mcu OK, Crontab Instanz auf "Jeden Tag" gesetzt, Script gestartet (10/2 zum Test)

                                        1 Reply Last reply Reply Quote 1
                                        • Humidor
                                          Humidor @MCU last edited by

                                          @mcu so schauts jetzt aus:
                                          Bildschirmfoto 2021-02-17 um 15.39.00.png Bildschirmfoto 2021-02-17 um 15.39.04.png

                                          Humidor M 2 Replies Last reply Reply Quote 1
                                          • Humidor
                                            Humidor @Humidor last edited by

                                            @MCU er hat jetzt jede Minute eine Abfrage gemacht?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            878
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            52
                                            2393
                                            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