kleiner Schelm
Active member
Hallo,
Ich habe einen Victron Wechselrichter: RS Smart 48/6000 Solar. Es gibt dazu eine bluetooth App, über die ich den Wechselrichter einstellen kann und auch eine aktuelle visualisierung habe. Leider wird nix grafisch aufgezeichnet.
Der wechselrichter hat eine ve.direct schnittstelle (wie die victrom Mppt) . Ich habe da einen esp 8266 angeschlossen, den esp8266 wie für Mppt programmiert. Es kommen auch paar daten vom wechselrichter, nur scheinen die nicht zu stimmen.
Ich will das ohne cerbo GX hin bekommen.
Hat da jemand nen tipp oder erfahrung, wie ich die daten in home assistant bekomme ?
Gibt es eine möglichkeit, über bluetooth die daten in home assistant zu bekommen ? Immerhin muss ja der wechselrichter über bleutooth daten senden und empfangen.
Update:
Ich habe jetzt die Leitung gekürzt. Wo der Wechselrichter sitzt, gibt es kein wlan. Das sind so 15m, die ich die 4 polige Ve.direkt Leitung zum ESP8266 gezogen habe. Weiter habe ich jetzt auch den GND verbunden. Vorher hatte ich nur TXO verbunden gehabt.
Jetzt kommen die Werte sauber an.
Hier der Code: (Nicht alle Parameter werden ausgelesen, man kann das ggf. einkürzen, was man nicht als Parameter benötigt)
Ich habe einen Victron Wechselrichter: RS Smart 48/6000 Solar. Es gibt dazu eine bluetooth App, über die ich den Wechselrichter einstellen kann und auch eine aktuelle visualisierung habe. Leider wird nix grafisch aufgezeichnet.
Der wechselrichter hat eine ve.direct schnittstelle (wie die victrom Mppt) . Ich habe da einen esp 8266 angeschlossen, den esp8266 wie für Mppt programmiert. Es kommen auch paar daten vom wechselrichter, nur scheinen die nicht zu stimmen.
Ich will das ohne cerbo GX hin bekommen.
Hat da jemand nen tipp oder erfahrung, wie ich die daten in home assistant bekomme ?
Gibt es eine möglichkeit, über bluetooth die daten in home assistant zu bekommen ? Immerhin muss ja der wechselrichter über bleutooth daten senden und empfangen.
Update:
Ich habe jetzt die Leitung gekürzt. Wo der Wechselrichter sitzt, gibt es kein wlan. Das sind so 15m, die ich die 4 polige Ve.direkt Leitung zum ESP8266 gezogen habe. Weiter habe ich jetzt auch den GND verbunden. Vorher hatte ich nur TXO verbunden gehabt.
Jetzt kommen die Werte sauber an.
Hier der Code: (Nicht alle Parameter werden ausgelesen, man kann das ggf. einkürzen, was man nicht als Parameter benötigt)
JSON:
esphome:
name: rs-48-6000 # am Victron RS 48/6000 muss der zweite Pin von links auf D7 = GPIO13 geschaltet werden
friendly_name: rs-48-6000 # weitere verbindungen sind nicht notwendig
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "ZfjjyZGzPXHf0KHL47OnJIwzpPtvdwLc/i9xgSKITlM="
ota:
password: "xxxxxxxxxxxxxxxxxxxxxxxxxxx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "mppt Fallback Hotspot"
password: "xxxxxxxxxx"
external_components:
- source: github://KinDR007/VictronMPPT-ESPHOME@main
uart:
id: uart3
tx_pin: D8 # Not used! The communication is read-only
rx_pin: D7
baud_rate: 19200
rx_buffer_size: 256
victron:
id: victron0
uart_id: uart3
sensor:
- platform: homeassistant
name: "abfrage_intervall"
device_class: duration
entity_id: input_number.wert_vz_ferraris
unit_of_measurement: "s"
- platform: victron
victron_id: victron0
panel_voltage:
name: "Panel voltage"
filters:
- throttle: 30s
battery_voltage:
name: "Battery voltage"
filters:
- throttle: 30s
battery_current:
name: "Battery current"
filters:
- throttle: 30s
yield_today:
name: "Leistung Tag"
filters:
- throttle: 30s
load_current:
name: "aktueller_Strom"
filters:
- throttle: 30s
max_power_yesterday:
name: "max_power_yesterday"
filters:
- throttle: 30s
max_power_today:
name: "max_power_today"
filters:
- throttle: 30s
yield_total:
name: "yield_total"
filters:
- throttle: 30s
yield_yesterday:
name: "yield_yesterday"
filters:
- throttle: 30s
panel_power:
name: "panel_power"
filters:
- throttle: 30s
day_number:
name: "day_number"
filters:
- throttle: 30s
charging_mode_id:
name: "charging_mode_id"
filters:
- throttle: 30s
error_code:
name: "error_code"
filters:
- throttle: 30s
tracking_mode_id:
name: "tracking_mode_id"
filters:
- throttle: 30s
ac_out_voltage:
name: "ac_out_voltage"
filters:
- throttle: 30s
ac_out_current:
name: "ac_out_current"
filters:
- throttle: 30s
ac_out_apparent_power:
name: "ac_out_apparent_power"
filters:
- throttle: 30s
device_mode_id:
name: "device_mode_id"
filters:
- throttle: 30s
warning_code:
name: "warning_code"
filters:
- throttle: 30s
battery_temperature:
name: "battery_temperature"
filters:
- throttle: 30s
instantaneous_power:
name: "instantaneous_power"
filters:
- throttle: 30s
consumed_amp_hours:
name: "consumed_amp_hours"
filters:
- throttle: 30s
state_of_charge:
name: "state_of_charge"
filters:
- throttle: 30s
time_to_go:
name: "time_to_go"
filters:
- throttle: 30s
depth_of_the_deepest_discharge:
name: "depth_of_the_deepest_discharge"
filters:
- throttle: 30s
depth_of_the_last_discharge:
name: "depth_of_the_last_discharge"
filters:
- throttle: 30s
depth_of_the_average_discharge:
name: "depth_of_the_average_discharge"
filters:
- throttle: 30s
number_of_charge_cycles:
name: "number_of_charge_cycles"
filters:
- throttle: 30s
number_of_full_discharges:
name: "number_of_full_discharges"
filters:
- throttle: 30s
cumulative_amp_hours_drawn:
name: "cumulative_amp_hours_drawn"
filters:
- throttle: 30s
min_battery_voltage:
name: "min_battery_voltage"
filters:
- throttle: 30s
max_battery_voltage:
name: "max_battery_voltage"
filters:
- throttle: 30s
last_full_charge:
name: "last_full_charge"
filters:
- throttle: 30s
number_of_automatic_synchronizations:
name: "number_of_automatic_synchronizations"
filters:
- throttle: 30s
number_of_low_main_voltage_alarms:
name: "number_of_low_main_voltage_alarms"
filters:
- throttle: 30s
number_of_high_main_voltage_alarms:
name: "number_of_high_main_voltage_alarms"
filters:
- throttle: 30s
number_of_low_auxiliary_voltage_alarms:
name: "number_of_low_auxiliary_voltage_alarms"
filters:
- throttle: 30s
number_of_high_auxiliary_voltage_alarms:
name: "number_of_high_auxiliary_voltage_alarms"
filters:
- throttle: 30s
min_auxiliary_battery_voltage:
name: "min_auxiliary_battery_voltage"
filters:
- throttle: 30s
max_auxiliary_battery_voltage:
name: "max_auxiliary_battery_voltage"
filters:
- throttle: 30s
amount_of_discharged_energy:
name: "amount_of_discharged_energy"
filters:
- throttle: 30s
amount_of_charged_energy:
name: "amount_of_charged_energy"
filters:
- throttle: 30s
captive_portal:
web_server: # creates a web server where you can access all this stuff without home assistant (good for debugging or working headless (no HA))
port: 80
include_internal: true
ota: true
binary_sensor: # exposes online status
- platform: status
name: "Sensor Status"
text_sensor:
- platform: wifi_info
ip_address: # exposes the IP Address when connected
internal: true
id: wifi_ip_addr
name: "IP Address"
ssid: # exposes the SSID when connected
internal: true
id: wifi_ssid
Zuletzt bearbeitet: