Hallo zusammen!
Nachdem Ecoflow den Zugang zu seinen Daten via Firmware-Update geschlossen hat, suche ich nun eine Alternative.
Das möchte ich mit ESPHome realisieren.
Daten die ich im HomeAssistant angezeigt haben möchte:
Solar DC 0-100V und 0-10A, kWh
Hardware:
XT60-Stecker/-Buchse, ESP8266, ADS1115, ACS712 +/-30A (66mV/A), Webserver und OLED via SDL/SDA
Spannung und Strom bekomme ich relativ korrekt und etwas schwankend im Webinterface angezeigt.
Display wird noch geliefert.
Probleme:
1. die Werte - auch der Nullpunkt - ändert sich ständig etwas. Mein Ansatz: Taste "Zero" am ESP. Nur wie?
2. Berechnung W und kWh
3. Display - noch in Arbeit
Ich hoffe es hat noch jemand Bock auf dieses Projekt!
Grüße René
Nachdem Ecoflow den Zugang zu seinen Daten via Firmware-Update geschlossen hat, suche ich nun eine Alternative.
Das möchte ich mit ESPHome realisieren.
Daten die ich im HomeAssistant angezeigt haben möchte:
Solar DC 0-100V und 0-10A, kWh
Hardware:
XT60-Stecker/-Buchse, ESP8266, ADS1115, ACS712 +/-30A (66mV/A), Webserver und OLED via SDL/SDA
Spannung und Strom bekomme ich relativ korrekt und etwas schwankend im Webinterface angezeigt.
Display wird noch geliefert.
Probleme:
1. die Werte - auch der Nullpunkt - ändert sich ständig etwas. Mein Ansatz: Taste "Zero" am ESP. Nur wie?
2. Berechnung W und kWh
3. Display - noch in Arbeit
YAML:
esphome:
name: solar-dc-meter
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Solar-Dc-Meter Fallback Hotspot"
captive_portal:
i2c:
sda: 4
scl: 5
scan: True
ads1115:
- address: 0x48
id: ads1115_48
web_server:
port: 80
sensor:
- name: "Solar Strom"
id: ads1115_48_a0
ads1115_id: ads1115_48
multiplexer: 'A0_GND'
gain: 4.096
platform: ads1115
unit_of_measurement: "A"
icon: "mdi:gauge"
accuracy_decimals: 2
update_interval: 2s
filters:
- calibrate_linear:
- 1.1262 -> -10.000
- 1.654 -> 0.000
- 2.2075 -> 10.000 #66 mV/A beim 30A ACS712ELCTR-30A-T; 60mV beim HW-671
- name: "Solar Spannung"
id: ads1115_48_a1
ads1115_id: ads1115_48
multiplexer: 'A1_GND'
gain: 6.144
platform: ads1115
unit_of_measurement: "V"
icon: "mdi:gauge"
accuracy_decimals: 2
update_interval: 2s
filters:
- calibrate_linear:
- 0 -> 0.000
- 5 -> 100.00
Ich hoffe es hat noch jemand Bock auf dieses Projekt!
Grüße René
Zuletzt bearbeitet: