pablozg / freeds

Derivador de energía solar excedente
GNU General Public License v3.0
98 stars 34 forks source link

Integración con SolarAssistant #75

Open FranDonga opened 1 year ago

FranDonga commented 1 year ago

Hola, sería posible la integración con el gestor Solar-Assistant, ello permitiría poder conectarse con mas inversores que son soportados por este gestor. Si hay que implementarlo me puedes decir que se precisa y puedo buscar la información y hacer las pruebas oportunas. Yo lo utilizo para un inversor Growatt SPF que de momento no es soportado por FreeDS. Gracias de antemano. Saludos.

pablozg commented 1 year ago

Hola, para saber si es posible la integración, tienes que pasarme información de como acceder a los datos que recoge, ya sea por http api, mqtt, etc.

Con esa información podré confirmarte si es posible la integración o no.

Saludos.

FranDonga commented 1 year ago

Hola Pablo, gracias por tu atención y trabajo. El gestor Solar-Assistant tiene un MQTT Broker que publica en su ip (raspberry dedicada) con puerto 1883, el prefijo de los topics por defecto es "solar_assistant" (se puede cambiar) y permite hacer uso de usuario y password. Si es posible la integración en FreeDs puedes indicarme que datos te puedo facilitar. Yo estoy en una instalación solar aislada de red. Saludos.

pablozg commented 1 year ago

Necesitaría que me pases los topics que publica para cada dato, y si muestra toda la información necesaria, tendrias que configurar la conexión de freeds para mqtt con los datos del mqtt broker de solar-Assistant y elegir el modo correspondiente una vez integrado y publicada la versión de freeds.

FranDonga commented 1 year ago

Estos son los topics que publica Solar_Assistant que se pueden corresponder con Freeds, si falta algún topic mas me lo indicas y los busco. Espero que sean útiles.

“solar_assistant/inverter_1/grid_power/state” // Potencia de red
“solar_assistant/inverter_1/pv_power_1/state” // Potencia string 1
“solar_assistant/inverter_1/pv_power_2/state” // Potencia string 2
“solar_assistant/inverter_1/pv_voltage_1/state” // Tension string 1
“solar_assistant/inverter_1/pv_voltage_2/state” // Tension string 2
“solar_assistant/inverter_1/pv_current_1/state” // Corriente string 1
“solar_assistant/inverter_1/pv_current_2/state” // Corriente string 2
“solar_assistant/inverter_1/pv_power/state” // Potencia solar
// Energía diaria solar ***** sin datos “solar_assistant/inverter_1/battery_voltage/state” // Voltaje batería
“solar_assistant/inverter_1/battery_current/state” // Corriente bateria
“solar_assistant/total/battery_power/state” // Potencia batería
“solar_assistant/total/battery_state_of_charge/state” // Nivel batería %
“solar_assistant/inverter_1/load_power/state” // Consumo actual
“solar_assistant/inverter_1/temperature/state” // Temperatura Inversor