User Tools

Site Tools


haussteuerung:esphome:wetterstation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haussteuerung:esphome:wetterstation [2025/11/07 06:52] – [Table] dominikhaussteuerung:esphome:wetterstation [2025/12/12 08:58] (current) – [Konfiguration: Victron MPPT & JBD BMS] dominik
Line 1: Line 1:
 ====== Wetterstation ====== ====== Wetterstation ======
  
-===== kONVERTIERUNG Pi > ESP32 =====+===== Konfiguration: Victron MPPT & JBD BMS ===== 
 + 
 +Vergleich der Einstellungen für den aktuellen **3S Li-Ion** Akku und den geplanten **4S LiFePO4** Akku. 
 +Ziel ist eine maximale Lebensdauer durch konservative Ladespannungen im Victron und harte Sicherheitsgrenzen im BMS. 
 + 
 +^ Parameter ^ Li-Ion (3S) \\ (aktuell) ^ LiFePO4 (4S) \\ (geplant) ^ Bemerkung / Logik ^ 
 +^ **Victron MPPT 75|10** ^^^^ 
 +| Batterie-Voreinstellung | Benutzerdefiniert | LiFePO4 (oder Benutzerdef.) | Basis für die Spannungen. | 
 +| **Absorptionsspannung** \\ (Ladeschluss) | **12,45 V** | **14,20 V** | **Li-Ion:** 4,15V/Zelle (schont die Chemie). \\ **LiFePo:** 3,55V/Zelle (vermeidet BMS-Abschaltung). | 
 +| **Erhaltungsspannung** \\ (Float) | **12,15 V** | **13,50 V** | Spannung halten, wenn Akku voll. | 
 +| Ausgleichsspannung \\ (Equalization) | **AUS** | **AUS** | **Wichtig!** Niemals bei Lithium-Akkus aktivieren. | 
 +| **Last-Ausgang** Modus | Benutzerdefiniert | BatteryLife oder Benutzerdef. | Steuert die Wetterstation. | 
 +| Last trennen bei \\ (Low Voltage Cut-off) | **9,60 V** \\ (3,2V/Zelle) | **12,00 V** \\ (3,0V/Zelle) | Schaltet Verbraucher ab, bevor Akku tiefentladen ist. | 
 +| Last wieder verbinden \\ (Reconnect) | **11,10 V** \\ (3,7V/Zelle) | **12,80 V** \\ (3,2V/Zelle) | Verbraucher erst zuschalten, wenn Solar etwas nachgeladen hat. | 
 +^ **JBD BMS Einstellungen** ^^^^ 
 +| Zell-Chemie (Type) | **Li-Ion** / NMC | **LiFePO4** | Grundlegende Einstellung in der App ändern! | 
 +| Anzahl Zellen (Count) | **3** | **4** | Muss zwingend stimmen. | 
 +| **Cell Over Voltage** \\ (Schutzabschaltung) | **4,25 V** | **3,65 V** | BMS greift ein, falls Victron die Absorptionsspannung überschießt. | 
 +| Cell Over Voltage Release | 4,15 V | 3,45 V | Hysterese zum Wiedereinschalten. | 
 +| **Cell Under Voltage** \\ (Not-Aus) | **2,80 V** | **2,50 V** | BMS greift ein, falls Victron-Lastabschaltung versagt. | 
 +| Cell Under Voltage Release | 3,00 V | 2,80 V | Hysterese. | 
 +| **Balancer Start Voltage** | 4,00 V | 3,40 V | Balancing erst kurz vor "Akku voll" starten. | 
 +| Balance only charging | ON | ON | Verhindert De-Balancing bei Nacht. | 
 +| Charge Under Temp. | **0 °C** | **0 °C** | **Wichtig:** Lithium niemals bei Frost laden (Zerstörungsgefahr). | 
 +| Discharge Under Temp. | -20 °C | -20 °C | Entladen ist bei Kälte unproblematisch. | 
 + 
 +===== Org Konfig LiFePo ===== 
 +{{.:pasted:20251212-085840.png}} 
 + 
 +===== Konvertierung Pi > ESP32 =====
   * Anschluss Pi \\ {{.:pasted:20251106-122127.png?500}}   * Anschluss Pi \\ {{.:pasted:20251106-122127.png?500}}
   * Anschluss ESP32    * Anschluss ESP32 
Line 27: Line 56:
 | 3          | 0xd30118428444ff28             | 28-0118428444ff  | Bodentemperatur -30cm               | | 3          | 0xd30118428444ff28             | 28-0118428444ff  | Bodentemperatur -30cm               |
 | 4          | 0x370118428919ff28             | 28-0118428919ff  | Bodentemperatur -100cm              | | 4          | 0x370118428919ff28             | 28-0118428919ff  | Bodentemperatur -100cm              |
 +
 +===== Anschluss Windsensoren =====
 +^ Kabel                            ^ Funktion              ^ Notes                          ^
 +| **Schwarz**                      | Wind Richtung         | Widerstandsskala (siehe Doku)  |
 +| **<color #22b14c>Grün</color>**  | Wind Richtung         | Auslesen über AD               |
 +| **<color #ffc90e>Gelb</color>**  | Wind Geschwindigkeit  | Read Kontakt !                 |
 +| **<color #ed1c24>Rot</color>**   | Wind Geschwindigkeit  | **löst 2x aus pro Umdrehung**  |
 +
 +https://www.dwd.de/DE/fachnutzer/landwirtschaft/dokumentationen/allgemein/basis_windgeschwindigkeit_doku.html
 +
 +===== Regenmesser =====
 +  * Sensor Size : 153.94
 +  * ml per Change : 4.590 ml
 +
 +===== Lipo Zellen Kalibrierung =====
 +{{.:pasted:20251108-095452.png}}
 +
 +  * Alle Zellen hängen an gleich aufgebauten Spannungsteilern \\ 150.000 Ohm & 27.000 Ohm \\ -> https://www.peacesoftware.de/einigewerte/spannungsteiler.html
 +  * Die Kalibrierung erfolgt dann so, dass man eine Referenz Spannung auf alle Pins gibt (12.0V z.B.)
 +  * Dann muss man die Spannung am AD messen und auf 12 V hoch rechnen \\ ''dataC = Cell.value * (150000 + 27000) / 27000) ''
 +  * Jetzt kann man den Faktor berechnen der eben die Korrektur bildet \\ cellok = dataC * self.calibCellReference / self.calibCellVolt \\ calibCellReference -> Referenzspannung \\ calibCellVolt -> gemessene Spannung
 +
 +**Beispiel**
 +  * Referenz = 12.596 
 +  * Gemessen über AD Pin = 12.777
 +  * Spannung zu hoch am AD -> muss also der Faktor <1 sein ... 
 +  * 12.596 : 12.777 -> 0.985834
 +  * Ergebnis -> 12.777 * 0.985834 -> **12.596001**
  
  
Line 47: Line 104:
 ===== Sensoren ===== ===== Sensoren =====
  
-^ Sensor    ^ Typ  ^ Adresse  ^ Notes                    ^ IO / NIO                   ^ +^ Sensor    ^ Typ  ^ Adresse  ^ Notes                      ^ IO / NIO                   ^ 
-| AHT20     | I2C  | 0x38     | Variante AHT20 angeben!  | <color #22b14c>IO</color> +| AHT20     | I2C  | 0x38     | Variante AHT20 angeben!    | <color #22b14c>IO</color> 
-| SHT 21??  | I2C  | 0x40     |                                                     +| SHT 3x    | I2C  | 0x44     | Kein SHT2x wie bei Thomas  <color #22b14c>IO</color>  
-| INA 3221  | I2C  | 0x44     |                                                     +| INA 3221  | I2C  | 0x40     | Thomas -> 0x41 !           <color #22b14c>IO</color>  
-| ADS1115   | I2C  | 0x48     |                          |                            | +| ADS1115   | I2C  | 0x48                                | <color #22b14c>IO</color>  
-| BME280    | I2C  | 0x76     | BME und **nicht BMP** !  | <color #22b14c>IO</color>  |+| BME280    | I2C  | 0x76     | BME und **nicht BMP** !    | <color #22b14c>IO</color>  |
  
 ==== AHT20 ==== ==== AHT20 ====
Line 107: Line 164:
 </code> </code>
  
 +==== SHT3x ====
 +<code>
 +  - platform: sht3xd
 +    temperature:
 +      name: "SHT3x Temperature"
 +    humidity:
 +      name: "SHT3x Humidity"
 +    address: 0x44
 +    update_interval: 60s
 +</code>
  
 +==== INA3221 ====
 +<code>
 +  # INA3221 Sensor (Solar-Ladekontrolle)
 +  - platform: ina3221 
 +    i2c_id: wetter_i2c_bus
 +    address: 0x40 
 +    update_interval: 5min 
 +    
 +    channel_1: # Meist Batterie
 +      shunt_resistance: 0.022 
 +      bus_voltage:
 +        name: "INA3221 Batterie-Spannung Gesamt (V)" 
 +        icon: 'mdi:battery-charging-100'
 +      current:
 +        name: "INA3221 Batterie-Strom (A)" 
 +        icon: 'mdi:battery-charging-100'
 +      power:
 +        name: "INA3221 Batterie-Leistung (W)" 
 +        icon: 'mdi:battery-charging-100'
 +        
 +    channel_2: # Meist Solarpanel
 +      shunt_resistance: 0.022 
 +      bus_voltage:
 +        name: "INA3221 Panel-Spannung (V)" 
 +        icon: 'mdi:solar-panel-large'
 +      current:
 +        name: "INA3221 Panel-Strom (A)" 
 +        icon: 'mdi:solar-panel-large' 
 +      power:
 +        name: "INA3221 Panel-Leistung (W)" 
 +        icon: 'mdi:solar-panel-large' 
 +        
 +    channel_3: # Meist Last/Verbraucher
 +      shunt_resistance: 0.022 
 +      current:
 +        name: "INA3221 Verbrauch (mA)" 
 +        unit_of_measurement: "mA" 
 +        icon: 'mdi:battery-minus-variant'
 +        filters:
 +          - multiply: 1000 
 +      bus_voltage:
 +        name: "INA3221 Verbraucher-Spannung (V)" 
 +        unit_of_measurement: "V"
 +        icon: 'mdi:battery-minus-variant'
 +        
 +      power:
 +        name: "INA3221 Verbraucher-Leistung (W)" 
 +        unit_of_measurement: "W"
 +        icon: 'mdi:battery-minus-variant'
 +</code>
haussteuerung/esphome/wetterstation.1762494737.txt.gz · Last modified: by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki