Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter alpha-ess v3.0.1

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter alpha-ess v3.0.1

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

      Ich hatte vorhin Zeit und habe mal bisl probiert. Ich habe mir jetzt ein JavaScript gebaut, dass mir die Werte holt. In der API nutze ich das hier:

      Kurzbeschreibung
      Abfragen von Systemlisten-Daten anhand der appId
      URL
      https://openapi.alphaess.com/api/getEssList
      Abfrageverfahren
      GET
      Headers-Parameter
      Parametername	Erforderlich	Typ	Erklärung
      appId	Ja	string	Entwickler-ID. Klicken Sie auf die Entwicklungsmanagement, wählen Sie das Menü Entwicklerinformationen und finden Sie die “Entwickler-ID (AppID)”
      timeStamp	Ja	long	Unix-Zeitstempel zur Bestätigung der Gültigkeitsdauer des Abfragezeitstempels. Wenn die Abweichung zwischen Abfragezeitstempel und Serverzeit größer als 300 Sekunden ist, wird die Abfrage abgelehnt. Sie können die folgende Adresse als Referenz verwenden: https://tool.lu/timestamp/. Der Zeitstempel ist auf Sekundenebene genau und hat insgesamt zehn Ziffern
      sign	Ja	string	appId+appSecret+Zeitstempel, verschlüsselt mit SHA512. Beispiel: appId: alphaef7900ee81dbbce9, appSecret: c2d2ef6c047c49678e2c332fb2d74c3c, timeStamp: 1676353875. Vor der Verschlüsselung: alphaef7900ee81dbbce9c2d2ef6c047c49678e2c332fb2d74c3c1676353875. Nach der Verschlüsselung mit SHA512: 0f023c2287b8f6b21b0994947465f8e9de0e1542567b1735bdc6c427336b9b6406285cd94f9215c3e9af958df37fb11c2c9fe792713d8afbdb8c463359a1add8
      Beschreibung der Abfrageparameter
      N/A
      
      Beschreibung der Rückgabeparameter
      Parametername		Typ	Beschreibung
      code		int	Rückgabe von Status. Bei Rückgabe des Codes 200 war der Vorgang erfolgreich. Wenn ein anderer Code zurückgegeben wird, sollte der entsprechende Beschreibungstext überprüft werden.
      msg		string	Rückgabe von Informationen
      data		data	Rückgabe von Datensatz
      –	cobat	decimal Akkukapazität	
      –	emsStatus	string	EMS-Status
      –	mbat	string	Akkumodell
      –	minv	string	Wechselrichtermodell
      –	poinv	decimal	Nennleistung des Wechselrichters
      –	popv	dezimal	Nennleistung der PV
      –	surplusCobat	decimal	Verbleibende Akkukapazität
      –	sysSn	string	System-SN
      –	usCapacity	decimal	Verfügbare Akkukapazität in Prozent
      

      Sorry wenn es nicht so schön aussieht - hab es aus der Schnittstellenbeschreibung kopiert.

      Gaspode 2 Replies Last reply Reply Quote 0
      • Gaspode
        Gaspode @sigma5345 last edited by

        @sigma5345
        Ahh, getESSList hatte ich gar nicht auf dem Schirm. Muss ich mir mal anschauen.

        1 Reply Last reply Reply Quote 0
        • Gaspode
          Gaspode @sigma5345 last edited by

          @sigma5345
          In den nächsten Stunden sollte Version 2.2.0 im Beta Repository auftauchen, mit der auch Systeminformationen ausgelesen werden können. Wer es eilig hat, kann auch über die "Katze" aus NPM installieren.
          Probiert mal ...

          S 1 Reply Last reply Reply Quote 0
          • SMS
            SMS @U66 last edited by

            @u66 Hi! Wo finde ich denn den Beitrag im Alpha Board bzw. wie hast du es hinbekommen? Denke hier geht es ums Netzladen?
            Danke!
            Grüße

            Gaspode 1 Reply Last reply Reply Quote 0
            • Gaspode
              Gaspode @SMS last edited by

              @sms
              Da geht es konkret um einen Tippfehler, den ich bei einem der States gemacht habe, nicht um die Funktion an sich. Was hast du denn für ein Problem?

              SMS 1 Reply Last reply Reply Quote 0
              • SMS
                SMS @Gaspode last edited by SMS

                @gaspode Das es um den Tippfehler geht war mir klar.

                Ich möchte bei günstigem Strompreis die Batterie etwas laden um diese Energie dann bei teurem Strompreis zu nutzen.

                Dazu steuere ich alpha-ess.0.Settings_Charge.Battery_Charging_enabled auf true . Bin mir aber nicht sicher ob das klappt.
                Auch sollte, da es aktuell ein Versuch ist, die Batterie bis 15% vom Netz geladen werden. Sind die 15% erreicht, steuere ich alpha-ess.0.Settings_Charge.Battery_Charging_enabled auf false. Warum auch immer hört die Battereie bei ca. 11,6% auf zu laden.

                So ist mein Aufbau:

                6082f6a0-3e06-4125-8c6e-2ca177eab200-grafik.png

                Der Datenpunkt "Batterie laden" dient eigentlich nur dazu, das ich sehe ob der trigger funktioniert.

                Gaspode 1 Reply Last reply Reply Quote 0
                • Gaspode
                  Gaspode @SMS last edited by

                  @sms
                  Die Ladezeit- Einstellung und der Ziel SOC spielen ja auch eine Rolle. Ich an deiner Stelle würde das ja erst einmal ohne Script testen und die Werte per Hand im Admin setzen.

                  K 1 Reply Last reply Reply Quote 0
                  • S
                    sigma5345 @Gaspode last edited by

                    @gaspode Super :-)! Ich schaue es mir heute Abend an. Klasse das du das gleich mit eingebaut hast!

                    Gaspode 1 Reply Last reply Reply Quote 0
                    • Gaspode
                      Gaspode @sigma5345 last edited by

                      Hallo zusammen,

                      im Beta Repository ist ab sofort Version 2.3.0 verfügbar. Wer ein System hat, das keine Echtzeitdaten unterstützt, kann jetzt alle 5 Minuten aktualisierte Leistungswerte abrufen. Die Option ist per Default abgeschaltet und muss in den Settings aktiviert werden, wenn man sie nutzen will.

                      Für alle, deren System Echtzeitwerte unterstützt, ist die Einstellung recht sinnlos, da die Echtzeitdaten alle 10 Sekunden aktualisiert werden können. Wer unbedingt will, kann das Häkchen aber trotzdem setzen. 😉

                      Viel Spaß
                      Gaspode

                      1 Reply Last reply Reply Quote 0
                      • Gaspode
                        Gaspode last edited by

                        Hallo zusammen,

                        Ich habe gerade nochmal Version 3.0.0 nachgeschoben. In dieser Release wird neben ein paar kleinen Dialoganpassungen der State "Charging_period 1_end" in "Charging_period_1_end" umbenannt. Danke @U66 fürs melden des Tippfehlers.

                        Daher auch der Sprung auf Major Version 3. Der alte State sollte automatisch gelöscht werden, wenn ihr den State in Scripten oder Visualisierungen verwendet, müsst ihr die entsprechend anpassen.

                        Wenn keine Fehler auftauchen, ist der Plan, die Version 3.0.0 in etwa 14 Tagen ins Stable Repository aufzunehmen. Feedback zu dieser Version ist daher sehr willkommen.

                        F 1 Reply Last reply Reply Quote 0
                        • F
                          Ferr1s @Gaspode last edited by

                          @gaspode Hallo Herr Gaspode,
                          ich habe eine Frage zu Ihrem Adapter. Ich überlege mir eine Vitapower inkl 6.1kwh Speicher anzuschaffen um meinen PV-Überschuss zu laden.
                          Ich würde das ungern alles manuell starten oder per Timer laden. Der Vitapower inkl Speicher kann maximal mit 2kw aus der Steckdose geladen werden.
                          Ich habe bereits einen Smartmeter von meiner Wallbox(go-e) in Betrieb(zum PV-Überschussladen). Dort kann ich die API-Schnittstelle aufmachen. Wäre damit was anzufangen? Kann man diese Daten zusammen mit einem ioBroker oder Homeassistant zum Überschussladen des Vitapower nutzen?
                          Oder gibt das der Funktionsumfang Ihres Adapters nicht her?
                          Grüße
                          Tomek

                          Gaspode 1 Reply Last reply Reply Quote 0
                          • Gaspode
                            Gaspode @Ferr1s last edited by

                            @ferr1s said in Test Adapter alpha-ess v3.0.1:

                            Vitapower

                            Hi Tomek,
                            ich kenne diese Produkte (Vitapower) von Alpha-ESS leider nicht. Nach kurzer Suche scheinen die Geräte aber sowohl eine Modbus Schnittstelle als auch die Open APi (und damit diesen Adapter) zu unterstützen.
                            Also ja, das Überschussladen sollte sich über ioBroker regeln lassen. Zu deinem Smartmeter kann ich dir aber nichts sagen, da müsstest du mal selbst recherchieren oder einen entsprechenden Beitrag im Forum eröffnen.

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              Ferr1s @Gaspode last edited by

                              @gaspode alles klar. Vielen Dank für die Antwort.

                              1 Reply Last reply Reply Quote 0
                              • J
                                Jenz213 last edited by

                                Hallo Gaspode,
                                erstmal Danke für den Adapter, klappt alles super, bis auf eine Kleinigkeit. Die Buttons alpha-ess.0.Wallbox.Charging_Start und alpha-ess.0.Wallbox.Charging_Stop funktionieren nicht. Egal ob ich den Button unter Objekte drücke oder ein Skript schreibe, es tut sich nicht. Der Status der Wallbox wird allerdings richtig angezeigt
                                und der Start/Stopp per AlphaESS App funktioniert auch. Ist es ein Fehler im Adapter oder mache ich etwas falsch ?
                                Gruß Jens

                                Gaspode K 2 Replies Last reply Reply Quote 0
                                • Gaspode
                                  Gaspode @Jenz213 last edited by Gaspode

                                  @jenz213
                                  Ich selbst habe leider keine Wallbox und kann mich nur auf Berichte anderer Anwender verlassen. Es wurde mehrfach gemeldet dass es aktuell mit der Open API, auf der dieser Adapter aufsetzt, in dieser Hinsicht Probleme gibt. Du kannst versuchen ein Ticket bei Alpha-ESS zu eröffnen.
                                  Ich kann dir nur sagen, dass es früher funktioniert hat und der Adapter genau der Doku der Open API folgt.

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    krull03 @Jenz213 last edited by

                                    @jenz213 Ich habe die aktuellste Version installiert, finde die von dir genannten "Buttons" alpha-ess.0.Wallbox.Charging_Start und alpha-ess.0.Wallbox.Charging_Stop nicht. kannst Du mal bitte beschreiben, wo die zu finden sind oder einen Screenshot einstellen? Danke!

                                    Gaspode 1 Reply Last reply Reply Quote 0
                                    • K
                                      krull03 @Gaspode last edited by

                                      @gaspode Hi, ich danke Dir schon mal für deine großartige Arbeit!! Wahnsinn, was du hier bietest.
                                      Ich habe das Problem, dass die Werte die ich im Admin ändere z. . alpha-ess.0.Settings_Charge.Battery_Charging_enabled nicht übernommen werden. Das betrifft alle Werte für "Settings_Charge".
                                      Hast Du einen Tipp?

                                      Danke...

                                      1 Reply Last reply Reply Quote 0
                                      • Gaspode
                                        Gaspode @krull03 last edited by

                                        @krull03 said in Test Adapter alpha-ess v3.0.1:

                                        kannst Du mal bitte beschreiben, wo die zu finden sind oder einen Screenshot einstellen? Danke!

                                        Da ich selbst keine Wallbox habe, kann ich leider nicht mit einem Screenshot dienen. Wenn du in den Adapter Einstellungen das Häkchen bei "Intervall zum Auslesen der Wallbox Daten" setzt, dann sollte bei den Objekten eine Gruppe "Wallbox" auftauchen. Dort sind die Buttons zu finden. Wenn die Gruppe trotz Häkchen nicht auftaucht, bräuchte ich ein Log des Adapter-Starts.

                                        @krull03 said in Test Adapter alpha-ess v3.0.1:

                                        ch habe das Problem, dass die Werte die ich im Admin ändere z. . alpha-ess.0.Settings_Charge.Battery_Charging_enabled nicht übernommen werden. Das betrifft alle Werte für "Settings_Charge".

                                        Der Adapter schickt ja lediglich die Werte an die Alpha-ESS Open API und ließt sie dann zurück. wenn das nicht klappt, sieht man evtl. im Log etwas über die Gründe.

                                        J 1 Reply Last reply Reply Quote 0
                                        • J
                                          Jenz213 @Gaspode last edited by

                                          @gaspode Ich habe mir ein Javascript gebaut womit ich noch mehr Infos aus der Antwort der API bekommen. Wenn ich die Anfrage bei nicht gesteckten Kabel sende bekomme ich Code 200 zurück mit dem Vermerk das dass Kabel nicht steckt und nicht geladen werden kann. Wenn das Kabel steckt bekomme ich auch code 200 zurück mit dem Vermerk Success, allerdings passiert nicht. Ich habe das mit Logeinträgen an AlphaESS gesendet, aber seit einer Woche keine Antwort erhalten. Wenn ich mehr Infos von AlphaESS bekomme werde ich es hier Posten.

                                          Gaspode 1 Reply Last reply Reply Quote 0
                                          • Gaspode
                                            Gaspode @Jenz213 last edited by

                                            @jenz213 said in Test Adapter alpha-ess v3.0.1:

                                            Ich habe mir ein Javascript gebaut womit ich noch mehr Infos aus der Antwort der API bekommen.

                                            Den Fehlercode siehst du auch im Log des Adapters.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            403
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            31
                                            271
                                            57077
                                            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