Giter VIP home page Giter VIP logo

freeds's People

Contributors

ivansanchez avatar pablozg avatar zoilomora avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freeds's Issues

Echo de menos una introducción o manual

Gracias por tu trabajo pero así a pelo no sé ni por donde empezar y puede que esté orientado a otro público más instruido pero me gustaría aportar algo aunque sea como usuario.
Qué aporta este software frente a otros. Es mas eficaz en gestionar excedentes o integrase con Home Assistant?
Entiendo que es universal al integrar Shelly y wibeee.
Qué hardware necesita sólo el esp y el dimmer habitual o recomiendas alguno en concreto.
Gracias.

Freeds con Baterias

En mi instalación solar, tengo placas, batería, batrium, victron, fronius y FREEDS.
FREEDS, lo tengo configurado para que empiece a derivar cuando la batería llegue al 80% de la batería.
El problema está hasta que no llega a ese 80%. Las baterías, no usan el 100% de la energía solar, cuando las baterías están bajas, no hay problema ya que utiliza mucha potencia de las placas, pero a medida que se van cargando, esa potencia, se va reduciendo hasta el punto que quizás solo consumen de las placas 300W cuando las placas podrían dar 10 veces mas, pero como las baterías no han llegado al 80%, FEEDS no empieza a derivar con la consiguiente perdida de energía que se podría aprovechar para derivarla a FREEDS.
He visto que en la configuración de FREEDS, en el mismo apartado donde se le indica que empiece a derivar a partir de un porcentaje de las baterías, hay otra opción que se dice "Consumo máximo de batería" donde parece ser que se le indican los watios máximos, creo que se refiere al consumo de energía máxima que se utilizará para cargar las baterías, aunque no estoy seguro, el caso es q esa opción la tengo deshabilitada.
Hay alguna manera para mejorar mi sistema que desconozca y poder aprovechar mas la energía solar?
P.D.: perdón si no es el sitio donde preguntar

Homeassistant

Hola, algún plan de desarrollar una integración en Homeassistant?

Backup configuración da error 404

Buenas,

Estaba probando la beta 1.0.7 Beta Rev. D

Al ir a exportar la configuración en la página de actualización, da error 404

image

Estaba mirando si hay un handler para downloadBackup y si lo hay

En la consola serial da el siguiente error

I0.00,O0.00,T0.00,PWM0,P0,MODE:0,DIRECTION:1
[E][vfs_api.cpp:265] VFSFileImpl(): fopen(/spiffs/config_freeds_a4f4_1.0.7 Beta Rev. D.bin) failed
Write 0 bytes
[E][vfs_api.cpp:135] remove(): /config_freeds_a4f4_1.0.7 Beta Rev. D.bin does not exists or is directory
I0.00,O0.00,T0.00,PWM0,P0,MODE:0,DIRECTION:1

Un saludo

Wibeee se reinicia

Hola Pablo, tengo ESP32 funcionando correctamente con Shelly EM pero con Wibeee se reinicia constantemente. Cuál podría ser la solución?
Gracias

Medidor de corriente con la sonda SCT013

Antes que nada te agradezco este proyecto. Te quedó muy nuevo presentado y todo. Saludos
Mi aporte sería que a veces se tiene la placa del freeds cerca de la entrada de luz. Y tal vez se podría implementar que usando una SCT013 de pueda leer la corriente y no precise los medidores modbus.
Saludos y te felicito

Reinicios con inversor Fronius

Hola, gracias de antemano por vuestro trabajo, estoy probado el gestor con un inversor Fronius y se reinicia constantemente, con el IQUAS no ocurre, no se si a alguien más le ocurre.

Victron+Solax V2(ESP01)

Felicidades por las mejoras y evolución del proyecto. Mi consulta es si podríamos obtener datos al mismo tiempo desde el esp01 y la red local, el objetivo es tener datos de soc y W de la batería obtenidos del victron modbus TCP y el resto desde el solax con el esp01

Battery SOC with Goodwe ES/EM

In my case that I have a inverter Goodwe EM, the battery SOC value in FreeDS is wrong. For example, it shows 13568% when the real value is 53%. It seems that the shown value must be divided by 256 to get the corret SOC value.

Also, it shows the battery with negative power and providing power, which is wrong, because battery negative power means that it is charging.

Goodwe EM

Huwei SUN2000 - Don´t comunicate with FreeDS

Attention: this problem only happens on Huawei SUN2000 and not on SUN2000L

After many tests, I concluded that on Huawei SUN2000 we couldn't communicate with FreeDS over Wifi or by Ethernet cable in our home network because serverID or UnitID are different.
On wifi the serverID is 1
In ethernet cable the ServerID is 100

I can only connect with FreeDS when I connect via Huawei's internal Wifi AP with serverID 0

I hope you have help to improve this great project that revolutionized and took advantage of the Solar Photovoltaic concept.

fallo freeds

Buenos dias pablo,no consigo que me funcione el freeds con el icc estoi arto de darle vueltas y no me va
la pantalla marca bien los valores tanto de red como de produccion solar,y el pwm si lo activo yo manualmente el calentador si me funciona hasta el porcentaje que yo le ponga si le pongo un 50% pues calienta a un 50% si le pongo el 80% va hasta el 80%,
pero con el pwm en automatico no enciende nunca el calentador aunque tenga una produccion solar de 2500w,
si cuando lo pongo el pwm en manual y esta funcionando el calentador,si lo paso a automatico va bajando el porcentaje hasta caer a cero y se apaga el calentadro.
si tienes alguna idea o puedes ponerme en contacto con algien que lo tenga funcionando con el icc
para encontrar donde puedo tener el fallo,sino ya lo dejo por imposible porque ya no se que hacerle
un saludo

Salidas encendidas al reiniciar

Las salidas del freeds se encienden todas al reiniciar independientemente de los valores configurados seria interesante que al reiniciarse estuvieran apagados o segun excedente ya que pueden consumir electricidad innecesaria si lo tenemos conectado a una bomba etc

Lectura del SOC bateria incorreccto( a traves de BMV Victron)

Hola muy buenas,
Actualmente estoy utilizando el derivador con el ICC Solar y funciona perfectamente, pero la nueva funcionalidad "FUNCIONAMIENTO EN INSTALACIÓN AISLADA O CON BATERÍAS" no me funciona como debería. Si le digo que empiece a derivar a partir de un nivel de SOC en concreto de la batería, este lo ignora y siempre esta en derivación.
Me he dado cuenta que en la pestaña de monitorización siempre sale que el nivel de batería esta al 100% cuando es incorrecto.
(Comparo este valor directamente con lo que me reporta ICC Solar y el BMV de Victron)
Creo que el problema reside en el Topic que lee el FreeDS para saber el SOC de nuestra bateria. Diría que el FreeDS utiliza "Inverter/BatterySOC". Esto es un problema para la gente que tenemos un BMV, que es este caso el Topic correcto a leer para saber el estado real de la batería es "BMV/SOC".
Ambos Topics son correctos, pero esto dependerá de la configuración de usuario. Creo que la mejor opción es que bajo la opción "FUNCIONAMIENTO EN INSTALACIÓN AISLADA O CON BATERÍAS" este tuviera un selector para indicar si disponemos de BMV o no. Así el SW sabría que valor seria el correcto que muestra el estado real del SOC.
Si no fuera posible la opción que comento, ¿Cómo podría hacer el cambio para que me lea correctamente este valor?
Un saludo y gracias de antemano.

HomeAssistant

Hola, como estas? te felicito por este proyecto.
Tengo un mpp solar 5048gk y lo conecte por MQTT (usando ned-kelly/docker-voltronic-homeassistant) y después de ardua lucha pude hacer que mandara al servidor. Después eso si fácilmente me quedo conectado con HomeAssistant.
Debido a que tengo todos los datos ahí tanto ahora lo del inversor como el consumo a la red (por un esphome sonoff pow R1 tambien en HA)
Estaria bueno poder sacar los datos de consumo de la carga y consumo hacia la red (y temperatura) desde un servidor mqtt …
Si tenes alguna idea de como hacerlo te agradezco
Saludos
muy amable

Ronnie

Modbus TCP Custom

ANTECEDENTES

Una de las formas más comunes de conectar el freeds con el inversor es a través del protocolo Modbus TCP (o del RTU y usando un conversor RTU-TCP).
Por ejemplo los valores que el freeds toma del inversor pueden ser:
inverter.acIn, inverter.acOut, inverter.batterySoC, inverter.batteryWatts, inverter.loadWatts, inverter.pv1c, inverter.pv1v, inverter.pv2c, inverter.pv2v, inverter.pw1, inverter.pw2, inverter.temperature, inverter.wgrid, inverter.wsolar, inverter.wtoday, entre otros.
Pero bastaría como mínimo con inverter.wgrid para poder funcionar.

PROBLEMA

Existen multitud de inversores (aún) no soportados, dado que en cada uno varían las direcciones de los registros así como el tipo de datos.

PROPUESTA

Como mejora propondría un campo de elección de adquisición de datos Modbus TCP Custom, con varios campos donde seleccionar la dirección, tipo de datos, etc. de algunos de los valores más útiles a extraer del inversor (mínimo inverter.wgrid, quizás inverter.wsolar).
Así cada uno podría configurar los valores de su inversor en particular sin tener que cambiar el código para cada uno nuevo que salga, y se puede generar una tabla de consulta donde los que lo hayan hecho aporten su configuración.

Issues with Wibeee

Hi,

I found out Wibeee server crashes after a while. The only way to fix is to hard reset Wibeee to be able to poll the data from http:///en/status.xml.

I don't know if it has anything to do with the way the HTTP GET request is done via the FreeDS.
At first I thought it was because of agressive default polling (1500ms) but i see it's something else.
When I do it non stop from a PC using Chrome it does not crash wibeee http server but FreeDS after a while manages to crash it (the wibeee server)...

Does Wibeee Modbus work ok? It's still in desarollo :)

Muchas gracias por tu trabajo!

tasmota json example

Hi,

It's possible to send an example of the json format to send to freeds? I need to see how to send the current water temperature to freeds.

Best Regards,
Fernando Gomes

problema derivacion

Hola,
tengo un problema con el derivador, he probado varias versiones y con todas me falla. En algunos momentos el derivador se queda bloqueado al 19%, para desbloquear, pasando de auto-manual y manual-auto, se "desbloquea" y ya funciona bien.

Uso con Hibridos

Hola Pablo,
Primero gracias por tu trabajo que es fantástico y relamente lo que buscaba para aprovechar la energia solar en horas de maxima radiación.
Tengo el sistema montado en un ESP8266 con una tarjeta low cost y conectado a un Axpert King (Hibrido) y enviando datos a Domoticz mediante una raspberry pi con ICC.
Creo que hay un error en los parámetros enviados a Domoticz ya que se envian los IDX al contrario de como esta en la pagina (IDX PWM en lugar de IDX Auto/manual y al revés). De momento simplemente he intercambiado los IDX de domoticz y funciona correctamente.
Hay un tema que no he conseguido hacer funcionar: el automatico, ya que en los híbridos de aislada no es la potencia de red la que indica "los sobrantes" sino que tiran de batería a medida que se quedan sin solar. Sería posible implementar la lectura y cuando por ejemplo no se cargue la bateria sea este el indicativo de falta de potencia solar?

Saludos

Gestor de excedentes freeds para solax

Hola Pablo,

Me pongo en contacto para ver si me puedes ayudar, llevo peleándome con el último paso de conexión del gestor de excedentes mi inversor solax generación 3. Creo que lo he probado todo. Logro conectar el esp32 ; me conecto al freeds y me enlazo con el pocket wifi del solax. Para engancharme a la red del pincho necesito apagar el wifi de casa. Una vez conectado lo pongo en modo local y en los ajustes de red pongo el wifi del pincho, pero en ningún momento se conecta y me salen los datos. No sé si me puedes ayudar, dar algún consejo, que te dé algún dato más; he seguido el proceso que indicas en los videos y estoy un poco desesperado, no se si se tiene que hacer a través de MQTT. Un saludo y muchas gracias por tu trabajo y contribución.

Placa de potencia

Hola.
Soy nuevo por aquí, en primer lugar felicitar a los desarrolladores por este proyecto.
Planteo mi problema por si a alguien le ha sucedido antes. Tengo configurado Freeds, con la visualización web correcta y corriendo la rutina correctamente, modificando los parámetros y con la lectura de consumo desde un medidor SDM 120, la lógica de control de escedente en la visualización funciona correctamente.
Sin embargo en la placa de potencia, alimentada a 230v, en la salida me da permanentemente 230v en vacío, 0v si le conecto la resistencia del termo electrico de 1500w y 20v si le conecto una bombilla. No consigo tener alimentacion ni regulación al termo. No se si la placa de potencia viene mala o algo estoy haciendo yo mal. La placa de potencia es la Tindie.
Agradezco cualquier comentario.
Un saludo.

Errores en la compilación y en la ejecución

Hola, estoy tratando de hacer algunas pequeñas modificaciones, pero la verdad, es que me está resultando imposible porque de partida no va bien, lo que me hace sospechar que las librerías que se utilizan, o no están actualizadas, o bien no son con las que realmente se compilan finalmente con el programa. Voy a explicar paso a paso los errores con los que me he ido encontrando.

  1. Me he bajado la versión PID como aconseja @pablozg, y sin hacer ningún cambio intento compilarla en platformio. Primer error: no compila porque dice que no encuentra el archivo preprocessor.hpp de la librería ArduinoJson. Lo busco, y efectivamente, no está. Para resolverlo actualizo la librería a la última versión, que sí trae dicho archivo. Problema resuelto, ahora ya compila por completo FreeDS.
  2. Cuando paso el programa al wifi kit 32 y empieza a ejecutarse, por el terminal aparece un error: "Error al analizar el archivo de lenguajes". No parece un error importante porque permite que se siga ejecutando el programa.
  3. Lo peor viene ahora. Consigo conectarme vía wifi al AP creado FreeDS, aunque en el display no aparece el texto "Conectarse al SSID" ni la IP a la que conectarse. De todos modos me puedo conectar a la web en la IP 192.168.1.4, selecciono la wifi de mi casa o la del inversor, y no conecta con ninguna de las dos. Aparece el mensaje en el display de "WIFI ERROR". Y en el terminal conectado a platformio aparece ésto:
    Captura error wifi

Agradecería que alguien pudiera echarme una mano en este punto en el que ya no veo una posible solución. Espero hacer una pequeña contribución al proyecto.

Gracias

Conexión a Solax y "meter Hiking"

Buenas tardes.
Increíble el trabajo que hacéis.
Sería posible conectar FreeDS a Solax Wifi v2 Local para obtener sus datos y a la vez al meter Hiking modbus para obtener el consumo total de la vivienda?
Sería una buena solución para tener todos los datos en una misma Web usando un meter económico.

Custom modbus definition (Huawei Smartlogger)

Ola,

Puedes adicionar el suporte a huawei smartlogger 3000 ? És identico a

registerData huaweiRegisters[] = {
    &inverter.wgrid, 0, 37113, 2, S32FIX0,
    &inverter.wtoday, 0, 32114, 2, U32FIX2,
    &inverter.wsolar, 0, 32064, 2, S32FIX0,
    &inverter.pv1v, 0, 32016, 1, S16FIX1,
    &inverter.pv1c, 0, 32017, 1, S16FIX2,
    &inverter.pv2v, 0, 32018, 1, S16FIX1,
    &inverter.pv2c, 0, 32019, 1, S16FIX2,
    &inverter.temperature, 0, 32087, 1, S16FIX1,
    &inverter.batteryWatts, 0, 37001, 2, S32FIX0
};

Pero lo que pude apurar és necessário passar el id del dispositivo (pues puede ser el powermeter, o el inversor, o mismo el smartlogger. Será algo deste estilo:

registerData huaweiRegisters[] = {
    &inverter.wgrid, 0, 32278, 2, S32FIX0,    # valor proveniente del power meter
    &inverter.wtoday, 0, 40562, 2, U32FIX2,  # valor proveniente del smartlogger
    &inverter.wsolar, 0, 40525, 2, S32FIX0,   # valor proveniente del smartlogger
};

Puede testar, se lo quieres :)

Buen trabajo,
Fernando Gomes

Conexión con icc solar

Hola amigo gran trabajo.
Yo no puedo conectarlo porque el inversor que tengo es un easun power 5kw y no esta en la lista,pero tengo el icc solar que tiene mqtt.
mi pregunta es no se puede conectar mediante mqtt al icc solar,si es asi hay algun manual o alguna guia,
gracias y un saludo

Originally posted by @lito333 in #1 (comment)

Fronius Modbus TCP

Hola, he actualizado recientemente a la versión 1.0.7 Rev.1 y me he dado cuenta que el dato Vertido(Hoy) no se resetea cada día, acumula los valores de los días; ¿Puede ser?

Configurar data e hora

É possível configurar data e hora? Definir um time zone? Ntp server?

É possível aceder por SSH para configurar directamente no S.O.?

Producción solar de valores negativos a positivos

Hola, ¡felicidades por el fantástico proyecto!
Me gustaría dejar la sugerencia, de implementar la conversión de valores negativos de producción solar, por valores positivos.

Sé que existe la posibilidad de ejecutar la pinza de lectura, pero si hago este cambio, ya no tengo la posibilidad de ver la inyección en la red eléctrica, a través de la aplicación de Shelly.

Por ello, dejo la sugerencia de que en FreeDS existe esta posibilidad, como ya ocurre en el valor de la red (positivo o negativo).

(Perdón por mi español, intenté expresarme de la mejor manera 😅)

FreeDS only for monitoring

First, I'm very impressed with FreeDS than I'm using. Congratulations for the excellent work on this!!!

I was wonder if it would be possible to develop a simple version only for monitoring purposes, that is, using the ESP32 with OLED display just to display data from the inverter as solar power, grid power, house consumption, battery power, battery SOC...

The idea is to use the entire area of this OLED display just to show these parameters (maybe we could select which variables we want to see in the OLED display).

Publicaciones por mqtt Fronius

Hola, enhorabuena por este trabajo que nos ayuda a muchos, cada vez se publican más datos por mqtt , muchos de ellos a lo mejor no nos hacen falta, se podrían seleccionar los que queremos que se publiquen, es para aligerar el servidor.
Gracias.

Enviar datos a influxdb

Hola. Antes de nada muchisimas gracias por tu aportación. Estoy montando el derivador de excedentes, y viendo el estado tan desesperante de solaxcloud y de su app para monitorizar la producción solar y el consumo/inyección de la casa, he pensado si sería posible enviar desde el derivador datos de producción solar y de consumo/inyección a una base de datos influxdb que tengo montada en una raspberry almacenando datos de varios sensores, para despues representarlos en grafana.
Agradecería que me indicara la parte del código donde se le hacen las peticiones al inversor, y la zona donde las devuelve.
La raspberry está conectada al router por LAN, aunque también puedo conectarla a la wifi del pocket solax.
Muchas gracias.

#Bug mqtt Victros + Fronius

Hola Pablo enhorabuena por tu trabajo, estoy probando la combinación de victron multiplus II + Fronius, la configuración la tengo para Victron modbus TCP.
Hay ciertos valores que no se publican por mqtt como: Potencia Solar, Potencia Diaria, Consumo Actual, SOC de la batería y consumo de Batería en W.

Una cosa más, supongo que te habrás dado cuenta, cuando la batería está cargada es habitual que cambie de descarga a carga y si tenemos excedentes pasas la señal PWM a "0%" esto hace al sistema inestable , ya que si tenemos excedentes.
Yo no resetearía la señal PWM ya que si hay excedentes.
Saludos y gracias por todo.

freeds02
freeds03

Reinicio preventivo

Buenos días. Normalmente cuando se me queda pillado el esp es porque la wifi llega mal, mi casa es muy alargada y tendría que poner más repetidores wifi, aunque no les llega del todo mal a los derivadores.
Si se pudiera implementar un reinicio automático diario o mejor un reinicio cuando sobre X producción y no esté derivando nada que se reiniciara sería estupendo. Porque a mi lo que me pasa es que pierde la recepción de datos del inversor, pero sigo teniendo ping al esp.
Gracias.

Solar Pv production

Hello

I am using freeds for the first time and I use version 1.1.0 beta, everything isworking but the graph from solar pv didnt show production:

Screenshot_20211106-123510_Chrome

Incrementar el número máximo de caracteres para la contraseña WiFi a 63

Hola Pablo,

Antes de nada agradecerte el gran trabajo y dedicación a este proyecto.

He estado probando la longitud máxima de la contraseña Wifi y actualmente el campo viene limitado a 30 caracteres.

image

En mi caso tengo una contraseña de 63 y he probado en el navegador de entrar en modo desarrollador F12 y ampliar el campo ahí en el código HTML y ha funcionado bien.

Me gustaría pedirte si podrías ampliar el campo. En claves WPA2 la longitud máxima puede llegar a 63 caracteres.

Más información: Why is the wpa2 psk key length limited to 63 characters

Seria posible ampliar el máximo a 63 caracteres?

Muchas gracias de antemano.

Compilación

Hola,

¿Está el código completo para ser compilado? No he utilizado mucho el IDE de arduino y me saltan errores. El último está relacionado con la función INFOV, la he buscado con el buscador de GitHub y no aparece. ¿Dónde se define esa función?¿Están todos los includes? Gracias.

Añadir la opción de definir fondo de escala para dial solar

Hola, increíble trabajo este proyecto. Enhorabuena!

Con el fin de poder ver desde la distancia en un Dashboard la producción solar aproximada, sería interesante añadir la opción de definir fondo de escala para el dial gauge solar. De esta forma si tienes 6kwp. Y ves que el dial está azul hasta la zona central, sabes que estás generando unos 3kwp.

MQTT no trabaja con Solax v2 local

Pruebas hechas sobra R2 y la nueva beta.

Tengo Solax con wifi 2.0 modificado para que trabaje en local.

Una vez metido el firmware lo primero que hago es seleccionar "solax local" y despues unicamente meto la ip del solax local y guardo. Inmediatamente aparece los datos del inversor. Acto seguido voy a configuracion y pongo la IP del mi broker MQTT (solo la ip ya que no uso user ni pass) y tras guardar no da error y aparentemente segun veo el broker, se ha subscrito.

El problema surge al reiniciar el ESP32. Si reinicio, arranca y me dice que no puede conectar con MQTT y se queda como ralentizado llegado a casi no responder.

Unicamente meto estos dos valores. La señal de la wifi es mñaxima ya que está al lado de un punto de acceso.

gracias

Medidor Shelly EM y regulador de potencia 10000W

Hola,

Primero felicitar a los desarrolladores por este proyecto.

Por otra parte, no encuentro como poder configurar un medidor Shelly EM en FreeDS.

Aparte, tengo el siguiente regulador de potencia funcionando:
https://www.amazon.es/10000W-Regulador-Voltaje-Digital-Controlador/dp/B075QVVP1P

Me gustaría saber si puedo aprovecharlo sustituyedo la unidad de control SCR por el ESP32.

Este regulador es mucho mas económico que el de Krida y soporta mas potencia.

Un saludo.

Error conectar wifi solax v2 local

Hola, buenas noches. Ante todo dar las gracias a pablozg y a la gente que esta trabajando en este proyecto.

No se si estoy haciendo algo mal, pero despues de seleccionar la wifi local del solax y meter la clave, el ESP32 reinicia y siempre me dices ERROR WIFI.

He probado con la 1.0.7 beta, la 1.0.7 Final y la 1.0.6 todas con el mismo resultado.

He cambiado la clave de la wifi local, mismo error, sin embargo a la wifi de casa si conecta bien.

No se si hago algo mal o es algun otro tipo de problema.

Saludos

[Enhancement] - RobotDyn AC Dimmer Module

!Hola!
Estoy interesado en tu proyecto, pero estoy teniendo dificultad en comprar el modulo PWM, que también me parece un poco caro.
Tengo algunos conocimientos de electrónica, y buscando alternativas eh encontrado el modulo dimmer de RobotDyn, que tiene disponible una biblioteca para arduino (incluyendo ESP32) para su control, disponible en https://github.com/RobotDynOfficial/RBDDimmer.
Ese modulo se encuentra a muy buen precio en Aliexpress (https://www.aliexpress.com/item/32802025086.html), poco más de 5€ con fuente de alimentación.

Seria posible integrar la biblioteca en freeDS para utilizar este modulo más barato a la vez de la placa dimmer actual?

!Gracias!
(perdón por mi castellano, soy Portugués e lo que aprendí fue viendo la tele)

Bug error WiFiMulti

Con la placa HELTEC HTIT-WB32 (WIFI KIT 32), v2, no se puede conectar a la red wifi local, se abre la configuración de AP, se introducen los datos y este es el resultado de error en la versión FreeDS.1.1.0004.Beta, FreeDS_1.1.0.Beta, y también con la versión FreeDS_1.0.7Rev2.
Aunque si funciona con el binario de la versión FreeDS_1.0.7Rev1, pero el código fuente de la Rev1 no está publicado, solo están los de la Rev2.

/////inicio de ejemplo del loop en el terminal de arduino
..................[WiFi-event] event: 1
Time before enter in failsafe mode: 25 seconds
.[WiFi-event] event: 1
Time before enter in failsafe mode: 22 seconds
[E][WiFiMulti.cpp:187] run(): [WIFI] Connecting Failed (6).
.[W][WiFiGeneric.cpp:391] _eventCallback(): Reason: 8 - ASSOC_LEAVE
[WiFi-event] event: 5
WiFi lost connection
..................[WiFi-event] event: 1
Time before enter in failsafe mode: 25 seconds
.[WiFi-event] event: 1
Time before enter in failsafe mode: 22 seconds
[E][WiFiMulti.cpp:187] run(): [WIFI] Connecting Failed (6).
.[W][WiFiGeneric.cpp:391] _eventCallback(): Reason: 8 - ASSOC_LEAVE
[WiFi-event] event: 5
WiFi lost connection
..................[WiFi-event] event: 1
Time before enter in failsafe mode: 25 seconds
.[WiFi-event] event: 1
Time before enter in failsafe mode: 22 seconds
[E][WiFiMulti.cpp:187] run(): [WIFI] Connecting Failed (6).
.[W][WiFiGeneric.cpp:391] _eventCallback(): Reason: 8 - ASSOC_LEAVE
[WiFi-event] event: 5
WiFi lost connection
..................[WiFi-event] event: 1
Time before enter in failsafe mode: 25 seconds
.[WiFi-event] event: 1
Time before enter in failsafe mode: 22 seconds
[E][WiFiMulti.cpp:187] run(): [WIFI] Connecting Failed (6).
.[W][WiFiGeneric.cpp:391] _eventCallback(): Reason: 8 - ASSOC_LEAVE
[WiFi-event] event: 5
WiFi lost connection
..................[WiFi-event] event: 1
Time before enter in failsafe mode: 25 seconds
.[WiFi-event] event: 1
Time before enter in failsafe mode: 22 seconds
[E][WiFiMulti.cpp:187] run(): [WIFI] Connecting Failed (6).
.[W][WiFiGeneric.cpp:391] _eventCallback(): Reason: 8 - ASSOC_LEAVE
[WiFi-event] event: 5
WiFi lost connection
/////fin de ejemplo del loop

Esta es la salida del terminal por Visual Studio Code: (evidentemente he probado en todos los puntos de acceso pero no conecta a ninguno)

[WiFi-event] event: 1
[I][WiFiMulti.cpp:114] run(): [WIFI] scan done
[I][WiFiMulti.cpp:119] run(): [WIFI] 4 networks found
[D][WiFiMulti.cpp:149] run():  --->   0: [2][74:5D:29:4A:FE:6D] ElWifi (-46) *
[D][WiFiMulti.cpp:151] run():        1: [10][E4:4B:D6:1C:67:FC] OpenWrt (-72) *
[D][WiFiMulti.cpp:151] run():        2: [10][00:05:B8:77:10:9F] Bio (-81) *
[D][WiFiMulti.cpp:151] run():        3: [6][10:0D:B0:0A:B8:1C] OpenWrt (-87) *
[I][WiFiMulti.cpp:160] run(): [WIFI] Connecting BSSID: 74:9D:79:0A:FE:3D SSID: ElWifi Channel: 2 (-46)
[E][WiFiMulti.cpp:187] run(): [WIFI] Connecting Failed (6).
.[D][WiFiMulti.cpp:195] run(): [WIFI] delete old wifi config...
[D][WiFiMulti.cpp:198] run(): [WIFI] start scan
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 5 - STA_DISCONNECTED
[W][WiFiGeneric.cpp:391] _eventCallback(): Reason: 8 - ASSOC_LEAVE
WiFi lost connection
...[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 1 - SCAN_DONE
[WiFi-event] event: 1
.[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 1 - SCAN_DONE
[WiFi-event] event: 1

Modbus Victron

Hola Pablo,
No se si lo tienes reportado. Al usar los datos Modbus del Victron, me da un error en el Unit id 288 en la instancia 239( en errores del modbus del del CCGX. Gran trabajo.
Gracias.

FreeDS para Trifasico ?

Me gustaría usar FreeDS para reemplazar el calentamiento de agua con diesel para resistencia eléctrica.
Pero como tengo una instalación trifásica y la producción solar solo se inyecta en una de las fases, no lo estoy consiguiendo ...
Tengo un medidor Shelly 3EM (con tres pinzas, una en cada Fase) para publicar en HomeAssistant MQTT Base los valores de consumo de la red.
Tengo una Shelly EM con una pinza que monitoriza la producción solar, y también publico la producción solar en la base de datos HomeAssistant MQTT.

¿Cómo puedo utilizar FreeDS?

Con Nod-red agregué en una variable la potencia de las 3 fases de (Shelly 3EM)
Tengo el valor de producción solar de (SHelly EM)
¿Cómo puedo pasar estos valores a FreeDS?

Muchas gracias por todo el conocimiento compartido y enhorabuena por el excelente proyecto, a quienes quiero agradecer a los responsables de compartir en esta comunidad que tanto me ha hecho aprender.

Pido disculpas por mi castellano ...

Fallo PWM manual

Hola, ante todo darte las gracias por el curro que te has pegado.
El problema que le encuentro es que al activar el PWM manualmente en la monitorización web del esp si aparece el porcentaje correcto, pero por mqtt envía uno totalmente diferente en 50% por mqtt envía pwm=283 mi derivador esta conectado por mqtt y funciona de 0 a 100, no he podido probar con energía solar era demasiado tarde, en caso de que necesites mas datos o servir de betatester no dudes en contactar. Saludos

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.