Victron wechselrichter RS Smart 48/6000 Solar in home assistant einbinden

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)

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:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.619
Beiträge
47.311
Mitglieder
4.272
Neuestes Mitglied
Kuehli58
Zurück
Oben