Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Zendure Solarflow

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Test Adapter Zendure Solarflow

Geplant Angeheftet Gesperrt Verschoben Tester
2.0k Beiträge 97 Kommentatoren 885.4k Aufrufe 92 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.
  • nograxN nograx

    @maxclaudi Ich habe mir jetzt mal versucht in die Issues bei der HA Integration einzulesen. Dort ist beschrieben das das Problem mit dem "Freeze" behoben ist (es sei denn ich übersehe da jetzt was).

    Da ich mit der 2.0.3 jetzt beim Hyper 1:1 das von der HA Integration übernommen habe würde ich @lesiflo mal bitten das mit der Version noch mal auszuprobieren.

    Ist wird auch angemerkt das Zendure hier wohl ein Firmware Update veröffentlicht hatte welches das Problem beheben sollte? Seid ihr da auf dem aktuellen Stand?

    maxclaudiM Offline
    maxclaudiM Offline
    maxclaudi
    schrieb am zuletzt editiert von
    #1830

    @nograx

    Tut mir leid, Issues lese ich gar nicht. Ich analysiere Code, teste, logge und werte aus – mehr ist das nicht.
    Ich bin auch nicht fehlerfrei und möchte niemandem etwas unterstellen. Ich teile nur, was ich selbst analysiert und/oder getestet habe.

    Im aktuellen Code – Zendure-HA-1.1.4-pre2 von HA, wenn er so verwendet wird – kann der Konflikt nicht behoben sein.
    Ich wüsste nicht, wie die Firmware zwischen einem externen invoke und der App in einem Modus unterscheiden sollte. Im aktuellen Code ist das für mich nicht erkennbar.

    Ich schreibe meistens sehr direkt – bitte nicht falsch verstehen, es ist nie böse gemeint. Das ist einfach mein Stil und niemals abwertend gemeint.

    nograxN 1 Antwort Letzte Antwort
    0
    • maxclaudiM maxclaudi

      @nograx

      Tut mir leid, Issues lese ich gar nicht. Ich analysiere Code, teste, logge und werte aus – mehr ist das nicht.
      Ich bin auch nicht fehlerfrei und möchte niemandem etwas unterstellen. Ich teile nur, was ich selbst analysiert und/oder getestet habe.

      Im aktuellen Code – Zendure-HA-1.1.4-pre2 von HA, wenn er so verwendet wird – kann der Konflikt nicht behoben sein.
      Ich wüsste nicht, wie die Firmware zwischen einem externen invoke und der App in einem Modus unterscheiden sollte. Im aktuellen Code ist das für mich nicht erkennbar.

      nograxN Offline
      nograxN Offline
      nograx
      Developer
      schrieb am zuletzt editiert von
      #1831

      @maxclaudi sagte in Test Adapter Zendure Solarflow:

      @nograx

      Tut mir leid, Issues lese ich gar nicht. Ich analysiere Code, teste, logge und werte aus – mehr ist das nicht.
      Ich bin auch nicht fehlerfrei und möchte niemandem etwas unterstellen. Ich teile nur, was ich selbst analysiert und/oder getestet habe.

      Im aktuellen Code – Zendure-HA-1.1.4-pre2 von HA, wenn er so verwendet wird – kann der Konflikt nicht behoben sein.
      Ich wüsste nicht, wie die Firmware zwischen einem externen invoke und der App in einem Modus unterscheiden sollte. Im aktuellen Code ist das für mich nicht erkennbar.

      Ich gehe aktuell davon aus das es von der HA Integration noch deutlich mehr Installationen vorhanden sind als vom ioBroker Adapter. Hier müsste es doch also ne Menge Leute geben die Probleme haben. Auch hier gibt es Stand jetzt nur @lesiflo und ggf. dich?

      Wenn hier so viele Hyper regelmäßig aussteigen würden, wäre das in den Github Issues deutlich sichtbar...

      maxclaudiM M 2 Antworten Letzte Antwort
      0
      • nograxN nograx

        @maxclaudi sagte in Test Adapter Zendure Solarflow:

        @nograx

        Tut mir leid, Issues lese ich gar nicht. Ich analysiere Code, teste, logge und werte aus – mehr ist das nicht.
        Ich bin auch nicht fehlerfrei und möchte niemandem etwas unterstellen. Ich teile nur, was ich selbst analysiert und/oder getestet habe.

        Im aktuellen Code – Zendure-HA-1.1.4-pre2 von HA, wenn er so verwendet wird – kann der Konflikt nicht behoben sein.
        Ich wüsste nicht, wie die Firmware zwischen einem externen invoke und der App in einem Modus unterscheiden sollte. Im aktuellen Code ist das für mich nicht erkennbar.

        Ich gehe aktuell davon aus das es von der HA Integration noch deutlich mehr Installationen vorhanden sind als vom ioBroker Adapter. Hier müsste es doch also ne Menge Leute geben die Probleme haben. Auch hier gibt es Stand jetzt nur @lesiflo und ggf. dich?

        Wenn hier so viele Hyper regelmäßig aussteigen würden, wäre das in den Github Issues deutlich sichtbar...

        maxclaudiM Offline
        maxclaudiM Offline
        maxclaudi
        schrieb am zuletzt editiert von maxclaudi
        #1832

        @nograx sagte in Test Adapter Zendure Solarflow:

        Ich gehe aktuell davon aus das es von der HA Integration noch deutlich mehr Installationen vorhanden sind als vom ioBroker Adapter. Hier müsste es doch also ne Menge Leute geben die Probleme haben. Auch hier gibt es Stand jetzt nur @lesiflo und ggf. dich?
        Wenn hier so viele Hyper regelmäßig aussteigen würden, wäre das in den Github Issues deutlich sichtbar...

        Einige Nutzer haben über MQTT-Probleme berichtet, die möglicherweise von dieser Funktion stammen.
        Auf die Schnelle fallen mir hier @Bernd1967 und @Murphy-0 ein (letzterer setzt nur sehr wenige Schreibvorgänge, 90–150).

        Es wird sicherlich viele User geben, die gar nicht wissen, woher die Probleme kommen, und etwas anderes vermuten – z. B. Router, Broker etc. – liest man doch häufiger.

        Auffällig ist nur, dass die Probleme in Verbindung mit der neuen Funktion auftreten.
        Einige Nutzer sind vermutlich auch nicht so technisch versiert.


        Zum aktuellen HA Code Zendure-HA-1.1.4-pre2:

        • in allen Geräteklassen (hyper2000.py, hub2000.py, aio2400.py, …) wird "function": "deviceAutomation" gesendet – das ist der lokale Befehl.

        • In device.py taucht topic_function auf:

        self.topic_function = f"iot/{self.prodkey}/{self.deviceId}/function/invoke"
        self.mqttPublish(self.topic_function, command)
        
        

        Das ist der MQTT-Topic für Befehle.
        Dort gibt es auch mqttProperties, die eingehende Cloud-/Gerätenachrichten verarbeiten.

        Das bedeutet:

        • Lokal gesetzte deviceAutomation -> MQTT-Publish geht raus.
        • Cloud aktiv -> über dasselbe Topic kommt ebenfalls ein Befehl (function/invoke).
        • Das Gerät empfängt also lokal und Cloud-Befehle über denselben Kanal.

        Konfliktmechanismus (Cloud vs. Lokal):

        • setDeviceAutomationInOutLimit schickt fixe Werte.
        • Die Cloud schickt ebenfalls deviceAutomation (ihre Automatik-Parameter).
        • Beide nutzen dasselbe Topic -> das Gerät führt den letzten Befehl aus.

        Fazit:

        • Ob mit oder ohne Freeze, der Ablauf ist logisch, weil man im SmartMatchingMode ist.
        • Sobald Cloud verbunden und Mode 8 aktiv -> Cloud sendet kontinuierlich neue Automatik-Parameter.
        • der lokale Code „hackt“ sich zwar rein, verliert aber gegen die Cloud-Syncs.

        Wer die Situation selbst nachvollziehen möchte, kann bei aktiver Cloud-Verbindung lokal einen Proxy dazwischenschalten und den MQTT-Verkehr mitloggen. So lässt sich das Zusammenspiel von lokalen Befehlen und Cloud-Sync beobachten.

        Ich schreibe meistens sehr direkt – bitte nicht falsch verstehen, es ist nie böse gemeint. Das ist einfach mein Stil und niemals abwertend gemeint.

        F nograxN 2 Antworten Letzte Antwort
        0
        • maxclaudiM maxclaudi

          @nograx sagte in Test Adapter Zendure Solarflow:

          Ich gehe aktuell davon aus das es von der HA Integration noch deutlich mehr Installationen vorhanden sind als vom ioBroker Adapter. Hier müsste es doch also ne Menge Leute geben die Probleme haben. Auch hier gibt es Stand jetzt nur @lesiflo und ggf. dich?
          Wenn hier so viele Hyper regelmäßig aussteigen würden, wäre das in den Github Issues deutlich sichtbar...

          Einige Nutzer haben über MQTT-Probleme berichtet, die möglicherweise von dieser Funktion stammen.
          Auf die Schnelle fallen mir hier @Bernd1967 und @Murphy-0 ein (letzterer setzt nur sehr wenige Schreibvorgänge, 90–150).

          Es wird sicherlich viele User geben, die gar nicht wissen, woher die Probleme kommen, und etwas anderes vermuten – z. B. Router, Broker etc. – liest man doch häufiger.

          Auffällig ist nur, dass die Probleme in Verbindung mit der neuen Funktion auftreten.
          Einige Nutzer sind vermutlich auch nicht so technisch versiert.


          Zum aktuellen HA Code Zendure-HA-1.1.4-pre2:

          • in allen Geräteklassen (hyper2000.py, hub2000.py, aio2400.py, …) wird "function": "deviceAutomation" gesendet – das ist der lokale Befehl.

          • In device.py taucht topic_function auf:

          self.topic_function = f"iot/{self.prodkey}/{self.deviceId}/function/invoke"
          self.mqttPublish(self.topic_function, command)
          
          

          Das ist der MQTT-Topic für Befehle.
          Dort gibt es auch mqttProperties, die eingehende Cloud-/Gerätenachrichten verarbeiten.

          Das bedeutet:

          • Lokal gesetzte deviceAutomation -> MQTT-Publish geht raus.
          • Cloud aktiv -> über dasselbe Topic kommt ebenfalls ein Befehl (function/invoke).
          • Das Gerät empfängt also lokal und Cloud-Befehle über denselben Kanal.

          Konfliktmechanismus (Cloud vs. Lokal):

          • setDeviceAutomationInOutLimit schickt fixe Werte.
          • Die Cloud schickt ebenfalls deviceAutomation (ihre Automatik-Parameter).
          • Beide nutzen dasselbe Topic -> das Gerät führt den letzten Befehl aus.

          Fazit:

          • Ob mit oder ohne Freeze, der Ablauf ist logisch, weil man im SmartMatchingMode ist.
          • Sobald Cloud verbunden und Mode 8 aktiv -> Cloud sendet kontinuierlich neue Automatik-Parameter.
          • der lokale Code „hackt“ sich zwar rein, verliert aber gegen die Cloud-Syncs.

          Wer die Situation selbst nachvollziehen möchte, kann bei aktiver Cloud-Verbindung lokal einen Proxy dazwischenschalten und den MQTT-Verkehr mitloggen. So lässt sich das Zusammenspiel von lokalen Befehlen und Cloud-Sync beobachten.

          F Offline
          F Offline
          Felli
          schrieb am zuletzt editiert von
          #1833

          Ich habe in meiner Kombi mit HUB1200 und ACE1500 zweimal probiert die neue Funktion mit setDeviceAutomationInOutLimit probiert aber leider ohne Erfolg. Entweder geht es in der Kombi nicht, der ACE kann ja regulär auch keinen Überschuss laden oder ich bin zu doof dafür 😵‍💫

          Vielleicht kann mir ja einer weiterhelfen oder die Info hilft jemand anderem der selbes Problem hat. Nutze weiterhin die bekannten um In und Output Limit zu setzen.

          maxclaudiM 1 Antwort Letzte Antwort
          0
          • F Felli

            Ich habe in meiner Kombi mit HUB1200 und ACE1500 zweimal probiert die neue Funktion mit setDeviceAutomationInOutLimit probiert aber leider ohne Erfolg. Entweder geht es in der Kombi nicht, der ACE kann ja regulär auch keinen Überschuss laden oder ich bin zu doof dafür 😵‍💫

            Vielleicht kann mir ja einer weiterhelfen oder die Info hilft jemand anderem der selbes Problem hat. Nutze weiterhin die bekannten um In und Output Limit zu setzen.

            maxclaudiM Offline
            maxclaudiM Offline
            maxclaudi
            schrieb am zuletzt editiert von maxclaudi
            #1834

            @Felli
            Bei mir läuft es mit einer HUB2000 + ACE1500 Kombi.
            Überschussladen mache ich ebenfalls klassisch per Script über autoModel:0, acMode, inputLimit und outputLimit, alles in Verbindung mit smartMode:1 – und mit möglichst wenigen Schreibvorgängen.

            Ich schreibe meistens sehr direkt – bitte nicht falsch verstehen, es ist nie böse gemeint. Das ist einfach mein Stil und niemals abwertend gemeint.

            F 1 Antwort Letzte Antwort
            0
            • nograxN nograx

              @bmgs sagte in Test Adapter Zendure Solarflow:

              B3Dxda

              Wenn B3Dxda der product key ist sollte es mit der Version 2.0.2 laufen. Installation wäre per npm (Expertenmodus aktivieren) jetzt schon möglich. Im Beta Kanal taucht die im Laufe des Abends auf. Der andere sieht mir eher nach dem deviceKey aus und den solltest du hier ggf. entfernen 🙂

              B Offline
              B Offline
              BMGS
              schrieb am zuletzt editiert von BMGS
              #1835

              @nograx said in Test Adapter Zendure Solarflow:

              @bmgs sagte in Test Adapter Zendure Solarflow:

              B3Dxda

              Wenn B3Dxda der product key ist sollte es mit der Version 2.0.3 laufen.

              Hallo, funktioniert leider bei mir noch nicht, im Fallback legt mit Zendur auch eine ander Nr. an.
              zendure-solarflow.0.hC1g9Utt
              Lg
              Bernd

              nograxN 1 Antwort Letzte Antwort
              0
              • maxclaudiM maxclaudi

                @Felli
                Bei mir läuft es mit einer HUB2000 + ACE1500 Kombi.
                Überschussladen mache ich ebenfalls klassisch per Script über autoModel:0, acMode, inputLimit und outputLimit, alles in Verbindung mit smartMode:1 – und mit möglichst wenigen Schreibvorgängen.

                F Offline
                F Offline
                Felli
                schrieb am zuletzt editiert von
                #1836

                @maxclaudi sagte in Test Adapter Zendure Solarflow:

                @Felli
                Bei mir läuft es mit einer HUB2000 + ACE1500 Kombi.
                Überschussladen mache ich ebenfalls klassisch per Script über autoModel:0, acMode, inputLimit und outputLimit, alles in Verbindung mit smartMode:1 – und mit möglichst wenigen Schreibvorgängen.

                Genau so mache ich es auch, Schreibvorgänge sind soweit kastriert und werden nur vom Wetter beeinflusst 😜 Danke für die Rückmeldung 🤙🏼

                maxclaudiM 1 Antwort Letzte Antwort
                0
                • F Felli

                  @maxclaudi sagte in Test Adapter Zendure Solarflow:

                  @Felli
                  Bei mir läuft es mit einer HUB2000 + ACE1500 Kombi.
                  Überschussladen mache ich ebenfalls klassisch per Script über autoModel:0, acMode, inputLimit und outputLimit, alles in Verbindung mit smartMode:1 – und mit möglichst wenigen Schreibvorgängen.

                  Genau so mache ich es auch, Schreibvorgänge sind soweit kastriert und werden nur vom Wetter beeinflusst 😜 Danke für die Rückmeldung 🤙🏼

                  maxclaudiM Offline
                  maxclaudiM Offline
                  maxclaudi
                  schrieb am zuletzt editiert von
                  #1837

                  Ich möchte mich an dieser Stelle zurückziehen, da ich den Adapter selbst nicht mehr nutze und stattdessen auf eine eigene Lösung umgestiegen bin.

                  Meine bisherigen Hinweise basierten ausschließlich auf eigener Analyse und Tests – jeder kann das bei Interesse selbst nachvollziehen.

                  Vielen Dank an alle hier für den Austausch und die vielen Ideen, die indirekt auch zu meiner eigenen Lösung beigetragen haben 👍

                  Da ich den Adapter selbst nicht mehr einsetze, schaue ich nur noch ab und zu vorbei und beschränke mich künftig eher aufs Mitlesen.

                  Nochmals ein herzliches Dankeschön an alle 🙂

                  Ich schreibe meistens sehr direkt – bitte nicht falsch verstehen, es ist nie böse gemeint. Das ist einfach mein Stil und niemals abwertend gemeint.

                  1 Antwort Letzte Antwort
                  0
                  • nograxN nograx

                    @maxclaudi sagte in Test Adapter Zendure Solarflow:

                    @nograx

                    Tut mir leid, Issues lese ich gar nicht. Ich analysiere Code, teste, logge und werte aus – mehr ist das nicht.
                    Ich bin auch nicht fehlerfrei und möchte niemandem etwas unterstellen. Ich teile nur, was ich selbst analysiert und/oder getestet habe.

                    Im aktuellen Code – Zendure-HA-1.1.4-pre2 von HA, wenn er so verwendet wird – kann der Konflikt nicht behoben sein.
                    Ich wüsste nicht, wie die Firmware zwischen einem externen invoke und der App in einem Modus unterscheiden sollte. Im aktuellen Code ist das für mich nicht erkennbar.

                    Ich gehe aktuell davon aus das es von der HA Integration noch deutlich mehr Installationen vorhanden sind als vom ioBroker Adapter. Hier müsste es doch also ne Menge Leute geben die Probleme haben. Auch hier gibt es Stand jetzt nur @lesiflo und ggf. dich?

                    Wenn hier so viele Hyper regelmäßig aussteigen würden, wäre das in den Github Issues deutlich sichtbar...

                    M Offline
                    M Offline
                    Murphy 0
                    schrieb am zuletzt editiert von
                    #1838

                    @nograx
                    Wie bereits schon geschrieben habe ich seit der Version 2.01 offline mit weniger Schreibzugriffe seit Wochen überhaupt keine Probleme mehr. Ich benutze setDeviceAutomationInOutLimit.
                    Für mich kommt nur der offline modus in Frage, da ich so auch den Shelly em3 offline benutzen kann.
                    Ich habe jetzt auf die Version 1.03 upgedated.
                    Falls ich da Probleme feststelle werde ich das hier mitteilen.

                    1 Antwort Letzte Antwort
                    0
                    • nograxN nograx

                      @maxclaudi Ich habe mir jetzt mal versucht in die Issues bei der HA Integration einzulesen. Dort ist beschrieben das das Problem mit dem "Freeze" behoben ist (es sei denn ich übersehe da jetzt was).

                      Da ich mit der 2.0.3 jetzt beim Hyper 1:1 das von der HA Integration übernommen habe würde ich @lesiflo mal bitten das mit der Version noch mal auszuprobieren.

                      Ist wird auch angemerkt das Zendure hier wohl ein Firmware Update veröffentlicht hatte welches das Problem beheben sollte? Seid ihr da auf dem aktuellen Stand?

                      L Offline
                      L Offline
                      lesiflo
                      Most Active
                      schrieb am zuletzt editiert von
                      #1839

                      @nograx Hab mal 2.0.3 installiert und setDeviceAutomationInOutLimit wieder aktiviert. Das vom @maxclaudi beschriebene Verhalten mit dem Smartmode in der App konnte ich auch sehen. Ich melde mich wenn's was neues gibt.

                      1 Antwort Letzte Antwort
                      0
                      • nograxN nograx

                        @maxclaudi Ich habe mir jetzt mal versucht in die Issues bei der HA Integration einzulesen. Dort ist beschrieben das das Problem mit dem "Freeze" behoben ist (es sei denn ich übersehe da jetzt was).

                        Da ich mit der 2.0.3 jetzt beim Hyper 1:1 das von der HA Integration übernommen habe würde ich @lesiflo mal bitten das mit der Version noch mal auszuprobieren.

                        Ist wird auch angemerkt das Zendure hier wohl ein Firmware Update veröffentlicht hatte welches das Problem beheben sollte? Seid ihr da auf dem aktuellen Stand?

                        Bernd1967B Offline
                        Bernd1967B Offline
                        Bernd1967
                        schrieb am zuletzt editiert von
                        #1840

                        @nograx sagte in Test Adapter Zendure Solarflow:

                        @maxclaudi Ich habe mir jetzt mal versucht in die Issues bei der HA Integration einzulesen. Dort ist beschrieben das das Problem mit dem "Freeze" behoben ist (es sei denn ich übersehe da jetzt was).

                        Ist wird auch angemerkt das Zendure hier wohl ein Firmware Update veröffentlicht hatte welches das Problem beheben sollte? Seid ihr da auf dem aktuellen Stand?

                        Hab da auch fleißig mitgelesen und zusätzlich noch in der Zendure Community
                        Ich hab das so verstanden das es mehrere Ursachen für die Freeze gibt.
                        Eine Ursache lag wohl im HA Adapter und dieser wurde wohl behoben.
                        Eine weitere Ursache liegt eventuell in der Firmware , da soll es noch ein Update geben, bisher ist aber noch keins veröffentlicht worden. Und was eben auch zum Freeze führen kann ist laut Zendure eine schlechte Wifi Verbindung.
                        Wobei ich denke, das es nur an der Firmware liegt. Es kann ja immer mal zum Ausfall der Wifi Verbindung kommen, aber dann sorge ich als Developer dafür das anschließend das Gerät auch wieder läuft. Scheinbar ist bei Zendure auch kein Logging vorgesehen, denn dann würde man sehr schnell dem Fehler auf die Schliche kommen.

                        1 Antwort Letzte Antwort
                        0
                        • B BMGS

                          @nograx said in Test Adapter Zendure Solarflow:

                          @bmgs sagte in Test Adapter Zendure Solarflow:

                          B3Dxda

                          Wenn B3Dxda der product key ist sollte es mit der Version 2.0.3 laufen.

                          Hallo, funktioniert leider bei mir noch nicht, im Fallback legt mit Zendur auch eine ander Nr. an.
                          zendure-solarflow.0.hC1g9Utt
                          Lg
                          Bernd

                          nograxN Offline
                          nograxN Offline
                          nograx
                          Developer
                          schrieb am zuletzt editiert von
                          #1841

                          @bmgs sagte in Test Adapter Zendure Solarflow:

                          @nograx said in Test Adapter Zendure Solarflow:

                          @bmgs sagte in Test Adapter Zendure Solarflow:

                          B3Dxda

                          Wenn B3Dxda der product key ist sollte es mit der Version 2.0.3 laufen.

                          Hallo, funktioniert leider bei mir noch nicht, im Fallback legt mit Zendur auch eine ander Nr. an.
                          zendure-solarflow.0.hC1g9Utt
                          Lg
                          Bernd

                          Kannst du mir davon wohl mal einen Screenshot per PN schicken?

                          1 Antwort Letzte Antwort
                          0
                          • L Offline
                            L Offline
                            lesiflo
                            Most Active
                            schrieb am zuletzt editiert von
                            #1842

                            @nograx Bisher keine Ausfälle seit der Umstellung auf 2.0.3 und setDeviceAutomationInOutLimit mit Cloud

                            nograxN 2 Antworten Letzte Antwort
                            0
                            • L lesiflo

                              @nograx Bisher keine Ausfälle seit der Umstellung auf 2.0.3 und setDeviceAutomationInOutLimit mit Cloud

                              nograxN Offline
                              nograxN Offline
                              nograx
                              Developer
                              schrieb am zuletzt editiert von
                              #1843

                              @lesiflo sagte in Test Adapter Zendure Solarflow:

                              @nograx Bisher keine Ausfälle seit der Umstellung auf 2.0.3 und setDeviceAutomationInOutLimit mit Cloud

                              Da ist vll. der Testzeitraum einfach noch zu kurz. 🙂 Aber danke das du es ausprobierst!

                              1 Antwort Letzte Antwort
                              0
                              • maxclaudiM maxclaudi

                                @nograx sagte in Test Adapter Zendure Solarflow:

                                Ich gehe aktuell davon aus das es von der HA Integration noch deutlich mehr Installationen vorhanden sind als vom ioBroker Adapter. Hier müsste es doch also ne Menge Leute geben die Probleme haben. Auch hier gibt es Stand jetzt nur @lesiflo und ggf. dich?
                                Wenn hier so viele Hyper regelmäßig aussteigen würden, wäre das in den Github Issues deutlich sichtbar...

                                Einige Nutzer haben über MQTT-Probleme berichtet, die möglicherweise von dieser Funktion stammen.
                                Auf die Schnelle fallen mir hier @Bernd1967 und @Murphy-0 ein (letzterer setzt nur sehr wenige Schreibvorgänge, 90–150).

                                Es wird sicherlich viele User geben, die gar nicht wissen, woher die Probleme kommen, und etwas anderes vermuten – z. B. Router, Broker etc. – liest man doch häufiger.

                                Auffällig ist nur, dass die Probleme in Verbindung mit der neuen Funktion auftreten.
                                Einige Nutzer sind vermutlich auch nicht so technisch versiert.


                                Zum aktuellen HA Code Zendure-HA-1.1.4-pre2:

                                • in allen Geräteklassen (hyper2000.py, hub2000.py, aio2400.py, …) wird "function": "deviceAutomation" gesendet – das ist der lokale Befehl.

                                • In device.py taucht topic_function auf:

                                self.topic_function = f"iot/{self.prodkey}/{self.deviceId}/function/invoke"
                                self.mqttPublish(self.topic_function, command)
                                
                                

                                Das ist der MQTT-Topic für Befehle.
                                Dort gibt es auch mqttProperties, die eingehende Cloud-/Gerätenachrichten verarbeiten.

                                Das bedeutet:

                                • Lokal gesetzte deviceAutomation -> MQTT-Publish geht raus.
                                • Cloud aktiv -> über dasselbe Topic kommt ebenfalls ein Befehl (function/invoke).
                                • Das Gerät empfängt also lokal und Cloud-Befehle über denselben Kanal.

                                Konfliktmechanismus (Cloud vs. Lokal):

                                • setDeviceAutomationInOutLimit schickt fixe Werte.
                                • Die Cloud schickt ebenfalls deviceAutomation (ihre Automatik-Parameter).
                                • Beide nutzen dasselbe Topic -> das Gerät führt den letzten Befehl aus.

                                Fazit:

                                • Ob mit oder ohne Freeze, der Ablauf ist logisch, weil man im SmartMatchingMode ist.
                                • Sobald Cloud verbunden und Mode 8 aktiv -> Cloud sendet kontinuierlich neue Automatik-Parameter.
                                • der lokale Code „hackt“ sich zwar rein, verliert aber gegen die Cloud-Syncs.

                                Wer die Situation selbst nachvollziehen möchte, kann bei aktiver Cloud-Verbindung lokal einen Proxy dazwischenschalten und den MQTT-Verkehr mitloggen. So lässt sich das Zusammenspiel von lokalen Befehlen und Cloud-Sync beobachten.

                                nograxN Offline
                                nograxN Offline
                                nograx
                                Developer
                                schrieb am zuletzt editiert von
                                #1844

                                @maxclaudi schade das du hier jetzt einen anderen Weg gehst. Wie genau gehst du denn hier vor?

                                Das mit dem lokal habe ich immer noch nicht verstanden. Wenn ich über die Cloud verbunden bin, sendet ioBroker den invoke Befehl an den Cloud MQTT und das verbundene Gerät empfängt die Aktualisierung und verarbeitet diese. "Lokal" kann ich da gar nichts an das Gerät schicken weil dieses nur Befehle vom verbundenen MQTT Server entgegen nimmt.

                                Das einzige Problem das ich mir hier vorstellen kann, ist das Szenario das man hier unter Devices in der Zendure App noch einen Shelly oder ähnlich eingebunden hat und durch die Änderung des Mode dieser wieder aktiv geschaltet wird und somit der nachgelagerte Server bei Zendure wieder Befehle schickt. Dann versuchen natürlich 2 Steuerungen das Gerät zu steuern. Da kann es dann natürlich zu Konflikten kommen.

                                maxclaudiM 1 Antwort Letzte Antwort
                                0
                                • nograxN nograx

                                  @maxclaudi schade das du hier jetzt einen anderen Weg gehst. Wie genau gehst du denn hier vor?

                                  Das mit dem lokal habe ich immer noch nicht verstanden. Wenn ich über die Cloud verbunden bin, sendet ioBroker den invoke Befehl an den Cloud MQTT und das verbundene Gerät empfängt die Aktualisierung und verarbeitet diese. "Lokal" kann ich da gar nichts an das Gerät schicken weil dieses nur Befehle vom verbundenen MQTT Server entgegen nimmt.

                                  Das einzige Problem das ich mir hier vorstellen kann, ist das Szenario das man hier unter Devices in der Zendure App noch einen Shelly oder ähnlich eingebunden hat und durch die Änderung des Mode dieser wieder aktiv geschaltet wird und somit der nachgelagerte Server bei Zendure wieder Befehle schickt. Dann versuchen natürlich 2 Steuerungen das Gerät zu steuern. Da kann es dann natürlich zu Konflikten kommen.

                                  maxclaudiM Offline
                                  maxclaudiM Offline
                                  maxclaudi
                                  schrieb am zuletzt editiert von
                                  #1845

                                  @nograx sagte in Test Adapter Zendure Solarflow:

                                  Das mit dem lokal habe ich immer noch nicht verstanden. Wenn ich über die Cloud verbunden bin, sendet ioBroker den invoke Befehl an den Cloud MQTT und das verbundene Gerät empfängt die Aktualisierung und verarbeitet diese. "Lokal" kann ich da gar nichts an das Gerät schicken weil dieses nur Befehle vom verbundenen MQTT Server entgegen nimmt.

                                  Das einzige Problem das ich mir hier vorstellen kann, ist das Szenario das man hier unter Devices in der Zendure App noch einen Shelly oder ähnlich eingebunden hat und durch die Änderung des Mode dieser wieder aktiv geschaltet wird und somit der nachgelagerte Server bei Zendure wieder Befehle schickt. Dann versuchen natürlich 2 Steuerungen das Gerät zu steuern. Da kann es dann natürlich zu Konflikten kommen.

                                  Lokaler MQTT-Broker (z. B. Mosquitto):
                                  Der Broker macht nichts Eigenes. Er verteilt nur Nachrichten zwischen Clients (z. B. ioBroker, Hyper). Er ist reiner „Postverteiler“ und erfindet keine Befehle.

                                  Cloud-MQTT bei Zendure:
                                  Die Cloud ist nicht nur Broker, sondern zusätzlich auch aktiver Client.
                                  Sie empfängt Nachrichten von App oder Automatikmodellen, erzeugt selbst Befehle (z. B. , SmartMatching, Preis-Automatik) und schreibt diese ins gleiche Topic.
                                  So verteilt sie ihre Befehle ebenfalls an alle Clients (z. B. ioBroker, Hyper).

                                  Ergebnis: Wenn ioBroker deviceAutomation publisht, landet das beim Cloud-Broker. Gleichzeitig publisht die Cloud (als Client) eigene Werte ins selbe Topic (function/invoke).
                                  Das Zendure-Gerät empfängt also beide Quellen über denselben Kanal – und führt immer den zuletzt empfangenen Befehl aus.

                                  Ich schreibe meistens sehr direkt – bitte nicht falsch verstehen, es ist nie böse gemeint. Das ist einfach mein Stil und niemals abwertend gemeint.

                                  nograxN 1 Antwort Letzte Antwort
                                  0
                                  • maxclaudiM maxclaudi

                                    @nograx sagte in Test Adapter Zendure Solarflow:

                                    Das mit dem lokal habe ich immer noch nicht verstanden. Wenn ich über die Cloud verbunden bin, sendet ioBroker den invoke Befehl an den Cloud MQTT und das verbundene Gerät empfängt die Aktualisierung und verarbeitet diese. "Lokal" kann ich da gar nichts an das Gerät schicken weil dieses nur Befehle vom verbundenen MQTT Server entgegen nimmt.

                                    Das einzige Problem das ich mir hier vorstellen kann, ist das Szenario das man hier unter Devices in der Zendure App noch einen Shelly oder ähnlich eingebunden hat und durch die Änderung des Mode dieser wieder aktiv geschaltet wird und somit der nachgelagerte Server bei Zendure wieder Befehle schickt. Dann versuchen natürlich 2 Steuerungen das Gerät zu steuern. Da kann es dann natürlich zu Konflikten kommen.

                                    Lokaler MQTT-Broker (z. B. Mosquitto):
                                    Der Broker macht nichts Eigenes. Er verteilt nur Nachrichten zwischen Clients (z. B. ioBroker, Hyper). Er ist reiner „Postverteiler“ und erfindet keine Befehle.

                                    Cloud-MQTT bei Zendure:
                                    Die Cloud ist nicht nur Broker, sondern zusätzlich auch aktiver Client.
                                    Sie empfängt Nachrichten von App oder Automatikmodellen, erzeugt selbst Befehle (z. B. , SmartMatching, Preis-Automatik) und schreibt diese ins gleiche Topic.
                                    So verteilt sie ihre Befehle ebenfalls an alle Clients (z. B. ioBroker, Hyper).

                                    Ergebnis: Wenn ioBroker deviceAutomation publisht, landet das beim Cloud-Broker. Gleichzeitig publisht die Cloud (als Client) eigene Werte ins selbe Topic (function/invoke).
                                    Das Zendure-Gerät empfängt also beide Quellen über denselben Kanal – und führt immer den zuletzt empfangenen Befehl aus.

                                    nograxN Offline
                                    nograxN Offline
                                    nograx
                                    Developer
                                    schrieb am zuletzt editiert von nograx
                                    #1846

                                    @maxclaudi sagte in Test Adapter Zendure Solarflow:

                                    Lokaler MQTT-Broker (z. B. Mosquitto):
                                    Der Broker macht nichts Eigenes. Er verteilt nur Nachrichten zwischen Clients (z. B. ioBroker, Hyper). Er ist reiner „Postverteiler“ und erfindet keine Befehle.

                                    Cloud-MQTT bei Zendure:
                                    Die Cloud ist nicht nur Broker, sondern zusätzlich auch aktiver Client.
                                    Sie empfängt Nachrichten von App oder Automatikmodellen, erzeugt selbst Befehle (z. B. , SmartMatching, Preis-Automatik) und schreibt diese ins gleiche Topic.
                                    So verteilt sie ihre Befehle ebenfalls an alle Clients (z. B. ioBroker, Hyper).

                                    Ergebnis: Wenn ioBroker deviceAutomation publisht, landet das beim Cloud-Broker. Gleichzeitig publisht die Cloud (als Client) eigene Werte ins selbe Topic (function/invoke).
                                    Das Zendure-Gerät empfängt also beide Quellen über denselben Kanal – und führt immer den zuletzt empfangenen Befehl aus.

                                    Grundsätzlich alles richtig. Letzteres dürfte ja aber nur passieren wenn man in der Cloud noch Shelly, Steckdosen o.ä. konfiguriert hat und hier eine vollständige Konfiguration vorliegt. Wenn dann über ioBroker die deviceAutiomation genutzt wird kann es durchaus passieren das das kollidiert und gleichzeitg aus 2 Quellen Befehle geschickt werden. Wenn ich aber die Konfiguration in der App lösche sollte alles fein sein, denn was soll die Cloud an Befehlen senden wenn die gar keinen Trigger hat?

                                    maxclaudiM 1 Antwort Letzte Antwort
                                    0
                                    • L lesiflo

                                      @nograx Bisher keine Ausfälle seit der Umstellung auf 2.0.3 und setDeviceAutomationInOutLimit mit Cloud

                                      nograxN Offline
                                      nograxN Offline
                                      nograx
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #1847

                                      @lesiflo sagte in Test Adapter Zendure Solarflow:

                                      @nograx Bisher keine Ausfälle seit der Umstellung auf 2.0.3 und setDeviceAutomationInOutLimit mit Cloud

                                      Irgendwelche Auffälligkeiten bisher? Hättest du mittlerweile einen Ausfall erwartet?

                                      L 1 Antwort Letzte Antwort
                                      0
                                      • nograxN nograx

                                        @maxclaudi sagte in Test Adapter Zendure Solarflow:

                                        Lokaler MQTT-Broker (z. B. Mosquitto):
                                        Der Broker macht nichts Eigenes. Er verteilt nur Nachrichten zwischen Clients (z. B. ioBroker, Hyper). Er ist reiner „Postverteiler“ und erfindet keine Befehle.

                                        Cloud-MQTT bei Zendure:
                                        Die Cloud ist nicht nur Broker, sondern zusätzlich auch aktiver Client.
                                        Sie empfängt Nachrichten von App oder Automatikmodellen, erzeugt selbst Befehle (z. B. , SmartMatching, Preis-Automatik) und schreibt diese ins gleiche Topic.
                                        So verteilt sie ihre Befehle ebenfalls an alle Clients (z. B. ioBroker, Hyper).

                                        Ergebnis: Wenn ioBroker deviceAutomation publisht, landet das beim Cloud-Broker. Gleichzeitig publisht die Cloud (als Client) eigene Werte ins selbe Topic (function/invoke).
                                        Das Zendure-Gerät empfängt also beide Quellen über denselben Kanal – und führt immer den zuletzt empfangenen Befehl aus.

                                        Grundsätzlich alles richtig. Letzteres dürfte ja aber nur passieren wenn man in der Cloud noch Shelly, Steckdosen o.ä. konfiguriert hat und hier eine vollständige Konfiguration vorliegt. Wenn dann über ioBroker die deviceAutiomation genutzt wird kann es durchaus passieren das das kollidiert und gleichzeitg aus 2 Quellen Befehle geschickt werden. Wenn ich aber die Konfiguration in der App lösche sollte alles fein sein, denn was soll die Cloud an Befehlen senden wenn die gar keinen Trigger hat?

                                        maxclaudiM Offline
                                        maxclaudiM Offline
                                        maxclaudi
                                        schrieb am zuletzt editiert von
                                        #1848

                                        @nograx
                                        Für mich ist das Thema an dieser Stelle abgeschlossen. Ob und wann die Cloud Befehle sendet oder eingreift, lässt sich ausschließlich durch gezielte Messungen (z. B. Proxy oder MQTT-Debug) sicher nachweisen. Spekulationen dazu führen nicht weiter.

                                        Ich schreibe meistens sehr direkt – bitte nicht falsch verstehen, es ist nie böse gemeint. Das ist einfach mein Stil und niemals abwertend gemeint.

                                        1 Antwort Letzte Antwort
                                        0
                                        • nograxN nograx

                                          @lesiflo sagte in Test Adapter Zendure Solarflow:

                                          @nograx Bisher keine Ausfälle seit der Umstellung auf 2.0.3 und setDeviceAutomationInOutLimit mit Cloud

                                          Irgendwelche Auffälligkeiten bisher? Hättest du mittlerweile einen Ausfall erwartet?

                                          L Offline
                                          L Offline
                                          lesiflo
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #1849

                                          @nograx Ja, gestern wieder ein Ausfall einer der beiden Hyper, wieder Freeze. Ich bleibe jetzt erstmal auf input/output setzen. Das läuft ferhlerfrei.

                                          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

                                          580

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe