Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Adapter über Blockly starten/stoppen

    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

    Adapter über Blockly starten/stoppen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @uschi08 last edited by

      @uschi08 sagte in Adapter über Blockly starten/stoppen:

      Danke für deine Hartnäckigkeit,

      Deswegen der Screenshot von nix

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Homoran last edited by Homoran

        @uschi08 sagte in Adapter über Blockly starten/stoppen:

        STOPP-> don't miss the Männchen!

        STOPP!
        Don't do THIS!!!

        Das ist nicht der Weg zum Starten von Programmen.
        Javascript arbeitet Eventbasiert.
        Programme lauern kontinuierlich im Hintergrund auf ihren Trigger

        M 1 Reply Last reply Reply Quote 0
        • M
          Michaelnorge @Homoran last edited by

          @homoran said in Adapter über Blockly starten/stoppen:

          Das ist nicht der Weg zum Starten von Programmen.
          Javascript arbeitet Eventbasiert.
          Programme lauern kontinuierlich im Hintergrund auf ihren Trigger

          Was genau meinst Du?
          Ich bin ebenfalls auf der Suche, Adapter via Blockly an und auszuschalten.

          Homoran liv-in-sky S 3 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Michaelnorge last edited by

            @michaelnorge sagte in Adapter über Blockly starten/stoppen:

            Ich bin ebenfalls auf der Suche, Adapter via Blockly an und auszuschalten.

            Adapter oder Skripte?
            Wovon redest du genau?

            der Post ist 2 Jahre alt - da weiß ich jetzt nicht mehr den Zusammenhang

            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Michaelnorge last edited by

              @michaelnorge
              scripte werden nicht ausgeschaltet - nur nicht getriggert

              für adapter - über js-function:

              Image 10.png

              ein
              Image 11.png

              aus
              Image 13.png

              var obj = getObject("system.adapter.lgtv.0");
              obj.common.enabled = false;  // Adapter ausschalten
              setObject("system.adapter.lgtv.0", obj);
              
              1 Reply Last reply Reply Quote 0
              • Q
                Qlink last edited by

                Ich hab das relativ einfach über javascript rules und den alive Datenpunkt gelöst.

                1. Skript:
                  Wenn Pool Wärmepumpe ein -> starte Tuya Adapter nach 30 Sekunden:
                  ac4bf3e1-bea6-49bc-9776-28cc40c97c0c-image.png

                2. Skript
                  Wenn Pool Wärmepumpe aus -> stoppe Tuya Adapter nach 3 Sekunden:
                  84a1b8e0-e123-42b6-afda-09792b5bb151-image.png

                Funktioniert bisher problemlos und zuverlässig ...

                Beste Grüße

                1 Reply Last reply Reply Quote 0
                • S
                  stenmic @Michaelnorge last edited by stenmic

                  @michaelnorge es ist relativ einfach Adapter über Blockly zu stoppen bzw. zu starten

                  Im Javascript Adapter muss exec erlaubt werden:
                  Image 103.jpg

                  Dann im Blockly:
                  um 3:30Uhr stoppe ich "iot" und "vr200" und um 5:00Uhr starte ich beide wieder
                  (sie verursachen sonst Fehler bei der DSL-Zwangstrennung).
                  Image 104.jpg

                  1 Reply Last reply Reply Quote 0
                  • M
                    Michaelnorge last edited by

                    Ja danke Euch für die informationen!
                    Ich werde es mal probieren.

                    Frohe Ostern !!!

                    1 Reply Last reply Reply Quote 0
                    • T
                      tritor @Stefan1984 last edited by

                      @stefan1984

                      wie im post von Hiltex schon beschrieben, schalte ich einen Adapter ein oder aus.

                      Ausgangsituation:
                      Für das WLANThermogrillthermometer gibt es einen entsprechenden Adapter. Den möchte ich nur aktiv haben, falls der WLANThermo aktiv ist, also das Thermometer eingeschalten und im Wlan connected ist.

                      Bei den Objekten gibt es im Expertenview einen Eintrag namens system.adapter.wlan-thermo.nano1
                      Innerhalb des Objekt gibt es den Eintrag wlanthermo-nano.1 alive (true/false). Mit diesem Eintrag kann man die Instanz ein- bzw. aisschalten.
                      objects_-_ioBroker-11.png

                      Dies habe ich dann auch in einem Blockly genutzt.
                      javascript_-_ioBroker-7.png

                      hoffe das hilft

                      1 Reply Last reply Reply Quote 0
                      • M
                        Michaelnorge last edited by Michaelnorge

                        Danke Euch, soweit funktioniert das wirklich.

                        Im Grunde habe ich das Problem, daß ein Adapter unzuverlässig läuft und der mir abschmiert, steht also bei den Instanzen auf rot.

                        Unter Systemadapter stehen dann sowohl alive und connected auf false.
                        Ich dachte ich könnte ein Blocky bauen der den Adapter überwacht und dann wieder restartet, allerdings klappt es nicht, einfach alive und connected manuell auf true zu stellen.

                        Gibt es eine andere Möglichkeit, einen Adapter per Blockly-Befehl zu starten?

                        Vielen Dank für Eure Hilfe 🙂

                        EDIT: Habe bereits eine Antwort von Tante Google erhalten!!!!!

                        Atifan 1 Reply Last reply Reply Quote 0
                        • Atifan
                          Atifan @Michaelnorge last edited by

                          Hallo zusammen, klinke mich hier mal ein.
                          Ich habe genau das gleiche Problem. Jedes Wochenende wird Iobroker gestopt, ein komplettes Backup gemacht und dann Iobroker wieder gestartet.
                          Dabei kommt es sehr oft vor, dass die Instanz Zigbee.0 nicht grün wird sondern nur gelb.
                          Dann funktionieren im Haus sämtliche Rollläden nicht mehr, was sehr ärgerlich ist.

                          Wenn man dann in den Instanzen über den Adapter fährt wird angezeigt -> Die Verbindung zum Host steht, Lebenszeichen ist auch auf true. Nur Verbunden mit Gerät oder Dienst ist nicht vorhanden.
                          Nur gibt es genau dafür leider keinen Datenpunkt.
                          Hat einer ne Idee wie ich das erkennen kann, dass die Zigbee Instanz nur auf gelb ist?
                          Würde gerne über ein Blockly-Script die Instanz dann bei Bedarf neu starten.

                          Meister Mopper Asgothian 2 Replies Last reply Reply Quote 0
                          • Meister Mopper
                            Meister Mopper @Atifan last edited by

                            @atifan sagte in Adapter über Blockly starten/stoppen:

                            Jedes Wochenende wird Iobroker gestopt, ein komplettes Backup gemacht

                            Wieso nutzt du denn nicht den backitup-Adapter.

                            Das liest sich kompliziert, und ein Image-Backup ist aus meiner Sicht total oversized, zumal der RPI ab und an ohnehin ein neues Image benötigt (z. B. bullseye => bookworm).

                            1 Reply Last reply Reply Quote 0
                            • Asgothian
                              Asgothian Developer @Atifan last edited by

                              @atifan Es gibt den Datenpunkt zigbee.0.info.connection. Dieser sollte nur dann 'true' sein wenn der Zigbee Adapter sauber gestartet wurde.

                              Ob ein skript-getriggerter Neustart des Zigbee-Adapters hier Abhilfe bringt wage allerdings zu bezweifeln. Das eigentliche Problem dürfte woanders sein. Ich kann meinen ioBroker beliebig oft herunter und wieder hoch fahren ohne das ich Probleme mit der Zigbee-Instanz habe. Ich erzwinge allerdings zwischen Start und Stop auch immer mindestens 2 Minuten Wartezeit.

                              Du kannst versuchen den Adapter via Blockly neu zu starten, musst aber dabei auf jeden Fall eine Wartezeit von mindestens 5 Minuten einprogrammieren.

                              Warum 5 Minuten ?
                              Es gibt 3 Fälle, ausgehend davon das der Adapter versucht zu starten - das Zigbee-Netzwerk kommt aber nicht sauber hoch.
                              Fall1: Du beendest den Adapter während das noch läuft. In diesem Fall kann es sein das der interne Timeout mit dem der Adapter versucht das Zigbee-Netzwerk aufbaut nicht beendet. Dieser Timeout kann bis zu 120 sekunden nachlaufen. Wenn der Adapter wirklich nicht durchstartet dann würden 120 s Wartezeit reichen.
                              Fall2: Du beendest den Adapter während das noch läuft. In diesem Fall kann es sein das der interne Timeout mit dem der Adapter versucht das Zigbee-Netzwerk aufbaut nicht beendet. Dieser Timeout kann bis zu 120 sekunden nachlaufen. Wenn das Zigbee-Netzwerk in der Zwischenzeit hoch gekommen ist wird es sofort wieder geschlossen. Dieses kann bis zu 180 sekunden dauern (je nach Anbindung des Koordinators). In diesem Fall brauchst du Wirklich die 300 s Wartezeit
                              Fall 3: Du startest den Adapter nachdem er erkannt hat das das Zigbee-Netzwerk nicht starten kann, und beendest ihn genau in der Lücke wo der Adapter wartet bis er es wieder Versucht das Zigbee-Netzwerk zu starten. Nur dann bist du sauber - der Adapter kann gestoppt und sofort neu gestartet werden.

                              A.

                              Atifan 1 Reply Last reply Reply Quote 0
                              • Atifan
                                Atifan @Asgothian last edited by Atifan

                                @Asgothian
                                Der Datenpunkt zigbee.0.info.connection entspricht auf dem Bild "Verbunden mit Host".
                                Das ist bei mir aber grün, auch wenn der Adapter auf gelb ist.
                                Der Punkt "Verbunden mit Gerät oder Dienst" ist dann auf rot bzw. die Ursache, warum der Adapter auf gelb ist.

                                0be90c86-e2a6-4226-ad2d-a234c4d52629-image.png

                                Bisher war es immer so, dass ich einfach nur einmal neu starten musste und es dann direkt funktioniert hat.
                                Unter zigbee.0.info ist folgender Fehler gespeichert, vermutlich ist das die Ursache: Error: Starting zigbee-herdsman problem : "Error Resource temporarily unavailable Cannot lock port". undefined

                                Das mit der Wartezeit kann ich ja so einbauen.
                                Problem ist halt nur wie kann ich automatisiert erkennen, dass der Adapter gelb ist bzw. "Verbunden mit Gerät oder Dienst" fehlgeschlagen ist?

                                @Meister-Mopper : Backitup nutze ich auch. Aber jede Woche wird über Proxmox 1x der komplette IoBroker LXC ein Backup gemacht.
                                Hat den Vorteil, dass wenn was nicht funktioniert ich mit 2 Klicks alles easy und schnell wiederherstellen kann.

                                Asgothian Meister Mopper 2 Replies Last reply Reply Quote 0
                                • Asgothian
                                  Asgothian Developer @Atifan last edited by Asgothian

                                  @atifan sagte in Adapter über Blockly starten/stoppen:

                                  Unter zigbee.0.info ist folgender Fehler gespeichert, vermutlich ist das die Ursache: Error: Starting zigbee-herdsman problem : "Error Resource temporarily unavailable Cannot lock port". undefined

                                  Ich bin fast sicher das das nur ein Folgefehler ist. Früher im Log gibt es sicherlich noch andere Fehlermeldungen die den Grund angeben warum der Adapter nicht startet. Das was bei zigbee.0.info steht ist immer nur die letzte Meldung.
                                  Ansonsten beendest Du den Adapter (bzw. den ioBroker) unsauber.

                                  A.

                                  Atifan 1 Reply Last reply Reply Quote 0
                                  • Meister Mopper
                                    Meister Mopper @Atifan last edited by Meister Mopper

                                    @atifan sagte in Adapter über Blockly starten/stoppen:

                                    Aber jede Woche wird über Proxmox 1x der komplette IoBroker LXC ein Backup gemacht.

                                    Das kannst du aber auch über den snapshot-Modus bewerkstelligen, da wird der lxc nicht gestoppt.

                                    Ja, ich weiß, dass der stop-Modus eine sichere Variante ist, aber ich kann seit Jahren alle Backups mit snapshot-Modus fehlerfrei wiederherstellen.

                                    1 Reply Last reply Reply Quote 0
                                    • Atifan
                                      Atifan @Asgothian last edited by

                                      @asgothian Naja Iobroker wird wahrscheinlich unsauber gestoppt, weil Proxmox den LXC einfach runterfährt.
                                      @Meister-Mopper : Ja wäre ne Möglichkeit den über Snapshot statt Stopmodus. Werde das mal so einstellen.

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      951
                                      Online

                                      31.9k
                                      Users

                                      80.1k
                                      Topics

                                      1.3m
                                      Posts

                                      14
                                      30
                                      4759
                                      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