Benachrichtigungen
Alles löschen

Deye Nachts ausschalten wenn Akku leer ist | HA&ESPHome& HA Automatisierungen

108 Beiträge
24 Benutzer
31 Likes
4,770 Ansichten
(@totti1001)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 322
 

Vielen dank @linuxdep. Ich bin in dieser Yaml Geschichte leider völlig unbedarft. Deinen ursprünglichen Post hatte ich auch gesehen, aber war mir nicht sicher ob ich nach einfügen nur speichern oder/und auch Install drücken muss. Ich bin aber bemüht, mich bei dem Thema zu bessern 😉

 

Ich hab jetzt die Teile eingefügt und soweit funktioniert es sogar, allerdings sehe ich beim Gen Port Status "Gen Port" aber der Deye steht auf Micro Inv und vor allem, wie kann ich den Gen Port umschalten, also von Mirco Inv auf Generator? Einen Schalter habe ich bisher dafür nicht gefunden.


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 189
 

Probiere bitte an der Stelle

    register_type: holding   

   address: 235   

   raw_encode: HEXBYTES

anstatt 235 die Adresse 133 einzutragen, dann soll der Zustand von dem Gen-Port richtig angezeigt werden


   
AntwortZitat
(@totti1001)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 322
 

Das mit 133 hat funktioniert, bekomme den tatsächlichen Zustand jetzt richtig angezeigt, vielen dank! Bleibt aber noch die Frage: Wie kann ich das auch umschalten, also von Micro Gen auf Generator?

Und das nächste was mir aufgefallen ist, ist der Batterie Schalter. War ich auf "No Batterie" und schalte ihn ein in HA , springt er auf Lithium. Ich möchte aber, dass er auf BatV geht weil ich nicht per Can verbunden hab. Stell ich aus, geht er wieder auf No Batterie, das ist ja auch ok

 

Edit: Hab mir mal die Modbus Register angeschaut, kann es sein, dass ich bitmask auf 0 ändern muss, damit er in Batv geht?

Edit: Scheint mit 0 nicht zu funktionieren, bleibt bei NoBat und der HA Schalter springt gleich wieder auf off wenn ich ihn einschalte.


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 189
 

Du kannst probieren in dem Programm nach switch.deye_Battery_Typ zu suchen, es muss irgendwo die Ansteuerung vorhanden sein.Oder abwarten bis der @linuxdep sich meldet, er weißt bestimmt wo die Ansteuerung ist.


   
AntwortZitat
(@totti1001)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 322
 

Den kompl. Eintrag dafür hat er ja schon eine Seite vorher beschrieben, mit "bitmask 1" funktioniert das ja auch, er switch dann zwischen "No Batterie" und "Lithium". Nun hab ich mir die Modbus Tabelle angeschaut und für Lead ("Batv") gibt es ja auch einen Eintrag und in meinem unwissenden Leichtsinn hab ich vermutet, das 0x0000 dann bitmask 0 wäre, da Lithium ja 0x0001 ist. Funktioniert leider nicht.

 Und wie man den Genport umschalten kann, hab ich leider auch noch nicht gefunden. Es ist auch der von dir beschriebene 133 und die Anzeige stimmt ja auch nur wie ich den umschalten kann, keine Ahnung. Mir würde zwischen "only Gen use " und "only Microinverter use" ja schon reichen, SmartLoad brauch ich nicht.

 

Mit Solar Assitant geht das im übrigen, da wird aber über die Bezeichnung "Battery Operation" geschaltet und zwar zwischen "Voltage" (Batv) und "None" (No Batterie).

Auch den Gen Port kann ich darüber schalten also muss es ja auch in HA gehen.


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 189
 

Für No_Batt ist das Register 111 zuständig

Ich habe nicht geschafft mit einem Befehl den WR auf no_Batt umzustellen,ich musste immer beide Register, 98 und 111 beschreiben.

 


   
AntwortZitat
(@linuxdep)
Heroischer Stromgenerator
Beigetreten: Vor 3 Jahren
Beiträge: 2908
 

habe ich zwar drin, aber glaube nie getestet... würde aber einfach anpassen... mit Register

Victron MPPT Rechner
Leitungsrechner by polz
SolarRechner HTW-Berlin
Akkutester A40L zu verleihen
Anleitung Deye 12k Einrichtung mit Bildern


   
AntwortZitat
(@linuxdep)
Heroischer Stromgenerator
Beigetreten: Vor 3 Jahren
Beiträge: 2908
 

@totti1001 ich habe doch oben beide Register zum Umschalten angegeben. 98 ist für Lithium oder V zuständig, per Modbus einzeln zu setzen, am Display macht der das immer zusammen, weil es da 4 Auswahlfelder gibt.

Veröffentlicht von: @amiko

Ich habe nicht geschafft mit einem Befehl den WR auf no_Batt umzustellen,ich musste immer beide Register, 98 und 111 beschreiben.

sehe gerade, hatte das falsche kopiert, war die Anzeige, sorry...

Also noch mal alles zusammen:

Register 111 ist für die 3 Modi Battery zuständig
Register 133 ist für die 3 Modi vom GEN Port zuständig 235 nur zum lesen

select:

  - platform: modbus_controller
    id: sun12k_Battery_Mode
    name: "Deye Battery Mode"
    address: 111
    value_type: U_WORD
    optimistic: true
    use_write_multiple: true
    optionsmap:
      "Spannung Gesteuert": 0
      "SOC Gesteuert": 1
      "No Battery": 2

  - platform: modbus_controller
    id: sun12k_GEN_Port_Modus
    name: "Deye GEN Port Modus"
    address: 133
    value_type: U_WORD
    optimistic: true
    use_write_multiple: true
    optionsmap:
      "GEN Input": 0
      "SmartLoad Output": 1
      "Micro INV Input": 2

dann Register 98 für Battery Type (Blei/Lithium)

switch:

  - platform: modbus_controller
    use_write_multiple: true
    modbus_controller_id: ${modbus_controller_id}
    name: ${device_type}_Battery_Typ
    register_type: holding
    address: 98
    bitmask: 1
    entity_category: config
    icon: "mdi:toggle-switch"

 Mit dem GEN port ist noch ungeteset... mache ich gerade mal auch in meinen yaml rein, bisher hatte ich nur einen Anzeige.

Victron MPPT Rechner
Leitungsrechner by polz
SolarRechner HTW-Berlin
Akkutester A40L zu verleihen
Anleitung Deye 12k Einrichtung mit Bildern


   
Totti1001 reacted
AntwortZitat
(@totti1001)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 322
 

Ich weiß, ist anstrengend mit mir 😉 Muss man dieses "select:" manuell mit einfügen, weil das gibst in meiner Yaml nicht.

Hab jetzt mit deinem neuen Eintrag eine Auswahl beim Gen Port, stell ich auf "Micro Inv Input" dauert es nen Moment und er springt zurück auf "Gen Input". Eingestellt am Deye ist Generator. 

Edit: Leider übernimmt er die Einstellung nicht für den Gen, egal was vorher am Deye eingestellt wurde, er zeigt immer Gen INput an und springt auch immer wieder dahin zurück. Im Status Fenster zeigt er den Zustand aber richtig an, je nachdem was am Deye ausgewählt.

Aber die No Batterie Steuerung geht jetzt bei mir wie gewünscht, wähle ich  No Battery aus, macht er das auch und zurück auf Spannung gesteuert ebenso , Top danke!! Nur wenn ich über den Switch ON/OFF gehe, springt er auf Lithium aber den kann ich dann ja weglassen.

Was macht eigentlich das Adress Register 235? Bei 235 steht gar nichts  in der Modbus Tabelle.

 

Und noch ein Edit: Ich hab jetzt bei der Gen Umschaltung ,wie bereits beim Gen Status von @amiko vorgeschlagen, die 235 gegen 133 ausgetauscht und jetzt geht es. Ich werde noch zum Yaml Profi Laugh  


   
amiko reacted
AntwortZitat
(@linuxdep)
Heroischer Stromgenerator
Beigetreten: Vor 3 Jahren
Beiträge: 2908
 

Veröffentlicht von: @totti1001

Hab jetzt mit deinem neuen Eintrag eine Auswahl beim Gen Port, stell ich auf "Micro Inv Input" dauert es nen Moment und er springt zurück auf "Gen Input". Eingestellt am Deye ist Generator.

Habe ich auch vorhin festgestellt, muss ich mal schauen warum der das nicht nimmt.

Veröffentlicht von: @totti1001

Im Status Fenster zeigt er den Zustand aber richtig an, je nachdem was am Deye ausgewählt.

Schön, brauche ich nicht immer Keller und zurück flitzen, das wollte ich gerade auch mal schauen ob es wirklich das richtige Register ist. Ist es natürlich nicht, muss die 133 sein..  die 235 scheint eine Spiegelung zu sein die man nur lesen kann, muss ich wohl irgend wo aufgeschnappt haben, meine Anzeige funktionierte ja auch. Im Modbus Register Verzeichniss ist die 235 aber nicht definiert.

Oben berichtigt.

 

 

Victron MPPT Rechner
Leitungsrechner by polz
SolarRechner HTW-Berlin
Akkutester A40L zu verleihen
Anleitung Deye 12k Einrichtung mit Bildern


   
Totti1001 reacted
AntwortZitat
(@totti1001)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 322
 

Hätte ich nicht gedacht, dass ich das überhaupt hinbekomme, deswegen ein dickes Danke an @amiko und @linuxdep für ihre Geduld. Ich weiß, kann etwas nervig sein wenn man versucht einem das verständlich zu machen, der absolut keine Ahnung von der Materie hat.

Die erste Hürde ist also genommen. Nächster Schritt ist, das ganze auch halbwegs zu automatisieren. Ich stelle mir das bisher so vor, das ganze Last bzw. Leistungsabhängig zu machen, weniger zeitabhängig. So möchte ich z.b. den MiInv Eingang bei wenig bzw. keiner Leistung, von MicroInv auf Generator umschalten, nachts generell. Meine Hoymiles sind auch in HA drin und über Winter netzparallel angeschlossen, im Sommer kommen die wieder an den Gen Eingang. Der Deye soll dann eigentlich nur laufen, wenn der Ertrag der direkt am Deye angeschlossenen Module deutlich über dem Eigenverbrauch des Deye liegt.

Und zusätzlich noch den Akku Stand mit einbeziehen und ggf. den Deye dann kompl. ausschalten bzw. auf NoBat stellen wenn nichts vom Dach kommt und Akku unter einem bestimmten Ladezustand ist. Im Sommer hoffe ich eh wieder fast kompl. Offgrid fahren zu können. Dann möchte ich nur Ongrid fahren, wenn Überschuss zum Einspeisen vorhanden wäre, da müsste ich dann meinen Tuya Wlan LSS mit einbeziehen, der den Deye vom Netz trennt. Mal schauen, ob ich das dies Jahr noch sinnvoll zum laufen bekomme 😉


   
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 189
 

Hallo @Totti1001, ich würde dich gerne bei deinem Vorhaben unterstützen, ich bin zwar kein richtiger Programmierer und habe leider nicht immer die Zeit aber ein Interesse und einen guten Willen habe ich. Vielleicht werde ich auch irgendwann ESPHome einsetzen.

Teile von dem Programm-Code hat der @JanSy,  @Ditschi und andere user schon gepostet, die kann man bestimmt nutzen.

Diese r Beitrag wurde geändert Vor 3 Monaten von amiko

   
Totti1001 reacted
AntwortZitat
(@totti1001)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 322
 

Vielen dank @amiko!! Du hast mir ja schon ziemlich geholfen, ebenso wie die anderen, die hier ihre Scripte und Vorschläge veröffentlicht haben. Es ist eben nur ziemlich schwer, wenn einem die Grundkenntnisse fehlen und man auch nicht wirklich das Händchen dafür hat. Ich könnte auch sagen: Einfach zu doof ist 😉 Aber ich denke, das muss einem auch etwas liegen und das ist bei mir leider nicht so. Auf jeden Fall hab ich die Config von HA erstmal doppelt gesichert und werde dann versuchen, meine Vorstellungen nach und nach umzusetzen, graut mir schon etwas vor dieser ganzen "IF" "Then" Geschichte und das auch noch mit mehreren Abfragen. Schaun wir mal, was draus wird. Aber ich bedanke mich für dein Angebot!! und wenn du Pech hast, komm ich sogar drauf zurück. Stell schon mal Beruhigungstee bereit 😉


   
amiko reacted
AntwortZitat
(@amiko)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 189
 

Zu der ganze Geschichte mit der WR-Steuerung über den Modbus habe ich mal eine Frage.

Es gibt ja ein flüchtiger Speicher und ein nichtflüchtiger Speicher, der nichtflüchtiger Speicher hat doch eine begrenzte Anzahl der Schreibzugriffe auf den Speicher. Wenn ich die Parameter über den Modbus ändere, wo landen die Änderungen in dem flüchtigen oder nichtflüchtigen Speicher?  Wenn ich mehrere Schreibzugriffe pro Tag tätige, kann der Speicher nach ein Paar Jahren kaputt gehen, wenn die maximale Anzahl der Schreibzugriffe erreicht ist?


   
AntwortZitat
(@auric)
Heroischer Stromgenerator
Beigetreten: Vor 1 Jahr
Beiträge: 1750
 

dafür hast du mit deinen Schreibzugriffen mehrmals am Tag eine Phantastillion Euros gespart.! 👍 


   
AntwortZitat
Seite 5 / 8
Teilen: