Muchas gracias. No estoy seguro de llegar a tanto, pero al menos intento mostraros cosas distintas al resto. Espero poder mantener la calidad y poder recuperar el ritmo de un vídeo semanal, que últimamente voy muy justo.
Jaja. Acabo de descubrir que tu eres Miguel. Llevo usando tus componenetes desde hace algo más de un año y no te había asociado con el canal de RUclips. Ya te pongo cara. Grandes componentes. Super utiles. Muchas gracias.
Una aportación. Tu balance neto funciona muy bien, cuando se elige correctamente el sensor adecuado. ¿Cómo aprovechar esto si tengo baterías? Muy fácil: cuando hay importación en el balance neto, desactivo la carga de la batería, hasta que vuelva a cero. Es que es preferible exportar para compensar el balance, que cargar la batería.
Gracias por toda la ayuda, resumo como queda el Balance Neto para instalaciones compartidas donde cada uno tiene su coeficiente, y como se tienen el sensor del inversor por un lado y el consumo de casa por otro (Shelly), hay que crear los Template por separado para poder usar el componente de La Choza Digital. template: - sensor: - name: "potencia actual" unit_of_measurement: "W" device_class: power state_class: measurement state: >- {{ states('sensor.de panel solar con tu coeficiente) | float - states('sensor.potencia instantanea del Shelly') | float }} unique_id: potencia_actual - name: "Exportacion a red" unit_of_measurement: "W" device_class: power state_class: measurement state: >- {{ iif( states('sensor.choza_pot_actual') | float > 0, states('sensor.choza_pot_actual') | float, 0.0) }} unique_id: exportacion_red - name: "Importación de red" unit_of_measurement: "W" device_class: power state_class: measurement state: >- {{ iif( states('sensor.potencia actual') | float < 0, states('sensor.potencia actual') | float * -1, 0.0) }} unique_id: importacion_red Importante usas todo en Vatios Después de tener estos sensores: "exportacion_red e importacion_red " hay que crear en ayudantes "Integración - Sensor de suma integral de Riemann" de cada uno" y se rellana así: Sensor de entrada: ponéis cada sensor Método integración: Yo uso Suma de Riemann izquierda Prefijo Métrico: Usad Kilo y ya os convierte los vatios en kilovatios Unidad tiempo: Horas Y estos nuevos sensores son los que usáis para meter en el componente de Balance Neto, que funciona increíble
Hola Miguel, después de estos meses usando el balance neto con la integración, me surge la duda si el gráfico de la aguja lo veo real, porque el sensor de producción del inversor los datos son cada 15 minutos y el consumo de red con el Shelly es cada segundo, entonces no sé si lo estoy viendo bien y si los datos de la integración son correctos al tener estas diferencias en la actualización de los datos. Gracias
Gracias Miguel por el excelente trabajo, tanto por la explicación del Balance Neto como por la integración en HA. Entiendo que los automatismos que comentas son perfectos para equipos de calefacción/refrigeración, sistemas de purificación, etc... Otro tema son las lavadoras, secadoras, lavavajillas, encimeras, hornos...donde funcionan "por ciclos" y no puedes quedarte con hacer la comida a medias, por ejemplo... De todas formas, para estos electrodomésticos puede suponer un ahorrillo utilitzarlos entre dos franjas horarias diferentes. Por ejemplo, si vas a utilizar un horno durante 30 minutos, empezar a las 13:45 i acabar a las 14:15, así el consumo (que no es poco) se reparte entre dos franjas horarias y el balance neto de esas dos franjas no tendería a ser tan "negativo" como si se hiciera en una sola franja. No sé si me explico... Por otra parte, he intentado hacer una tarjeta de estadística para que me muestre por día como se ha ido comportando el balance neto (hora por hora), pero no me deja seleccionar como entidad el balance neto. Sabes cuál puede ser la causa? de nuevo, muchísimas gracias!
Como indicas, para distintivos que no puedes apagar no puedes hacer gran cosa más de allá de apagar otros dispositivos que estén consumiendo también durante esa hora. El truco de la media hora suele funcionar bien, sobretodo para las horas de menos producción y días nublados 😉 En las gráficas de estadística no aparece porque no se guarda como dato estadístico (a los 7-10 días de borrarán). Podrás usar otros componentes de gráficas como el de sensor o el custom component Apex Chart. Los sensores de estadística se guardarán un dato por hora, así que no tendríamos mucha información, como mucho la media/máxima de la hora, que tampoco valdrá de mucho pues realmente lo importante es como terminó al final de la hora.
Hola Miguel Ángel y muchas gracias por tus videos. He instalado hace un par de meses los paneles FV y estoy todavía configurando mi sistema de monitorización y control via Home Assistant. He instalado tu integración de BNH en HA, y observo que prácticamente siempre está en negativo, lo que asumo significa que consumo más de la red que exporto. En realidad tengo valores de Autoconsumo muy altos (+90% sobre la producción FV). Entiendo que en estas condiciones, la integración del BNH pierde su interés, y sólo si aumento los paneles y la producción solar cobraría mayor relevancia su uso pues tendría mas excedentes que contribuirían a incrementar el BNH hacia valores positivos. Por cierto espero puedas realizar pronto el video sobre uso de la integración 2.0 TD. Saludos Antonio
Si consumes más de lo que produces, pues te dará valores negativos, pero también puede ser interesante para obtener el cálculo lo más preciso posible sobre tus facturas.
Deseando ver el video donde poder entender bien la importación/exportación neta y su uso en Energía, y como sugerencia, graficas de energía consumida - vertida - y autoconsumida.
Buenas, me he enganchado a tu canal, la verdad que todo muy claro. Tengo una duda que no sé resolver con el motor de la piscina y es poder forzar que si no ha estado encendida un tiempo en concreto por ejemplo una hora, pues que lo haga.
Una forma de hacerlo sería con el history, como explico en el vídeo de no regar cuando llueve. De esta forma, puedes saber las horas que ha estado encendido durante el último día, y a las 17:00 por ejemplo lanzas una automatización con la condición horas_filtro < 1, enciendes el filtro y esperar al disparador horas_filtro > 1.
Muy buen video! Hace tiempo que ando rondando a esta misma idea, pero no era capaz de hacer el complemento para obtener el dato en un sensor y así poderlo usar facilemnte. Ya con ganas de probarlo.
Yo es que estuve haciendo varios inventos con templates y utility meters y de vez en cuando se les iba la pinza, así que acabé por hacer el componente y que así os valiesen a los demás. Ya me contarás que tal te va.
Hola! Ante todo, un millón de gracias por videos como este. Voy a implementar el control de unos radiadores para este invierno con el balance neto horario, para aprovechar excedentes. Pero me surge una duda importante: acabo de terminar de montar un kit de batería (Victron Multiplus 3000 + Cerbo + Pylontech 4,8 kWh), y estoy dando vueltas a como hacerlo para que aproveche ese balance neto positivo, tirando de la red eléctrica, pero sin que tire de batería (la cual empezará a inyectar en cuanto vea consumo de red...) he pensado crear una automatización (sin tener ni idea de como), para que mientras exista balance neto positivo la bateria no aporte energía. ¿Se te ocurre algo para ayudar o alguna idea? De nuevo, gracias por tu labor!
Pues desconozco las opciones de integración de la batería, pero si tiene algo para desactivar y activar el aporte pues sería al contrario que el calentador. Cuando pasa de 0.3 por ejemplo desactiva el aporte y cuando baja de -0.1 lo activa.
@@lachozadigital gracias, cuando esté montada, e integrada en HA, vere esa opción de controlar descargar e incluso cargar con balance neto horario, en invierno es lo suyo. Gracias por la respuesta
Buenos días, y enhorabuena por tu canal. Es fantástico. Respecto al sensor, me parece muy útil, aunque en mi caso, al tener una instalación con baterías, sería menos útil, pues los excedentes, en lugar de volver a la red, se envían a la batería, siempre que no esté cargada al 100%, claro. De todos modos lo probaré a ver que tal funciona, y para ver si los datos que entrega coinciden con los datos descargados de consumo neto de la web de I-DE.
En tu caso entiendo que el BNH no subiría mientras tengas que cargar la batería, pero puede ser interesante para primero «gastar BLN» antes de gastar batería, ahorrando ciclos de carga así como consiguiendo mayor eficiencia (la carga y descarga tiene pérdidas). Pero lógicamente habría que cambiar un poco el tema de las automatizaciones para adaptarlas a tener o no batería.
Muy buen video como siempre. Me gustaria mantener los datos pero no se como hacer esto que comentas "conectarse a la base de datos y copiar/actualizar los registros antiguos de importación/exportación a los de importación neta y exportación neta." ¿tienes algun video que no encuentre o puedes decirme donde ver documentacion para hacerlo? Yo utilizo mariadb. un saludo y muchas gracias
Gracias por compartir. Estoy probando tu integración, pero he tenido que pasar mis datos de vertido y consumo de red de Wh a kWh para adaptarlo a tu componente y obtengo unos valores exageradamente altos, con un consumo sostenido de 0,5-0,6 kW (importado de la red) durante varias horas, me arroja un balance neto de - 3,15 kWh. Alguna idea de cual podría ser el problema?? La conversión es correcta, creada mediante sensor virtual dividiendo variable original/1000. Gracias de antemano
Verifica los datos manualmente viendo el cambio entre horas en cada sensor y restando la diferencia a ver si cuadra, por si hay algún fallo en la conversión. Puedes abrir una issue en el repo con capturas de históricos de los sensores virtuales y del balance a ver si descubro algo.
@@lachozadigital jejeje sin problema, pásame! Por si ayuda a resolver la duda, en un inicio no me di cuenta que se requería kWh y puse mis datos tal cual, en Wh. Cuando me di cuenta hice los sensores de conversión y los cambié, sin reiniciar, igual van por ahí...
Genial tu integración, va perfecta! Me rondaba la cabeza... si se combina la importación y exportación neta con tu otra utilidad de la factura 2.0 para los precios, no serán los consumos mucho más precisos al adaptarse a la franja por horas de facturación que si utilizamos lo exportado e importado directamente como lo marca el inversor??
Exacto, yo lo tengo así, uso los datos netos junto con Tarifa 2.0 para saber el precio actual y el cálculo de Home Assistant respecto a la factura final varía pocos céntimos.
buenos dias Miguel, estoy experimentando un error relacionado con la integración Balance neto horario (que me parece excelente muchisimas gracias por ella) y no se si es por mi falta de conocimientos que tenga algo mal configurado, creo haber hecho todo bien pero no lo se, el error es el siguiente : Este error se originó a partir de una integración personalizada. Logger: custom_components.balance_neto.sensor Source: custom_components/balance_neto/sensor.py:214 Integration: Balance Neto (documentation, issues) First occurred: 10:51:02 (2 occurrences) Last logged: 10:51:02 could not convert string to float: 'unknown' traducido: No se pudo convertir la cadena a flotante: 'desconocido' en USO (Una vez configurado el componente, utilice "Importación neta" como sensor de consumo de red y "Exportación neta" para fuente de red.) este paso no lo he seguido por que no se hacerlo, pero veo las tres entidades que me ha creado y son muy útiles y no creo que sea la causa del error, no se si a simple vista sabes de que se trata y me puedas orientar, no quiero robarte tiempo que bastante nos ayudas con tus videos, un abrazo y felices fiestas
Por lo que veo, en algún momento, el sensor devolvió un valor inválido (unknown) y no puede usarlo... Tengo una versión a punto de sacar, añadiré una comprobación para tu caso particular que debería solventarlo.
Tras analizarlo, inicialmente debería seguir funcionando, parece que de vez en cuando la integración con tu inversor devuelve datos inválidos y simplemente notifica dicho error, pero cuando lleguen datos buenos debería funcionar.
Thank you for your solution, it is simple and brilliant, it helped me a lot. I also have a question: how can I add a condition so that, for example, water heating is turned on when we have additives in the balance and when the battery is charged above 80%?
You must use two triggers and conditions. For example, balance is over 0.6. The trigger: - Balance > 0.6 - Battery load > 80 And condition: - Balance > 0.6 - Battery load > 80 So, when balance is more of 0.6, the automation trigger, check condition balance (passed) and check battery, if passed turn on water heater is not, when battery load over 80, it will check again.
@@lachozadigital Can you provide some example in Yaml code? platform: numeric_state entity_id: - sensor.energy_bilans_netto above: 0.3 variables: action: "on"
Llevo un tiempo usándolo y me va perfecto, pero me surge una duda a ver si es posible. ¿Se puede poner una condición para que no se active, hasta que el coste total de la red del panel de energía sea inferior a cero?
Te refieres a que una automatización se ejecute cuando los costes del día se hayan compensado con lo exportado? Si es así, tendrías que hacer dos contadores diarios de coste y descuento y poner como condición que el descuento sea superior al coste. Aún así, después tendrás costes adicionales por la noche...
Mil gracias por el video! es una pasada y queda todo clarisimo. Pero tengo una duda, como puedo cambiar los sensores elegidos para este componente? he elegido los sensores incorrectos y no encuentro la manera de actualizarlo. Lo he intentado desde el propio HACS pero nada. Gracias de antemano y estoy esperando ya el nuevo video que has comentado al final de este
Me alegro que te guste, Dado que no es normal «modificar» esos sensores, no he añadido la opción, pero lo apunto para la siguiente versión. Por ahora simplemente ve a la integración (Dispositivos y Servicios, Balance Neto), saldrá tu configuración, le das a los 3 puntitos y la eliminas. Ahora puedes añadirla de nuevo sin problema.
Hola, muy buen video. Una pregunta, estoy revisando mis sensores... entiendo que son estos los que tengo que usar. sensor.power_meter_exported y sensor.power_meter_consumption A ver si puedo probarlo luego o mañana.... Muchas gracias por tu video y tu atención.
Hola. Doy fe, esta integración va mejor incluso que realizar el cálculo internamente mediante yaml. Es más estable. Una pregunta: yo la automatización la realizo mediante if en las acciones para en una sola automatización apagar y encender (si es mayor que “x” haz “a” si es menor que “y”, haz “b”). No conocía este método de hacerlo mediante variables en el desencadenante. ¿crees que es mejor metodo que el que utilizo yo.? Ya tienes nuevo suscriptor.
@@lachozadigital Me gusta más tu solución, es más sencilla (soy fan de la simplifcacion y la sencillez manteniendo la funcionalidad) y evitas duplicar estados. Lo implementaré en mis automatizaciones. Gracias por compartir.
Precisamente ando diseñando un dimmer digital para poder utilizar justo los excedentes que tenga para calentar agua con mi termo eléctrico. No sabía que el balance se neteaba cada hora. ¿Sabes si es así con todas las compañías eléctricas, o hay que especificarlo al contratar?. Gracias por el vídeo
Hola, con la información que nos proporciona tu integración y la que tenemos de la instalación, entonces cuál es la que tenemos que mirar para saber los kwh que tenemos que pagar a la compañía y cuáles les vendemos? No tengo claro los conceptos
Gracias, entonces me voy a crear un contador mensual para saber lo que me llegará en la factura, lo que no sabré es de los importado, en que periodo se produce y calcular su coste. A la integración Tarifa2.0 no he sabido sacarle provecho.
Hola. Quisiera saber si se puede guardar el balance neto horario por horas en una base de datos en home assistant (influxdb...etc). Cuando te descargas el fichero (csv) del autoconsumo de ide-e iberdrola aparece detallado hora a hora el balance neto horario (exportado e importado), por mes ,dia, factura... Pero el balance neto horario que calculo en el home assistant no puedo conseguir guardarlo en influxdb. Me gustaría poder sacar el balance neto horario detallado hora a hora en home assistant. (Grafana) Se puede? Gracias.
No uso influx, pero los sensores generados por el componente balance neto funcionan exactamente igual que cualquier otro sensor así que no debería haber problema en guardarlos en Influx. Igualmente, el propio Home Assistant permite descargar los datos en CSV. Simplemente ve a dicho sensor, pulsa en «Ver más» para mostrar todo su historial, selecciona el rango de fechas y en los 3 puntitos (arriba a la derecha) tendrás la opción de descargar el CSV.
Estás lanzando la automatización a mano? Si es así es normal que falle, pues no está cogiendo los valores de apagado/encendido y por tanto no puede llamar al servicio
Hola gracias por el video el calentador todo ok. Lo que no e podido integrar el aire acondicionado al balance neto no consigo que se encienda lo tengo puesto como en el video de conectar el aire a través del smart ir.alguien que lo tenga conectado me podría decir por cierto me sale esto Error: Template rendered invalid service: switch.turn gracias
El servicio switch.turn_on es para interruptores. Para el aire acondicionado debes usar climate.set_mode y poner el modo que corresponda (apagado, frío, calor, auto...)
@@lachozadigital muchisimas gracias por responder lo e dejado así la única duda que me queda en donde pongo por ejemplo frio abajo en mode o dentro de accion - service: climate.set_mode_{{ accion }} metadata: {} data: {} target: entity_id: climate.habitacion mode: single mañana cuando haga sol a ver que hace lo dicho muchas gracias
@@lachozadigital perdona me sale este error Error: Template rendered invalid service: climate.set_mode .por si a alguien le sirve lo e podido solucionar poniendo en accion en Climatización 'Establecer el modo HVAC ' muchas gracias por los videos y tu tiempo
@@Masdondeestas Debería ser algo así. service: climate.set_hvac_mode data: hvac_mode: "{{ action }}" target: entity_id: climate.habitación Para estas cosas lo más fácil es configurarlo con la interfaz gráfica y después modificar el yaml.
@@lachozadigital si si asi se me a quedado service: climate.set_hvac_mode metadata: {} data: hvac_mode: cool target: entity_id: climate.habitacion mode: single Lo dicho muchísimas gracias por tu tiempo y los videos que nos sirven de gran ayuda sobre todo a mi que acabo de empezar con ha
Existe alguna forma sencilla para mariadb de copiar el histórico de las entidades que tenia para import/export en las nuevas, para cambiarlas en el panel de energía? He buscado y todo es para sqlite o es muy complejo
La forma más sencil... menos complicada, es localizar en staticstis_meta el sensor original y el nuevo, apuntar sus IDs. Después buscas en statitics el primer registro con el ID nuevo y apuntas su fecha. update statistics set metadata_id = NUEVO_ID where metadata_id = ANTIGUO_ID and start < FECHA_PRIMERO De esta forma, todos los antiguos pasarán a estar en el nuevo. Después, verás que en el momento de cambio de uno habrá un salto enorme o alguna cosa rara, simplemente desde el editor de estadísticas del propio HA ve a la fecha y lo corriges. Tendrás que hacer esto con todos los sensores... Es un poco (muy) coñazo, pero por ahora es lo que hay.
@@lachozadigital excelente! Yo tengo uno actualmente funcionando pero la verdad es que no estoy totalmente seguro de si las mediciones y la circuiteria es la correcta.
@@joeliii3985 puedes comprobar si mide bien comparando los datos de HA con los de tu distribuidora. No sé cual los múltiples tipos has montado, yo enseñaré a usar el de «contar parpadeos», que me parece el más simple, barato, eficaz y anecdótico.
@@lachozadigital de acuerdo. Esto ya parecerá un pliego petitorio, pero igualmente no se si en algún momento un video del QR recognition de home assistant estaría genial he tratado de echarlo a andar varias veces sin éxito.
Lo he instalado y no me funciona. No se porque. La Entidad que trae la importada marca ahora 12kwh, lleva instalado desde ayer. Y la importada neta marca cero. No se si alguien mé podría ayudar. Las entodsdes de importada y exportada están bien configuradas y marcan bien. Quien no jace bien la "resta" es balance neto.
A ver si te termino de entender. Las entidad de importación de tu inversor marca 12kWh pero en Importada Meta marca 0, ¿No? ¿Y la exportada? Asegúrate que has puesto la exportada e importada bien, no vaya a ser que hayas puesto la misma entidad en las dos opciones y por eso al restar pues sale 0.
@@lachozadigital No ambas están bien, exportada e importada. Y el neto marca cero o marca cosas raras. Ayer marcó como 80kwh de exportación neta en una hora concreta.
Miguel, de todos los canales de domótica, creo que eres de los mejores o el mejor. Tus aportaciones son extraordinarias.
Muchas gracias. No estoy seguro de llegar a tanto, pero al menos intento mostraros cosas distintas al resto. Espero poder mantener la calidad y poder recuperar el ritmo de un vídeo semanal, que últimamente voy muy justo.
Jaja. Acabo de descubrir que tu eres Miguel. Llevo usando tus componenetes desde hace algo más de un año y no te había asociado con el canal de RUclips. Ya te pongo cara. Grandes componentes. Super utiles. Muchas gracias.
Me alegro de que te sirvan.
La verdad es que el sistema de componentes de HA permite hacer cosas bastantes chulas.
Una aportación. Tu balance neto funciona muy bien, cuando se elige correctamente el sensor adecuado. ¿Cómo aprovechar esto si tengo baterías? Muy fácil: cuando hay importación en el balance neto, desactivo la carga de la batería, hasta que vuelva a cero. Es que es preferible exportar para compensar el balance, que cargar la batería.
Extraordinario de nuevo Miguel, muchas gracias...
Muchas gracias, Miguel Ángel. Está muy bien y veo que eres el autor en Github. Enhorabuena y gracias de nuevo.
Gracias por toda la ayuda, resumo como queda el Balance Neto para instalaciones compartidas donde cada uno tiene su coeficiente, y como se tienen el sensor del inversor por un lado y el consumo de casa por otro (Shelly), hay que crear los Template por separado para poder usar el componente de La Choza Digital.
template:
- sensor:
- name: "potencia actual"
unit_of_measurement: "W"
device_class: power
state_class: measurement
state: >-
{{ states('sensor.de panel solar con tu coeficiente) | float - states('sensor.potencia instantanea del Shelly') | float }}
unique_id: potencia_actual
- name: "Exportacion a red"
unit_of_measurement: "W"
device_class: power
state_class: measurement
state: >-
{{ iif( states('sensor.choza_pot_actual') | float > 0, states('sensor.choza_pot_actual') | float, 0.0) }}
unique_id: exportacion_red
- name: "Importación de red"
unit_of_measurement: "W"
device_class: power
state_class: measurement
state: >-
{{ iif( states('sensor.potencia actual') | float < 0, states('sensor.potencia actual') | float * -1, 0.0) }}
unique_id: importacion_red
Importante usas todo en Vatios
Después de tener estos sensores: "exportacion_red e importacion_red " hay que crear en ayudantes "Integración - Sensor de suma integral de Riemann" de cada uno" y se rellana así:
Sensor de entrada: ponéis cada sensor
Método integración: Yo uso Suma de Riemann izquierda
Prefijo Métrico: Usad Kilo y ya os convierte los vatios en kilovatios
Unidad tiempo: Horas
Y estos nuevos sensores son los que usáis para meter en el componente de Balance Neto, que funciona increíble
¡¡Genial 😍!!
Hola Miguel, después de estos meses usando el balance neto con la integración, me surge la duda si el gráfico de la aguja lo veo real, porque el sensor de producción del inversor los datos son cada 15 minutos y el consumo de red con el Shelly es cada segundo, entonces no sé si lo estoy viendo bien y si los datos de la integración son correctos al tener estas diferencias en la actualización de los datos. Gracias
Gracias Miguel por el excelente trabajo, tanto por la explicación del Balance Neto como por la integración en HA.
Entiendo que los automatismos que comentas son perfectos para equipos de calefacción/refrigeración, sistemas de purificación, etc... Otro tema son las lavadoras, secadoras, lavavajillas, encimeras, hornos...donde funcionan "por ciclos" y no puedes quedarte con hacer la comida a medias, por ejemplo...
De todas formas, para estos electrodomésticos puede suponer un ahorrillo utilitzarlos entre dos franjas horarias diferentes. Por ejemplo, si vas a utilizar un horno durante 30 minutos, empezar a las 13:45 i acabar a las 14:15, así el consumo (que no es poco) se reparte entre dos franjas horarias y el balance neto de esas dos franjas no tendería a ser tan "negativo" como si se hiciera en una sola franja. No sé si me explico...
Por otra parte, he intentado hacer una tarjeta de estadística para que me muestre por día como se ha ido comportando el balance neto (hora por hora), pero no me deja seleccionar como entidad el balance neto. Sabes cuál puede ser la causa?
de nuevo, muchísimas gracias!
Como indicas, para distintivos que no puedes apagar no puedes hacer gran cosa más de allá de apagar otros dispositivos que estén consumiendo también durante esa hora.
El truco de la media hora suele funcionar bien, sobretodo para las horas de menos producción y días nublados 😉
En las gráficas de estadística no aparece porque no se guarda como dato estadístico (a los 7-10 días de borrarán). Podrás usar otros componentes de gráficas como el de sensor o el custom component Apex Chart.
Los sensores de estadística se guardarán un dato por hora, así que no tendríamos mucha información, como mucho la media/máxima de la hora, que tampoco valdrá de mucho pues realmente lo importante es como terminó al final de la hora.
Increíblemente útil, muchas gracias, me gustan mucho tus videos.
Gracias Miguel, un video buenisimo, y practico a topé, enhorabuena por todo el contenido que es muy bueno, un saludo
Me alegro de que el vídeo os esté resultando útil. Que ahora llega el invierno y los calentadores, estufas y demás consumen mucho.
Hola Miguel Ángel y muchas gracias por tus videos. He instalado hace un par de meses los paneles FV y estoy todavía configurando mi sistema de monitorización y control via Home Assistant. He instalado tu integración de BNH en HA, y observo que prácticamente siempre está en negativo, lo que asumo significa que consumo más de la red que exporto. En realidad tengo valores de Autoconsumo muy altos (+90% sobre la producción FV). Entiendo que en estas condiciones, la integración del BNH pierde su interés, y sólo si aumento los paneles y la producción solar cobraría mayor relevancia su uso pues tendría mas excedentes que contribuirían a incrementar el BNH hacia valores positivos. Por cierto espero puedas realizar pronto el video sobre uso de la integración 2.0 TD.
Saludos
Antonio
Si consumes más de lo que produces, pues te dará valores negativos, pero también puede ser interesante para obtener el cálculo lo más preciso posible sobre tus facturas.
Muy buen video y explicación. Me lo guardo.
Deseando ver el video donde poder entender bien la importación/exportación neta y su uso en Energía, y como sugerencia, graficas de energía consumida - vertida - y autoconsumida.
Todo eso se muestra en el panel de energía.
A ver cuándo hago un vídeo explicando todo el uso del panel de energía.
Un gran vídeo y como siempre bien explicado. Muchas gracias por compartir.
Me alegro de que se entienda, es de los pocos videos que he tenido que hacerme guión porque no terminaba de ver clara la explicación.
@@lachozadigital Se entiende perfectamente.
muchas gracias
Buenas, me he enganchado a tu canal, la verdad que todo muy claro.
Tengo una duda que no sé resolver con el motor de la piscina y es poder forzar que si no ha estado encendida un tiempo en concreto por ejemplo una hora, pues que lo haga.
Una forma de hacerlo sería con el history, como explico en el vídeo de no regar cuando llueve.
De esta forma, puedes saber las horas que ha estado encendido durante el último día, y a las 17:00 por ejemplo lanzas una automatización con la condición horas_filtro < 1, enciendes el filtro y esperar al disparador horas_filtro > 1.
Estupendo, lo voy a probar. Muchas gracias.
Muy buen video! Hace tiempo que ando rondando a esta misma idea, pero no era capaz de hacer el complemento para obtener el dato en un sensor y así poderlo usar facilemnte. Ya con ganas de probarlo.
Yo es que estuve haciendo varios inventos con templates y utility meters y de vez en cuando se les iba la pinza, así que acabé por hacer el componente y que así os valiesen a los demás.
Ya me contarás que tal te va.
Hola! Ante todo, un millón de gracias por videos como este. Voy a implementar el control de unos radiadores para este invierno con el balance neto horario, para aprovechar excedentes. Pero me surge una duda importante: acabo de terminar de montar un kit de batería (Victron Multiplus 3000 + Cerbo + Pylontech 4,8 kWh), y estoy dando vueltas a como hacerlo para que aproveche ese balance neto positivo, tirando de la red eléctrica, pero sin que tire de batería (la cual empezará a inyectar en cuanto vea consumo de red...) he pensado crear una automatización (sin tener ni idea de como), para que mientras exista balance neto positivo la bateria no aporte energía. ¿Se te ocurre algo para ayudar o alguna idea?
De nuevo, gracias por tu labor!
Pues desconozco las opciones de integración de la batería, pero si tiene algo para desactivar y activar el aporte pues sería al contrario que el calentador. Cuando pasa de 0.3 por ejemplo desactiva el aporte y cuando baja de -0.1 lo activa.
@@lachozadigital gracias, cuando esté montada, e integrada en HA, vere esa opción de controlar descargar e incluso cargar con balance neto horario, en invierno es lo suyo. Gracias por la respuesta
Buenos días, y enhorabuena por tu canal. Es fantástico. Respecto al sensor, me parece muy útil, aunque en mi caso, al tener una instalación con baterías, sería menos útil, pues los excedentes, en lugar de volver a la red, se envían a la batería, siempre que no esté cargada al 100%, claro. De todos modos lo probaré a ver que tal funciona, y para ver si los datos que entrega coinciden con los datos descargados de consumo neto de la web de I-DE.
En tu caso entiendo que el BNH no subiría mientras tengas que cargar la batería, pero puede ser interesante para primero «gastar BLN» antes de gastar batería, ahorrando ciclos de carga así como consiguiendo mayor eficiencia (la carga y descarga tiene pérdidas).
Pero lógicamente habría que cambiar un poco el tema de las automatizaciones para adaptarlas a tener o no batería.
Muy buen video como siempre. Me gustaria mantener los datos pero no se como hacer esto que comentas "conectarse a la base de datos y copiar/actualizar los registros antiguos de importación/exportación a los de importación neta y exportación neta." ¿tienes algun video que no encuentre o puedes decirme donde ver documentacion para hacerlo? Yo utilizo mariadb.
un saludo y muchas gracias
No tengo ningún vídeo (todavía) sobre como hacerlo, pero un par de comentarios más arriba me preguntaron y explico el proceso.
Muchas gracias!
Gracias por compartir. Estoy probando tu integración, pero he tenido que pasar mis datos de vertido y consumo de red de Wh a kWh para adaptarlo a tu componente y obtengo unos valores exageradamente altos, con un consumo sostenido de 0,5-0,6 kW (importado de la red) durante varias horas, me arroja un balance neto de - 3,15 kWh. Alguna idea de cual podría ser el problema?? La conversión es correcta, creada mediante sensor virtual dividiendo variable original/1000. Gracias de antemano
Verifica los datos manualmente viendo el cambio entre horas en cada sensor y restando la diferencia a ver si cuadra, por si hay algún fallo en la conversión.
Puedes abrir una issue en el repo con capturas de históricos de los sensores virtuales y del balance a ver si descubro algo.
@@lachozadigital lo comprobé y la la conversión es correcta. He eliminando la integración y vuelto a poner y resuelto. Gracias
@@kartojal08 ahora me quedaré con la duda de que era... Después te paso la factura del psicólogo.
@@lachozadigital jejeje sin problema, pásame! Por si ayuda a resolver la duda, en un inicio no me di cuenta que se requería kWh y puse mis datos tal cual, en Wh. Cuando me di cuenta hice los sensores de conversión y los cambié, sin reiniciar, igual van por ahí...
Genial tu integración, va perfecta!
Me rondaba la cabeza... si se combina la importación y exportación neta con tu otra utilidad de la factura 2.0 para los precios, no serán los consumos mucho más precisos al adaptarse a la franja por horas de facturación que si utilizamos lo exportado e importado directamente como lo marca el inversor??
Exacto, yo lo tengo así, uso los datos netos junto con Tarifa 2.0 para saber el precio actual y el cálculo de Home Assistant respecto a la factura final varía pocos céntimos.
@@lachozadigital genial, muchas gracias!!
buenos dias Miguel, estoy experimentando un error relacionado con la integración Balance neto horario (que me parece excelente muchisimas gracias por ella) y no se si es por mi falta de conocimientos que tenga algo mal configurado, creo haber hecho todo bien pero no lo se, el error es el siguiente : Este error se originó a partir de una integración personalizada.
Logger: custom_components.balance_neto.sensor
Source: custom_components/balance_neto/sensor.py:214
Integration: Balance Neto (documentation, issues)
First occurred: 10:51:02 (2 occurrences)
Last logged: 10:51:02
could not convert string to float: 'unknown' traducido: No se pudo convertir la cadena a flotante: 'desconocido'
en USO (Una vez configurado el componente, utilice "Importación neta" como sensor de consumo de red y "Exportación neta" para fuente de red.)
este paso no lo he seguido por que no se hacerlo, pero veo las tres entidades que me ha creado y son muy útiles y no creo que sea la causa del error,
no se si a simple vista sabes de que se trata y me puedas orientar, no quiero robarte tiempo que bastante nos ayudas con tus videos, un abrazo y felices fiestas
Por lo que veo, en algún momento, el sensor devolvió un valor inválido (unknown) y no puede usarlo...
Tengo una versión a punto de sacar, añadiré una comprobación para tu caso particular que debería solventarlo.
Tras analizarlo, inicialmente debería seguir funcionando, parece que de vez en cuando la integración con tu inversor devuelve datos inválidos y simplemente notifica dicho error, pero cuando lleguen datos buenos debería funcionar.
Muchas gracias Miguel por responderme un cordial saludo @@lachozadigital
Muchas gracias Miguel, estaré atento, aunque no me pierdo ninguno de tus videos que son geniales, un abrazo @@lachozadigital
Thank you for your solution, it is simple and brilliant, it helped me a lot. I also have a question: how can I add a condition so that, for example, water heating is turned on when we have additives in the balance and when the battery is charged above 80%?
You must use two triggers and conditions. For example, balance is over 0.6.
The trigger:
- Balance > 0.6
- Battery load > 80
And condition:
- Balance > 0.6
- Battery load > 80
So, when balance is more of 0.6, the automation trigger, check condition balance (passed) and check battery, if passed turn on water heater is not, when battery load over 80, it will check again.
@@lachozadigital Can you provide some example in Yaml code?
platform: numeric_state
entity_id:
- sensor.energy_bilans_netto
above: 0.3
variables:
action: "on"
@@marksi7034
trigger:
- platform: numeric_state
entity_id:
- sensor.balance_neto
above: 0.3
- platform: numeric_state
entity_id:
- sensor.battery_percentaje
above: 80
condition:
- condition: numeric_state
entity_id: sensor.balance_neto
above: 0.3
- condition: numeric_state
entity_id: sensor.battery_percentaje
above: 80
action:
- service: switch.turn_on
data: {}
target:
entity_id: switch.water_boiler
@@lachozadigital That is my yaml code, is correct?
alias: Automatyzacja bojlera
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.energia_bilans_netto
above: 0.3
variables:
action: "on"
condition:
- condition: numeric_state
entity_id: sensor.energia_bilans_netto
above: 0.3
- condition: numeric_state
entity_id: sensor.solarman_battery_percentage_2
above: 80
- platform: numeric_state
entity_id:
- sensor.energia_bilans_netto
below: -0.05
variables:
action: "off"
condition:
- condition: numeric_state
entity_id: sensor.energia_bilans_netto
above: 0.3
- condition: numeric_state
entity_id: sensor.solarman_battery_percentage_2
above: 80
action:
- service: switch.turn_{{ accion }}
data: {}
target:
entity_id: switch.bojler_socket_1
mode: single
This is my final code:
alias: Automatyzacja bojlera
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.energia_bilans_netto
above: 0.3
variables:
action: "on"
- platform: numeric_state
entity_id:
- sensor.energia_bilans_netto
below: -0.05
variables:
action: "off"
condition:
- condition: numeric_state
entity_id: sensor.energia_bilans_netto
above: 0.3
- condition: numeric_state
entity_id: sensor.solarman_battery_percentage_2
above: 80
action:
- service: switch.turn_{{ action }}
data: {}
target:
entity_id: switch.bojler_socket_1
mode: single
Unfortunately, after running I get the following error information:
Error: Template rendered invalid service: switch.turn_
Llevo un tiempo usándolo y me va perfecto, pero me surge una duda a ver si es posible. ¿Se puede poner una condición para que no se active, hasta que el coste total de la red del panel de energía sea inferior a cero?
Te refieres a que una automatización se ejecute cuando los costes del día se hayan compensado con lo exportado?
Si es así, tendrías que hacer dos contadores diarios de coste y descuento y poner como condición que el descuento sea superior al coste.
Aún así, después tendrás costes adicionales por la noche...
@@lachozadigital si, esa es la idea
Mil gracias por el video! es una pasada y queda todo clarisimo.
Pero tengo una duda, como puedo cambiar los sensores elegidos para este componente? he elegido los sensores incorrectos y no encuentro la manera de actualizarlo. Lo he intentado desde el propio HACS pero nada.
Gracias de antemano y estoy esperando ya el nuevo video que has comentado al final de este
Me alegro que te guste,
Dado que no es normal «modificar» esos sensores, no he añadido la opción, pero lo apunto para la siguiente versión.
Por ahora simplemente ve a la integración (Dispositivos y Servicios, Balance Neto), saldrá tu configuración, le das a los 3 puntitos y la eliminas. Ahora puedes añadirla de nuevo sin problema.
Hola, muy buen video. Una pregunta, estoy revisando mis sensores... entiendo que son estos los que tengo que usar.
sensor.power_meter_exported y sensor.power_meter_consumption
A ver si puedo probarlo luego o mañana....
Muchas gracias por tu video y tu atención.
Sí, tienen toda la pinta de ser esos.
Ya me contarás que tal van ;)
Hola. Doy fe, esta integración va mejor incluso que realizar el cálculo internamente mediante yaml. Es más estable.
Una pregunta: yo la automatización la realizo mediante if en las acciones para en una sola automatización apagar y encender (si es mayor que “x” haz “a” si es menor que “y”, haz “b”). No conocía este método de hacerlo mediante variables en el desencadenante. ¿crees que es mejor metodo que el que utilizo yo.?
Ya tienes nuevo suscriptor.
Realmente da igual. El problema es si tuvieses 8 o 9 casos distintos que serían un montón de ifs, pero funcionarían igual.
@@lachozadigital Me gusta más tu solución, es más sencilla (soy fan de la simplifcacion y la sencillez manteniendo la funcionalidad) y evitas duplicar estados. Lo implementaré en mis automatizaciones. Gracias por compartir.
Precisamente ando diseñando un dimmer digital para poder utilizar justo los excedentes que tenga para calentar agua con mi termo eléctrico. No sabía que el balance se neteaba cada hora. ¿Sabes si es así con todas las compañías eléctricas, o hay que especificarlo al contratar?. Gracias por el vídeo
En España son todas, es por ley. Siempre que la tengas legalizada, igual que la compensación simplificada.
Muchas gracias@@lachozadigital
Eres un crack
Incluso si tienes un sistema trifasico y la producción fotovoltaica está conectada a una sola fase, también se netea todo el consumo trifasico
Hola, con la información que nos proporciona tu integración y la que tenemos de la instalación, entonces cuál es la que tenemos que mirar para saber los kwh que tenemos que pagar a la compañía y cuáles les vendemos? No tengo claro los conceptos
Tienes que mirar los netos. Importación neta es lo que pagas, exportación neta es lo que te pagan a ti.
Gracias, entonces me voy a crear un contador mensual para saber lo que me llegará en la factura, lo que no sabré es de los importado, en que periodo se produce y calcular su coste. A la integración Tarifa2.0 no he sabido sacarle provecho.
A ver cuando termino de actualizar el componente de Tarifa 2.0 y hago un vídeo sobre cómo usarlo y así estimar las facturas.
Hola.
Quisiera saber si se puede guardar el balance neto horario por horas en una base de datos en home assistant (influxdb...etc).
Cuando te descargas el fichero (csv) del autoconsumo de ide-e iberdrola aparece detallado hora a hora el balance neto horario (exportado e importado), por mes ,dia, factura...
Pero el balance neto horario que calculo en el home assistant no puedo conseguir guardarlo en influxdb.
Me gustaría poder sacar el balance neto horario detallado hora a hora en home assistant. (Grafana)
Se puede?
Gracias.
No uso influx, pero los sensores generados por el componente balance neto funcionan exactamente igual que cualquier otro sensor así que no debería haber problema en guardarlos en Influx.
Igualmente, el propio Home Assistant permite descargar los datos en CSV. Simplemente ve a dicho sensor, pulsa en «Ver más» para mostrar todo su historial, selecciona el rango de fechas y en los 3 puntitos (arriba a la derecha) tendrás la opción de descargar el CSV.
@@lachozadigital
Fantástico. No sabía esto. Muchas gracias.
Buenas tardes Miguel Angel, he realizado paso a paso la automatización y me da un error”
Error: Template rendered invalid service: switch.turn_”
El script es:
alias: "Balance neto. Calefacción sótano "
description: Dependiendo balance neto horario encenderá dos calefactores
trigger:
- platform: numeric_state
entity_id:
- sensor.balance_neto
above: 0.15
variables:
status: "on"
- platform: numeric_state
entity_id:
- sensor.balance_neto
below: -0.1
variables:
status: "off"
condition: []
action:
- service: switch.turn_{{ status }}
target:
entity_id: switch.radiador_sala_cine
data: {}
mode: single
¿Que puede ser? ¿Se te ocurre algo?
Gracias de antemano
Estás lanzando la automatización a mano? Si es así es normal que falle, pues no está cogiendo los valores de apagado/encendido y por tanto no puede llamar al servicio
Hola gracias por el video el calentador todo ok. Lo que no e podido integrar el aire acondicionado al balance neto no consigo que se encienda lo tengo puesto como en el video de conectar el aire a través del smart ir.alguien que lo tenga conectado me podría decir por cierto me sale esto Error: Template rendered invalid service: switch.turn gracias
El servicio switch.turn_on es para interruptores. Para el aire acondicionado debes usar climate.set_mode y poner el modo que corresponda (apagado, frío, calor, auto...)
@@lachozadigital muchisimas gracias por responder lo e dejado así la única duda que me queda en donde pongo por ejemplo frio abajo en mode o dentro de accion
- service: climate.set_mode_{{ accion }}
metadata: {}
data: {}
target:
entity_id: climate.habitacion
mode: single
mañana cuando haga sol a ver que hace lo dicho muchas gracias
@@lachozadigital perdona me sale este error Error: Template rendered invalid service: climate.set_mode .por si a alguien le sirve lo e podido solucionar poniendo en accion en Climatización 'Establecer el modo HVAC ' muchas gracias por los videos y tu tiempo
@@Masdondeestas
Debería ser algo así.
service: climate.set_hvac_mode
data:
hvac_mode: "{{ action }}"
target:
entity_id: climate.habitación
Para estas cosas lo más fácil es configurarlo con la interfaz gráfica y después modificar el yaml.
@@lachozadigital si si asi se me a quedado service: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: cool
target:
entity_id: climate.habitacion
mode: single
Lo dicho muchísimas gracias por tu tiempo y los videos que nos sirven de gran ayuda sobre todo a mi que acabo de empezar con ha
Existe alguna forma sencilla para mariadb de copiar el histórico de las entidades que tenia para import/export en las nuevas, para cambiarlas en el panel de energía? He buscado y todo es para sqlite o es muy complejo
La forma más sencil... menos complicada, es localizar en staticstis_meta el sensor original y el nuevo, apuntar sus IDs.
Después buscas en statitics el primer registro con el ID nuevo y apuntas su fecha.
update statistics set metadata_id = NUEVO_ID where metadata_id = ANTIGUO_ID and start < FECHA_PRIMERO
De esta forma, todos los antiguos pasarán a estar en el nuevo.
Después, verás que en el momento de cambio de uno habrá un salto enorme o alguna cosa rara, simplemente desde el editor de estadísticas del propio HA ve a la fecha y lo corriges.
Tendrás que hacer esto con todos los sensores... Es un poco (muy) coñazo, pero por ahora es lo que hay.
@@lachozadigital me sirvio, mil gracias, eres un crack
Hola, ¿sería posible que hicieras un video de un medidor de consumo eléctrico con ESPHOME?
Está programado para el 28 de octubre ;)
@@lachozadigital excelente! Yo tengo uno actualmente funcionando pero la verdad es que no estoy totalmente seguro de si las mediciones y la circuiteria es la correcta.
@@joeliii3985 puedes comprobar si mide bien comparando los datos de HA con los de tu distribuidora.
No sé cual los múltiples tipos has montado, yo enseñaré a usar el de «contar parpadeos», que me parece el más simple, barato, eficaz y anecdótico.
@@lachozadigital de acuerdo. Esto ya parecerá un pliego petitorio, pero igualmente no se si en algún momento un video del QR recognition de home assistant estaría genial he tratado de echarlo a andar varias veces sin éxito.
@@joeliii3985 tengo uno usando NFC, es exactamente igual, solo que escaneas el QR en vez de leer el NFC.
Lo he instalado y no me funciona. No se porque. La Entidad que trae la importada marca ahora 12kwh, lleva instalado desde ayer. Y la importada neta marca cero. No se si alguien mé podría ayudar. Las entodsdes de importada y exportada están bien configuradas y marcan bien. Quien no jace bien la "resta" es balance neto.
A ver si te termino de entender. Las entidad de importación de tu inversor marca 12kWh pero en Importada Meta marca 0, ¿No?
¿Y la exportada? Asegúrate que has puesto la exportada e importada bien, no vaya a ser que hayas puesto la misma entidad en las dos opciones y por eso al restar pues sale 0.
@@lachozadigital No ambas están bien, exportada e importada. Y el neto marca cero o marca cosas raras. Ayer marcó como 80kwh de exportación neta en una hora concreta.
Estas en Telegram por si podría pasarte capturas...
@@AitrusSurtia búscame por @MiguelAngelLV