Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Schalten und kontrollieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    154

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    566

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Schalten und kontrollieren

Geplant Angeheftet Gesperrt Verschoben Blockly
19 Beiträge 6 Kommentatoren 1.4k Aufrufe 5 Watching
  • Ä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.
  • actionbyteA actionbyte

    Hallo,

    wie kann ich ein Gerät nicht einfach nur schalten sondern danach noch kontrollieren ob Umschaltung erfolgt ist. Wenn nicht soll nach x-Sekunden erneut versucht werden zu schalten.
    Wenn z.B. im schwachen WLAN Bereich ein Shelly geschaltet werden soll, dieser aber nicht reagiert, wird nur ein Fehler ausgegeben das Teilnehmer nicht erreichbar ist. Ich möchte in dem Fall solange versuchen den Shelly zu schalten bis eben die Umschaltung erfolgreich war.
    Durch mein Blockly wird die Java-Instanz deaktiviert. Also nicht nachbauen, aber wie bekomme ich das hin?
    Screenshot 2023-10-31 093336.jpg

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

    @actionbyte sagte: wird die Java-Instanz deaktiviert.

    "wiederhole solange" erzeugt eine Endlosschleife, die die Javascript-Instanz zum Absturz bringt. Verwende ein Intervall.

    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

    actionbyteA 1 Antwort Letzte Antwort
    0
    • actionbyteA actionbyte

      Hallo,

      wie kann ich ein Gerät nicht einfach nur schalten sondern danach noch kontrollieren ob Umschaltung erfolgt ist. Wenn nicht soll nach x-Sekunden erneut versucht werden zu schalten.
      Wenn z.B. im schwachen WLAN Bereich ein Shelly geschaltet werden soll, dieser aber nicht reagiert, wird nur ein Fehler ausgegeben das Teilnehmer nicht erreichbar ist. Ich möchte in dem Fall solange versuchen den Shelly zu schalten bis eben die Umschaltung erfolgreich war.
      Durch mein Blockly wird die Java-Instanz deaktiviert. Also nicht nachbauen, aber wie bekomme ich das hin?
      Screenshot 2023-10-31 093336.jpg

      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #4

      @actionbyte sagte in Schalten und kontrollieren:

      wie kann ich ein Gerät nicht einfach nur schalten sondern danach noch kontrollieren ob Umschaltung erfolgt ist.

      Du könntest prüfen, ob der Wert bestätigt wurde. Das sollte ja nur passieren, wenn das auch wirklich geklappt hat / übermittelt wurde.

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      1 Antwort Letzte Antwort
      0
      • actionbyteA actionbyte

        Hallo,

        wie kann ich ein Gerät nicht einfach nur schalten sondern danach noch kontrollieren ob Umschaltung erfolgt ist. Wenn nicht soll nach x-Sekunden erneut versucht werden zu schalten.
        Wenn z.B. im schwachen WLAN Bereich ein Shelly geschaltet werden soll, dieser aber nicht reagiert, wird nur ein Fehler ausgegeben das Teilnehmer nicht erreichbar ist. Ich möchte in dem Fall solange versuchen den Shelly zu schalten bis eben die Umschaltung erfolgreich war.
        Durch mein Blockly wird die Java-Instanz deaktiviert. Also nicht nachbauen, aber wie bekomme ich das hin?
        Screenshot 2023-10-31 093336.jpg

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

        @actionbyte sagte: solange versuchen den Shelly zu schalten bis eben die Umschaltung erfolgreich war.

        Die Prüfung des Wertes bringt nichts, denn der ändert sich durch "steuere" und schaltet auch nicht zurück. Es muss die Bestätigung (Ack) geprüft werden.

        Blockly_temp.JPG

        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

        1 Antwort Letzte Antwort
        2
        • CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #6

          @haus-automatisierung @paul53
          Wobei wir uns aber vermutlich einig sind, dass das nur Workarounds sind und an den Symptomen rumdoktert.

          Die Lösung hat @da_Woody ja bereits genannt, um die eigentliche Ursache zu bekämpfen.
          Schlechtes WLAN lässt sich nun mal nicht per Script verbessern. Da hilft nur: Andere bzw. zusätzliche AP's, Repeater, andere (feste) Kanäle.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          1 Antwort Letzte Antwort
          1
          • da_WoodyD da_Woody

            @actionbyte WLAN verbessern.

            actionbyteA Offline
            actionbyteA Offline
            actionbyte
            schrieb am zuletzt editiert von
            #7

            @actionbyte WLAN verbessern.

            Ja, ist mir schon klar. Trotz 3 APs mit Lan-Brücke und einem 1 AP mit WLan Brücke verbinden sich einige ESPs/Shellys und div. andere manchmal mit dem weit entferntesten AP mit 1 Mbis/s anstatt den nächstgelegenen zu nehmen.
            Ausserdem hatte ich auch schon den Fall das der ein oder andere Shelly genau dann ein FW-Update genommen hatte als ich diesen über Blockly schalten wollte.
            Also kam mir die Idee mit der Kontrolle, auch wenn dies nur eine Absicherung sein kann.

            da_WoodyD 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @actionbyte sagte: wird die Java-Instanz deaktiviert.

              "wiederhole solange" erzeugt eine Endlosschleife, die die Javascript-Instanz zum Absturz bringt. Verwende ein Intervall.

              actionbyteA Offline
              actionbyteA Offline
              actionbyte
              schrieb am zuletzt editiert von
              #8

              @paul53 sagte in Schalten und kontrollieren:

              "wiederhole solange" erzeugt eine Endlosschleife, die die Javascript-Instanz zum Absturz bringt. Verwende ein Intervall.

              Ups, ich dachte die Pause verhindert die Endlosschleife. Aber das die nicht hilft hatte ich dann ja ebenso bemerkt.
              OK ich veruche das mit dem Intervall wie @Paul53 vorgschlagen.

              paul53P MartinPM 2 Antworten Letzte Antwort
              0
              • actionbyteA actionbyte

                @paul53 sagte in Schalten und kontrollieren:

                "wiederhole solange" erzeugt eine Endlosschleife, die die Javascript-Instanz zum Absturz bringt. Verwende ein Intervall.

                Ups, ich dachte die Pause verhindert die Endlosschleife. Aber das die nicht hilft hatte ich dann ja ebenso bemerkt.
                OK ich veruche das mit dem Intervall wie @Paul53 vorgschlagen.

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

                @actionbyte sagte: veruche das mit dem Intervall

                Eleganter geht es mit einer Funktion und einem Wiederholungszähler.

                Blockly_temp.JPG

                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

                1 Antwort Letzte Antwort
                2
                • actionbyteA actionbyte

                  @paul53 sagte in Schalten und kontrollieren:

                  "wiederhole solange" erzeugt eine Endlosschleife, die die Javascript-Instanz zum Absturz bringt. Verwende ein Intervall.

                  Ups, ich dachte die Pause verhindert die Endlosschleife. Aber das die nicht hilft hatte ich dann ja ebenso bemerkt.
                  OK ich veruche das mit dem Intervall wie @Paul53 vorgschlagen.

                  MartinPM Online
                  MartinPM Online
                  MartinP
                  schrieb am zuletzt editiert von
                  #10

                  @actionbyte Ob Geräte erreichbar sind, kann man mit dem Ping-Adapter auf Netzwerk-Ebene testen.
                  Bei Geräten, die auch Daten senden (z .B. Steckdosen die aktuelle Leistung) kann man auch über ein Skript prüfen, ob diese Daten regelmäßig aktualisiert werden ... im obigen Skript könnte man natürlich auch detektieren, ob es beim ersten Versuch geklappt hat oder Wiederholungen nötig waren.

                  Bezüglich Qualitätssicherung würde ich da schon versuchen, einen Überblick zu erhalten, wie oft die Devices aus dem WLAN fliegen ...

                  05adaa17-ac60-4adf-92d2-6239c6326456-grafik.png

                  Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                  Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                  Linux pve 6.8.12-16-pve
                  6 GByte RAM für den Container
                  Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                  Remote-Access über Wireguard der Fritzbox

                  actionbyteA 1 Antwort Letzte Antwort
                  0
                  • MartinPM MartinP

                    @actionbyte Ob Geräte erreichbar sind, kann man mit dem Ping-Adapter auf Netzwerk-Ebene testen.
                    Bei Geräten, die auch Daten senden (z .B. Steckdosen die aktuelle Leistung) kann man auch über ein Skript prüfen, ob diese Daten regelmäßig aktualisiert werden ... im obigen Skript könnte man natürlich auch detektieren, ob es beim ersten Versuch geklappt hat oder Wiederholungen nötig waren.

                    Bezüglich Qualitätssicherung würde ich da schon versuchen, einen Überblick zu erhalten, wie oft die Devices aus dem WLAN fliegen ...

                    05adaa17-ac60-4adf-92d2-6239c6326456-grafik.png

                    actionbyteA Offline
                    actionbyteA Offline
                    actionbyte
                    schrieb am zuletzt editiert von
                    #11

                    @martinp sagte in Schalten und kontrollieren:

                    @actionbyte Ob Geräte erreichbar sind, kann man mit dem Ping-Adapter auf Netzwerk-Ebene testen.

                    Hatte ich auch schon probiert, aber egal ob mit Radar/ping oder tr064 ist das Ergebnis ernüchternd, außer ich müsste den Ping-Intervall sehr kurz setzen weil die Devices manchmal nur 1-2 mal per Ping nicht antworten.
                    Wenn ich ausgerechnet dann Schalten möchte klappt das eben nicht.
                    Die Kontrolöle ob tatsächlich geschaltet wurde und es beim Fehlverusch nochmal zu probieren finde ich da eleganter.

                    MartinPM 1 Antwort Letzte Antwort
                    0
                    • actionbyteA actionbyte

                      @martinp sagte in Schalten und kontrollieren:

                      @actionbyte Ob Geräte erreichbar sind, kann man mit dem Ping-Adapter auf Netzwerk-Ebene testen.

                      Hatte ich auch schon probiert, aber egal ob mit Radar/ping oder tr064 ist das Ergebnis ernüchternd, außer ich müsste den Ping-Intervall sehr kurz setzen weil die Devices manchmal nur 1-2 mal per Ping nicht antworten.
                      Wenn ich ausgerechnet dann Schalten möchte klappt das eben nicht.
                      Die Kontrolöle ob tatsächlich geschaltet wurde und es beim Fehlverusch nochmal zu probieren finde ich da eleganter.

                      MartinPM Online
                      MartinPM Online
                      MartinP
                      schrieb am zuletzt editiert von
                      #12

                      Wenn da wirklich die MQTT-Clients regelmäßig aus dem WLAN fliegen, sollte das doch auch im iobroker Logging Spuren hinterlassen, z. B. so etwas:

                      2023-10-29 01:12:37.127  - info: sonoff.0 (143497) Client [Bewaesserung] reconnected. Old secret 1698533797112_7834. New secret 1698534757126_239
                      2023-10-29 01:13:28.099  - info: sonoff.0 (143497) Client [Bewaesserung] reconnected. Old secret 1698534757126_239. New secret 1698534808098_3308
                      2023-10-29 01:13:31.281  - info: mqtt.0 (143482) Client [esp8266-cf6d7a] reconnected. Old secret 1698534744585_719. New secret 1698534811281_3005
                      
                      

                      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                      Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                      Linux pve 6.8.12-16-pve
                      6 GByte RAM für den Container
                      Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                      Remote-Access über Wireguard der Fritzbox

                      1 Antwort Letzte Antwort
                      0
                      • actionbyteA actionbyte

                        @actionbyte WLAN verbessern.

                        Ja, ist mir schon klar. Trotz 3 APs mit Lan-Brücke und einem 1 AP mit WLan Brücke verbinden sich einige ESPs/Shellys und div. andere manchmal mit dem weit entferntesten AP mit 1 Mbis/s anstatt den nächstgelegenen zu nehmen.
                        Ausserdem hatte ich auch schon den Fall das der ein oder andere Shelly genau dann ein FW-Update genommen hatte als ich diesen über Blockly schalten wollte.
                        Also kam mir die Idee mit der Kontrolle, auch wenn dies nur eine Absicherung sein kann.

                        da_WoodyD Offline
                        da_WoodyD Offline
                        da_Woody
                        schrieb am zuletzt editiert von
                        #13

                        @actionbyte sagte in Schalten und kontrollieren:

                        der ein oder andere Shelly genau dann ein FW-Update genommen

                        ? update wird manuell gemacht!

                        gruß vom Woody
                        HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                        actionbyteA 1 Antwort Letzte Antwort
                        0
                        • da_WoodyD da_Woody

                          @actionbyte sagte in Schalten und kontrollieren:

                          der ein oder andere Shelly genau dann ein FW-Update genommen

                          ? update wird manuell gemacht!

                          actionbyteA Offline
                          actionbyteA Offline
                          actionbyte
                          schrieb am zuletzt editiert von
                          #14

                          @da_woody sagte in Schalten und kontrollieren:

                          ? update wird manuell gemacht!

                          Wenn man ab einer gewissen Anzahl von Shellys und Tasmotas im Netzwerk mit einem Update manuell "stundenlang" beschäftigt ist, nutzt man die Funktion des automatischen Updates vom Shelly Adapter gerne.

                          MartinPM da_WoodyD 3 Antworten Letzte Antwort
                          0
                          • actionbyteA actionbyte

                            @da_woody sagte in Schalten und kontrollieren:

                            ? update wird manuell gemacht!

                            Wenn man ab einer gewissen Anzahl von Shellys und Tasmotas im Netzwerk mit einem Update manuell "stundenlang" beschäftigt ist, nutzt man die Funktion des automatischen Updates vom Shelly Adapter gerne.

                            MartinPM Online
                            MartinPM Online
                            MartinP
                            schrieb am zuletzt editiert von
                            #15

                            @actionbyte Muss man aber doch wohl nicht dauerhaft aktiviert haben. Da schaltet man die automatischen Updates scharf, schaut später, ob alles durch ist, und schaltet das Feature wieder ab ..

                            Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                            Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                            Linux pve 6.8.12-16-pve
                            6 GByte RAM für den Container
                            Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                            Remote-Access über Wireguard der Fritzbox

                            1 Antwort Letzte Antwort
                            1
                            • actionbyteA actionbyte

                              @da_woody sagte in Schalten und kontrollieren:

                              ? update wird manuell gemacht!

                              Wenn man ab einer gewissen Anzahl von Shellys und Tasmotas im Netzwerk mit einem Update manuell "stundenlang" beschäftigt ist, nutzt man die Funktion des automatischen Updates vom Shelly Adapter gerne.

                              da_WoodyD Offline
                              da_WoodyD Offline
                              da_Woody
                              schrieb am zuletzt editiert von
                              #16

                              @actionbyte ich hab selber ca. 90 Shelly, Update nur über die App.
                              Da weiß ich wann das passiert. Beim Adapter hast du keinen Einfluss.
                              Es hat schon Updates gegeben die kurz später zurück gezogen wurden weil ein Bug entdeckt wurde.
                              Aber jeder wie er mag...

                              gruß vom Woody
                              HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                              1 Antwort Letzte Antwort
                              0
                              • actionbyteA actionbyte

                                @da_woody sagte in Schalten und kontrollieren:

                                ? update wird manuell gemacht!

                                Wenn man ab einer gewissen Anzahl von Shellys und Tasmotas im Netzwerk mit einem Update manuell "stundenlang" beschäftigt ist, nutzt man die Funktion des automatischen Updates vom Shelly Adapter gerne.

                                MartinPM Online
                                MartinPM Online
                                MartinP
                                schrieb am zuletzt editiert von MartinP
                                #17

                                @actionbyte Eine Frage: kann der Shelly Adapter auch "markenfremdes" Tasmota-Gedöns aktualisieren?

                                Bei mir gibt es nur "umgeflashte" Tasmota ESP Hardware anderer Hersteller und selbst zusammengebastelte ESP-basierte Hardware, keine Shellys...

                                Eine zweite Frage - die Tasmota-Firmware meines ESP8266 am Infrarot-Port des Stromzählers habe ich selber kompiliert - da fehlt mir die Vorstellungskraft, wie da ein automatischer Update über den Shelly Adapter bewerkstelligt werden kann...

                                Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                Linux pve 6.8.12-16-pve
                                6 GByte RAM für den Container
                                Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                Remote-Access über Wireguard der Fritzbox

                                1 Antwort Letzte Antwort
                                0
                                • da_WoodyD Offline
                                  da_WoodyD Offline
                                  da_Woody
                                  schrieb am zuletzt editiert von
                                  #18

                                  @martinp Shelly Adapter, wie soll der mit Tasmota?
                                  Es gibt Leute, die flashen einen Shelly sinnlos auf Tasmota um. Jeder wie er mag.

                                  gruß vom Woody
                                  HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                                  MartinPM 1 Antwort Letzte Antwort
                                  0
                                  • da_WoodyD da_Woody

                                    @martinp Shelly Adapter, wie soll der mit Tasmota?
                                    Es gibt Leute, die flashen einen Shelly sinnlos auf Tasmota um. Jeder wie er mag.

                                    MartinPM Online
                                    MartinPM Online
                                    MartinP
                                    schrieb am zuletzt editiert von
                                    #19

                                    @da_woody Ich habe die folgende Aussage wohl falsch interpretiert

                                    Wenn man ab einer gewissen Anzahl von Shellys und Tasmotas im Netzwerk mit einem Update manuell "stundenlang" beschäftigt ist, nutzt man die Funktion des automatischen Updates vom Shelly Adapter gerne

                                    Das klingt doch erstmal so, als ob er Shellys und Tasmotas automatisch über den Shelly Adapter updaten würde... falsche Fährte ;-)

                                    Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                    Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                    Linux pve 6.8.12-16-pve
                                    6 GByte RAM für den Container
                                    Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                    Remote-Access über Wireguard der Fritzbox

                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    336

                                    Online

                                    32.5k

                                    Benutzer

                                    81.8k

                                    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