Muy buen video. Estoy haciendo esto y no logro encontrar el siguiente video donde explicas como continuar. Igual estaría bien algún tipo de conexión entre vídeos o en los nombres (en algunos lo haces) para continuar en orden todo. Por cierto me hice miembro en tu página, imagino que poco a poco aumentará lo que tienes.
Hola Luis. Según tu tutoría he hecho esta función y siempre me devuelve los valores en valle, sea la hora que sea y el día que sea. He comprobado la hora y la devuelve correctamente pero el día de la semana siempre me lo devuelve como 6, que correspondería al sábado. energia_total = { solar_valle: 0, solar_llano: 0, solar_punta: 0, red_valle: 0, red_llano: 0, red_punta: 0, excedentes_valle: 0, excedentes_llano: 0, excedentes_punta: 0, } var fecha = new Date(); var dia = fecha.getDay(); var horas = fecha.getHours(); if((dia=6) || (dia=0)){ energia_total.solar_valle=parseInt(msg.payload.solar); energia_total.red_valle=parseInt(msg.payload.red); energia_total.excedentes_valle=parseInt(msg.payload.excedentes); } else{ if(horas>=0 && horas=10 && horas=18 && horas
Bueno, yo que no entiendo ni papa de esto, a mi me está ayudando muchísimo. Estaría bien, que en el próximo video compartieras algunas de las opiniones de los compañeros que nos aporten valor. Muchas gracias como siempre Luis, estoy aprendiendo mucho gracias a tí. Un saludo.
a que te refieres con opiniones d ecompañeros que aportan valor? es decir...aqui hay gente que hace unos comentarios que aportan muchisimo, la cosa es ....como meto esos comentarios en los videos que hago nuevos? no temrina de ocurrirseme como hacerlo....me refiero a que vengan a cuento los comentarios....para eso si que creo que pega mas en los directos....si me das alguna idea pues genial...que siempre dais buenas ideas.
Luis me habré expresado mal. Respeto todas las opiniones de los compañeros. Ya he leído que has rectificado el flow con opiniones de compañeros y que has visto que aportan valor al flow. También he leído que hay comentarios que no ves conveniente rectificarlos porque no aportan mucho valor hacerlos en este flow. Perfecto. Me refería a eso, tan solo que en el próximo vídeo podrias comentar que cambios has realizado en el del flow. Pero si ya lo estas comentando aquí, haz caso omiso a mi comentario.
@@paco6266 no,si me parece buena idea ..la cosa es que en el siguiente vídeo mencionar un error del pasado vídeo no se yo si aporta mucho más que liar ..casi mejor los comentarios ..que en el fondo valen para eso .
Muchas gracias Luis muy interesante. Yo lo había hecho casi igual pero añadiendo los festivos. El único que se me descuadra es el viernes santo que cambia cada año. También con mi comercializadora me da un precio fijo en cada periodo he añadido dicho precio.
existen algoritmos para esas fechas religiosas. Pero sinceramente no merece la pena complicarse con cálculos de fechas fijas de festivos religiosos. Calcula el error maximo y minimo en 366 dias que 8 festivos fueran entre semana. ¿es un error aceptable? Para una instalación domestica si, para una industrial no. Un saludo.
Esta bien, interesante. Gracias: Detallitos: 1-Ya te han comentado que la función que devuelve el día de la semana va de 0 a 6, si bien también es cierto que se puede modificar el criterio por defecto, pero aun así, no es correcto. 0 Lunes, 1 Martes, ...4 Viernes, 5 sábado , 6 domingo, la variante seria 0 domingo, pero como te he comentado no resuelve el problema de fondo. 2- No haces comprobación o te aseguras bajo que norma (utf, gtm, etc ) esta tomando el dato DATE, en el mejor de los casos puede pasar que te tome el tiempo con 1 hora menos. Algo no tan baladí ya que el dato obtenido en JS, guardado en la BD, luego hay que tratarlo en grafana pervirtiendo el resultado. ¿es el mismo dato leido en JS que el guardado en la BD?(no me refiero al tipo de dato, si no a su valor 'y normas' ya que el tiempo se puede almacenar de muchos modos) 3-Si bien das una explicación inicial del motivo por el cual lo haces del modo que lo haces, implica estar guardando datos , mucho datos calculados en la bd. Yo intentaría añadir el registros a la bd con los campos [Date][Energía], el tema estaría en cuando ejecutar el proceso de guardado, si bien : Cuando le toque ejecutarse el proceso. Cada X valor de tiempo sin ser inferior al tiempo de proceso informático (total) Cada vez si el valor de la energía ha cambiado (incluso cuando entre lecturas de el mismo valor, para lo cual verificas que ha pasado un tiempo "razonable para la precisión que se busca") Una tabla propia solo para eso, quizás seria mejor opción y los cálculos(interpretación) se los dejaría a los procesos siguientes. Un saludo
1.Si, correcto, ya esta modificado el flow. 2. PArtimos del hecho que tenemos configurado correctamente el UTC tanto de influx como de nodered.... si te fijas cuando llamas a la bbdd no estoy metiendo la hora por ningun lado, con lo que el registroq ue se guarda, se mete con la hora que tenga en ese momento influxdb, el cual se supone que deberiamos tenerlo bien configurado el UTC, con lo que nos aseguramos que la hora es siempre correcta. Por lo que cuesta y ocupa meter datos cada segundo en la bbdd no merece la pena (desde mi punto de vista) complicarte en crear procesos que solo escriban cuando los datos cambien (que va a ser siempre, porque jamas he visto dos medidas exactas en watios en mi pinzas amperimetricas....). Al final te vas a ir a 6 o 7 gigas de info cada 3 años...eso a dia de hoy hasta la raspberry te lo mueve(se atasca un poco pero te lo mueve). Entiendo que para un sistema muchisimo mas pesado no sea la manera de hacerlo, pero para nuestras casas es querer complicar demasiado el proceso de toma y proceso de datos (al menos desde mi pto de vista)
Muchas gracias por tus vídeos , son geniales para aprender y me encanta con Nodered y todo el tema de calcular la factura. Para los que somos muy novatos Podrías poner aquí lo que cambia para que te pille el domingo , por que lo he puesto de una forma que pensaba que era y me pilla todo el lunes como si fuera domingo Muchas gracias Yo he puesto if ((dia_de_la_semana=6) || (dia_de_la_semana=0)){ Y creo que está mal no ?
@@davidm.5968 Podria intentarlo con un switch de este modo switch (dia_de_la_semana) { case 6: case 0: //instrucciones para fin de semana break; default: //instrucciones para entre semana break; }
Me encantan tus videos, ya tengo homeassitant + openevse + solax + shelly em +grafana + influxdb .... el kit completo Creo que seria más interesante intentar minimizar la curva consumo * pvpc, después de las "rebajas" en los peajes los tramos mas económicos varían mucho. Otra cosa interesante seria ver si es más rentable volcar todo el excedente a la red y después cargar el coche (o calentar el termo) en el tramo más económico. Según mis cálculos si las diferencias de precios (sin peajes) son superiores a un 40% merece mucho la pena, antes pasaba mucho cuando teníamos horas valles por debajo de 2 cents, subi la potencia en valle para esto pero no he podido ponerlo en practica aún. Un saludo.
Yo ahora también he cambiado a una tarifa que de noche es muy barata y de día cara...cargo batería de noche si veo que no me llega para el día y chimpun
Yo ahora también he cambiado a una tarifa que de noche es muy barata y de día cara...cargo batería de noche si veo que no me llega para el día y chimpun
Hola Luis, muy interesante y aprendiendo un poquito después de ver el video. Una vez cargado el JS en Node-RED y viendo los resultados obtenidos, comentar un par de cosa: 1) Confirmar los comentarios de los compañeros de que getDay() devuelve el día de la semana (de 0 a 6) para la fecha especificada. El domingo es 0, el lunes es 1, y así sucesivamente. Se modifica la condición y a funcionar. 2) En mi caso el getHours() no me coincide la hora del ordenador con la hora que sale en la función. Los datos que me salen si los hago salir en pantalla: fecha_actual: "2021-09-12T16:44:42.777Z" dia_de la_semana: 0 hora: 16 siendo la fecha y hora del ordenador: 12/9/2021 18:44:43 ¿A que puede ser debido y como corregirlo Un saludo,
Te recomiendo la lectura del modo de funcionar JS con las fechas, no es todo. es.javascript.info/date Un saludo PD: (he hecho comentario al respecto en otro post)
que tu raspberry, mas bien, tu nodered no tendra la timezone cogida de tu raspberry. Comprueba las dos cosas...la TZ de tu raspberry , la hora de tu raspberry y que tengas compartido el /etc/localtime entre el docker y la raspberry. saludos
@@domotica_solar Hola Luis, Como puedo comprobar si tengo configurado correctamente el UTC tanto de influx como de nodered ? y el TZ mi raspberry y si tengo compartido el /etc/localtime entre docker y la raspberry ? Perdona pero mis conocimientos de Linux son mínimos. Gracias
He encontrado una solución al problema del TZ. 1.- ejecuta el comando para ver tu hora Local y la hora UTC de tu raspberry: timedatectl 2.- si tu hora local no es correcta ejecuta el comando: sudo timedatectl set-timezone Europe/Madrid 3.- en portainer declara una nueva variable de entorno para tu contenedor de Node Red: TZ con el valor Europe/Madrid. Una vez recrees el contenedor de Node Red la funcion fecha_actual.getHours() ya te devolverá tu hora local correctamente para el TZ que hayas especificado. Un saludo.
Este flow es algo diferente al que hiciste por el mes de Mayo o Junio, que ya era de los tres tramos e incluía los festivos nacionales. Yo lo tengo desde entonces y funciona bien, apenas unos 5 KWh de diferencia con respecto a la factura de la eléctrica (mes de Julio). ¿A mejorado en algo que yo no vea? Gracias por estos vídeos que nos enseñan mucho.
ya hice este? joe..empiezo a tener un problema de despistarme y repetir contenido....creia que el que tenia era solo para los dos periodos..no para los tres... saludos
Muchas gracias Luis por el video. Tomando como base uno de tus videos anteriors, hice el desarrollo que has comentado en este video (con codigo un poco mas espagueti, pero funcionando ;). El problema que tuve es que no fui capaz de generar un grafico de barras con los consumos en cada tramo, ya que grafana me requeria un campo “string”. Al saber como seguir, opte por utilizar los “tags”, y asi poder incluirlos en la clausula WHERE y hacer graficas de barras. Comentas que haras un video para mostrar en grafana. Ansioso estoy. Que opinas sobre el uso de los “tags” en influx para representaciones en grafana?
Deseando siguiente capítulo. Una duda, ¿Tienes implementado en Grafana alguna opción que permita saber cuanto me estoy ahorrando teórico si no tuviera placas? Me explico, entiendo que sabiendo lo que he consumido de placas y sumándolo a lo que importo, podría hacer una estimación de la factura como si lo consumido de placa fuera también importado. Y luego compararlo con la estimación de factura que pudiera tener calculada con placas. Así sé el ahorro real con la instalación fotovoltaica y por tanto lo que estoy amortizando realmente, que podría ser otra variable y saber cuanto tiempo me quedaría por amortizar y que se fuera actualizando.
Como idea bien, pero tiene un problema de fondo. La rentabilidad es a futuro, solo optendrias cuanto te resta para amortizar o cuanto has amortizado en ese momento, o en el histórico. Un saludo.
Sí, mete en influxdb el consumo de tu casa..pero solo consumo, es decir, lo que tu casa consume...con eso sabes lo que seria la factura sin placas...luego eso lo comparas con lo que circula por la pinza de tu linea distribuidora y ya sabes lo que te ahorras. Saludos
@@jesusalvarez1527 shelly em,iotawatt...lo que más te guste.sibvas a comprar shelly en shellyspain.com tenemos el código de descuento DOMOTICASOLAR un saludo
Todo depende tu modo representar la hora. en un modo 24 horas si Siendo las 0 horas bien las 00:00 o las 12:am, o simplemente una cantidad que representa horas 26h, 48 h, etc... Luego has de considerar dependiendo el objeto de tu calculo, cual es el mayor valor que quieres considerar en hora para hacer un proceso. El fondo del asunto es como el sistema te informa de la hora (el dato). Dependiendo de ello, junto a un preproceso o no con un fin u otro, este dato se guarda ¿pero que se guarda? ¿y lo que va a leer ese nuevo dato almacenado como va interpretarlo? Un saludo.
Estoy teniendo problemas para grabar los datos del meter desde nodered a influxdb, de mi instalación solar con inversor huawei SUN2000. Estoy rescatando el registro 37113 (Consumo de casa. 0 Exportando) y aplicando el function descrito en el video. Primero que el dato de consumo de red me lo da en una array, es decir no tengo en un sólo valor el dato que me interesa y no se si lo puedo rescatar luego en grafana correctamente. Igualmente al meter los datos en una caja de influxdb out me da el siguiente error: Error: A 400 Bad Request error occurred: {"error":"unable to parse 'energia_total). Alguna ayuda?
Buenas nochesSoy mexicano alguien me puede ayudar para hacer una estación de recarga para un autobús BYD a 400 Kwhr tengo terreno para los paneles y una recarga de de 8 autobuses o más y un presupuesto de $100,000,000 usd es pregunta ya que el municipio donde vivo quiere saber si es factible cambiar nuestro sistema de transporte. Gracias de antemano por la respuesta.
Observo con gran alegría que te están explicando cosas. Sin negar lo que te comentan. La eterna pregunta es factible o es rentable (no queda otra que calcular tu caso particular). Dices que tienes un terreno (indeterminado en superficie o uso ¿es el parkin de los autobuses?). Por otro lado (dato muy delicado y no quiero que lo publiques que son las coor gps, para ver con herramientas como www.sunearthtools.com/es/tools/coordinates-latlong-sunpath-map.php, tener un punto de inicio. La ubicación y la superficie son "críticos" ya que limitan tu producción solar. Suponiendo que (mucho suponer) sea suficiente para la carga diaria constante, ¿como lidias con los días que no haya producción eléctrica suficiente por lo que fuere?. Hay que hacer muuuchos números, para 1º Tener claro la capacidad de generación real, buscar optimizarlo quizás te conviene girasoles solares(lo desconozco), hay viento en tu zona? ¿geotermia?. 2º Tener claro como gestionar la fuente solar de energía y los consumos y tener en cuenta que algo siempre puede fallar. Un saludo.
@@aprendizdeblender7365 El Municipio cuenta con un terreno de 10 hectáreas que sería la base para recarga de los autobuses. Y un empresario tiene está en miras de comprar en BYD la flotilla yo solo soy Asesor del Municipio.
@@aprendizdeblender7365 Me presento soy Lic Ernesto García Struck Gerente de proyectos en Ingeniería y Consultoria y hacemos revisión de bases para estudios de factibilidad desde 1966 para el Metro de la ciudad de México. Ese fue la primera vez que hicimos bases.
@@Sal--- ,para nada me parece mal que pongas o quites lo que estimes oportuno, faltaría mas. Nadie posee la verdad absoluta. Lo que comentabas, estaba muy bien, aunque (discúlpame) lo estabas enfocando desde otra "subarea" dentro del mundo de la energía. Si te parece bien y quieres vuélvelo a publicar donde te parezca adecuado, gracias.
Honestamente me parece muy complejo si el objetivo es obtener como dice el tema. Yo tengo instalado varios Wibeee y le hago una selección de fechas que coincidan con mi factura para calcular el ahorro de mi instalación FV. Con una hoja de cálculo ya preparada con las fórmulas necesarias tengo mi consumo total y puedo compararla con mi consumo facturado por días y hora. Simple. Una reflexión, se escucha mucho de los aumentos de la factura pero la magnitud creo se infravalora. En mi caso en agosto consumo facturado un 9% menos que el año pasado y el total de la factura un 80% mas que el año pasado - el costo por kWh aumentó en total, aún con la reducción del IVA, en casi un 100% (0,105€/kWh a 0,208@/kWh) gracias a tener batería para al menos cubrir las horas punta del segmento de noche ya que las de día las cubre la FV.
@@franm6686 Hola. Yo no lo bajo a node red sino a una hoja de cálculo donde ya tengo preparad todo para volcar la lectura de wibeee y entonces hacer el desglose automático por horas/dias que se coinciden con las tarífas. De esta forma y aplicando los precios del mes según factura puedo calcular el ahorro por tener tanto placas solares como batería, La hoja de cálculo es simple y si el gobierno decide cambiar la estructura de tarifas el calculo es muy simple de ajustar/actualizar.
@rmenendez1 , la idea es que esto os deje de resultar complicado..que aprendais y mejoreis... una vez que se programa esto , obtener lo que tu haces descargando datos de una web y metiendolos a mano en un excel, aqui se tarda lo que tardas en darle a un boton....sin tener que ir a ningun sitio y todo automatizado. Entiendo que todo lleva un esfuerzo, y ya tienes que ser tu valorar lo que te merece le pena, ahora, la automatización y rapidez de este sistema comparado con un wibee y un excel...lo siento pero no es comparable. Un saludo!
@@domotica_solar Hola Luis. De principio a fin me toma 5 minutos ya que no entro ningún dato - solo los precios de la factura del mes - el proceso es un "copy and paste" y excel hace el resto. Lo que si tengo que entrar en todo esto es mis datos de sonnen y Fronius con la producción solar y carga/descarga de batería.
Muy bueno el video, pero realmente no entiendo porque dices que guardas energía en la base de datos, si realmente lo que guardas es consumo instantáneo, vatios (W) , no Kwh. Los kwh los calcularás después en Grafana integrando en una hora, como he visto en otros videos. De todas formas, se pierden datos de energía, aún guardando cada segundo los vatios. Si lo que interesa es saber la energía, es más exacto usar un medidor que realmente cuente Kwh, y guardar en influx la energía (Kwh) realmente que ya da el medidor y así no es necesario grabar cada segundo. Se podía grabar cada minuto, por ejemplo y no estás perdiendo datos de energía total, si de consumo instánteo, pero esto no afecta al valor de energía que calculo el propio medidor. La base de datos queda mucho más liviana, en influx ya tendrás la energía y no tienes que integrar para obtenerla, y te puedes permitir mantener la base en la propia raspberry sin que crezca tanto... Si he metido la pata en algo, por favor, decidmelo.
andrea, tu idea es buena pero pierdes una cosa...el control de la potencia instantanea....y dirás tu...y para que la quieres? porque a la hora de revisar si puedes montar un inversor u otro necesitas saber la potencia instantanea....igualmente para saber si se va a ir la luz o no....y te lo planteo de otra manera....por que limitar los datos si realmente lo que ocupa y carga es muy poco....aun asi...para gustos colores :-)
No te entiendo una mierda no es mas facil explicar si desconegto elfrigorigorifico 12 horas que se ahorra y no me diga que se descogela los productos porque se que no ,lo llevo a la practica y ni por eso baja la factura utilizo luz solar y no baja la fa ctura gracias
Muy buen video.
Estoy haciendo esto y no logro encontrar el siguiente video donde explicas como continuar. Igual estaría bien algún tipo de conexión entre vídeos o en los nombres (en algunos lo haces) para continuar en orden todo.
Por cierto me hice miembro en tu página, imagino que poco a poco aumentará lo que tienes.
Buenas noches esta muy interesante, por favor como se llama el siguiente vídeo a este para buscarlo y seguirlo?
Hola Luis. Según tu tutoría he hecho esta función y siempre me devuelve los valores en valle, sea la hora que sea y el día que sea. He comprobado la hora y la devuelve correctamente pero el día de la semana siempre me lo devuelve como 6, que correspondería al sábado.
energia_total = {
solar_valle: 0,
solar_llano: 0,
solar_punta: 0,
red_valle: 0,
red_llano: 0,
red_punta: 0,
excedentes_valle: 0,
excedentes_llano: 0,
excedentes_punta: 0,
}
var fecha = new Date();
var dia = fecha.getDay();
var horas = fecha.getHours();
if((dia=6) || (dia=0)){
energia_total.solar_valle=parseInt(msg.payload.solar);
energia_total.red_valle=parseInt(msg.payload.red);
energia_total.excedentes_valle=parseInt(msg.payload.excedentes);
}
else{
if(horas>=0 && horas=10 && horas=18 && horas
Bueno, yo que no entiendo ni papa de esto, a mi me está ayudando muchísimo.
Estaría bien, que en el próximo video compartieras algunas de las opiniones de los compañeros que nos aporten valor.
Muchas gracias como siempre Luis, estoy aprendiendo mucho gracias a tí.
Un saludo.
a que te refieres con opiniones d ecompañeros que aportan valor? es decir...aqui hay gente que hace unos comentarios que aportan muchisimo, la cosa es ....como meto esos comentarios en los videos que hago nuevos? no temrina de ocurrirseme como hacerlo....me refiero a que vengan a cuento los comentarios....para eso si que creo que pega mas en los directos....si me das alguna idea pues genial...que siempre dais buenas ideas.
Luis me habré expresado mal.
Respeto todas las opiniones de los compañeros.
Ya he leído que has rectificado el flow con opiniones de compañeros y que has visto que aportan valor al flow. También he leído que hay comentarios que no ves conveniente rectificarlos porque no aportan mucho valor hacerlos en este flow. Perfecto.
Me refería a eso, tan solo que en el próximo vídeo podrias comentar que cambios has realizado en el del flow.
Pero si ya lo estas comentando aquí, haz caso omiso a mi comentario.
@@paco6266 no,si me parece buena idea ..la cosa es que en el siguiente vídeo mencionar un error del pasado vídeo no se yo si aporta mucho más que liar ..casi mejor los comentarios ..que en el fondo valen para eso .
Muchas gracias Luis muy interesante. Yo lo había hecho casi igual pero añadiendo los festivos. El único que se me descuadra es el viernes santo que cambia cada año.
También con mi comercializadora me da un precio fijo en cada periodo he añadido dicho precio.
existen algoritmos para esas fechas religiosas. Pero sinceramente no merece la pena complicarse con cálculos de fechas fijas de festivos religiosos.
Calcula el error maximo y minimo en 366 dias que 8 festivos fueran entre semana. ¿es un error aceptable? Para una instalación domestica si, para una industrial no.
Un saludo.
estoy de acuerdo con blender....el error que metes es minusculo. Un saludo!
Esta bien, interesante. Gracias:
Detallitos:
1-Ya te han comentado que la función que devuelve el día de la semana va de 0 a 6, si bien también es cierto que se puede modificar el criterio por defecto, pero aun así, no es correcto. 0 Lunes, 1 Martes, ...4 Viernes, 5 sábado , 6 domingo, la variante seria 0 domingo, pero como te he comentado no resuelve el problema de fondo.
2- No haces comprobación o te aseguras bajo que norma (utf, gtm, etc ) esta tomando el dato DATE, en el mejor de los casos puede pasar que te tome el tiempo con 1 hora menos. Algo no tan baladí ya que el dato obtenido en JS, guardado en la BD, luego hay que tratarlo en grafana pervirtiendo el resultado. ¿es el mismo dato leido en JS que el guardado en la BD?(no me refiero al tipo de dato, si no a su valor 'y normas' ya que el tiempo se puede almacenar de muchos modos)
3-Si bien das una explicación inicial del motivo por el cual lo haces del modo que lo haces, implica estar guardando datos , mucho datos calculados en la bd.
Yo intentaría añadir el registros a la bd con los campos [Date][Energía], el tema estaría en cuando ejecutar el proceso de guardado, si bien :
Cuando le toque ejecutarse el proceso.
Cada X valor de tiempo sin ser inferior al tiempo de proceso informático (total)
Cada vez si el valor de la energía ha cambiado (incluso cuando entre lecturas de el mismo valor, para lo cual verificas que ha pasado un tiempo "razonable para la precisión que se busca")
Una tabla propia solo para eso, quizás seria mejor opción y los cálculos(interpretación) se los dejaría a los procesos siguientes.
Un saludo
1.Si, correcto, ya esta modificado el flow.
2. PArtimos del hecho que tenemos configurado correctamente el UTC tanto de influx como de nodered....
si te fijas cuando llamas a la bbdd no estoy metiendo la hora por ningun lado, con lo que el registroq ue se guarda, se mete con la hora que tenga en ese momento influxdb, el cual se supone que deberiamos tenerlo bien configurado el UTC, con lo que nos aseguramos que la hora es siempre correcta.
Por lo que cuesta y ocupa meter datos cada segundo en la bbdd no merece la pena (desde mi punto de vista) complicarte en crear procesos que solo escriban cuando los datos cambien (que va a ser siempre, porque jamas he visto dos medidas exactas en watios en mi pinzas amperimetricas....).
Al final te vas a ir a 6 o 7 gigas de info cada 3 años...eso a dia de hoy hasta la raspberry te lo mueve(se atasca un poco pero te lo mueve). Entiendo que para un sistema muchisimo mas pesado no sea la manera de hacerlo, pero para nuestras casas es querer complicar demasiado el proceso de toma y proceso de datos (al menos desde mi pto de vista)
Hola! Muy interesante, pero en JavaScript el domingo es 0 y sábado 6 😊
justo iba a comentar eso 😂
Correcto....gracias por el apunte....los hacer el video el martes y estar despistado es lo que tiene. gracias y un saludo. Ya esta modificado el flow.
@@domotica_solar Faltaría más, para eso estamos para hacerlo todo mejor entre todos. Un placer
Muchas gracias por tus vídeos , son geniales para aprender y me encanta con Nodered y todo el tema de calcular la factura.
Para los que somos muy novatos
Podrías poner aquí lo que cambia para que te pille el domingo , por que lo he puesto de una forma que pensaba que era y me pilla todo el lunes como si fuera domingo
Muchas gracias
Yo he puesto if ((dia_de_la_semana=6) || (dia_de_la_semana=0)){
Y creo que está mal no ?
@@davidm.5968 Podria intentarlo con un switch de este modo
switch (dia_de_la_semana)
{
case 6:
case 0:
//instrucciones para fin de semana
break;
default:
//instrucciones para entre semana
break;
}
Perfectamente explicado.Saludos
Gracias, saludos
Me encantan tus videos, ya tengo homeassitant + openevse + solax + shelly em +grafana + influxdb .... el kit completo
Creo que seria más interesante intentar minimizar la curva consumo * pvpc, después de las "rebajas" en los peajes los tramos mas económicos varían mucho.
Otra cosa interesante seria ver si es más rentable volcar todo el excedente a la red y después cargar el coche (o calentar el termo) en el tramo más económico. Según mis cálculos si las diferencias de precios (sin peajes) son superiores a un 40% merece mucho la pena, antes pasaba mucho cuando teníamos horas valles por debajo de 2 cents, subi la potencia en valle para esto pero no he podido ponerlo en practica aún.
Un saludo.
Yo ahora también he cambiado a una tarifa que de noche es muy barata y de día cara...cargo batería de noche si veo que no me llega para el día y chimpun
Yo ahora también he cambiado a una tarifa que de noche es muy barata y de día cara...cargo batería de noche si veo que no me llega para el día y chimpun
Muchas gracias de nuevo, Luis, muy didáctico!
Gracias, saludos
Gracias Luis, muy interesante como siempre
Este es el que me pediste el otro día 😉
@@domotica_solar lo se, por eso no te di mas la brasa cuando vi el estreno jejeje xD
Hola Luis, muy interesante y aprendiendo un poquito después de ver el video.
Una vez cargado el JS en Node-RED y viendo los resultados obtenidos, comentar un par de cosa:
1) Confirmar los comentarios de los compañeros de que getDay() devuelve el día de la semana (de 0 a 6) para la fecha especificada. El domingo es 0, el lunes es 1, y así sucesivamente. Se modifica la condición y a funcionar.
2) En mi caso el getHours() no me coincide la hora del ordenador con la hora que sale en la función. Los datos que me salen si los hago salir en pantalla:
fecha_actual: "2021-09-12T16:44:42.777Z"
dia_de la_semana: 0
hora: 16
siendo la fecha y hora del ordenador: 12/9/2021 18:44:43
¿A que puede ser debido y como corregirlo
Un saludo,
Te recomiendo la lectura del modo de funcionar JS con las fechas, no es todo.
es.javascript.info/date
Un saludo
PD: (he hecho comentario al respecto en otro post)
que tu raspberry, mas bien, tu nodered no tendra la timezone cogida de tu raspberry. Comprueba las dos cosas...la TZ de tu raspberry , la hora de tu raspberry y que tengas compartido el /etc/localtime entre el docker y la raspberry. saludos
@@domotica_solar Hola Luis,
Como puedo comprobar si tengo configurado correctamente el UTC tanto de influx como de nodered ? y el TZ mi raspberry y si tengo compartido el /etc/localtime entre docker y la raspberry ? Perdona pero mis conocimientos de Linux son mínimos. Gracias
He encontrado una solución al problema del TZ.
1.- ejecuta el comando para ver tu hora Local y la hora UTC de tu raspberry:
timedatectl
2.- si tu hora local no es correcta ejecuta el comando:
sudo timedatectl set-timezone Europe/Madrid
3.- en portainer declara una nueva variable de entorno para tu contenedor de Node Red:
TZ con el valor Europe/Madrid.
Una vez recrees el contenedor de Node Red la funcion fecha_actual.getHours() ya te devolverá tu hora local correctamente para el TZ que hayas especificado.
Un saludo.
@@svcabre gracias Sergi
Este flow es algo diferente al que hiciste por el mes de Mayo o Junio, que ya era de los tres tramos e incluía los festivos nacionales. Yo lo tengo desde entonces y funciona bien, apenas unos 5 KWh de diferencia con respecto a la factura de la eléctrica (mes de Julio). ¿A mejorado en algo que yo no vea?
Gracias por estos vídeos que nos enseñan mucho.
ya hice este? joe..empiezo a tener un problema de despistarme y repetir contenido....creia que el que tenia era solo para los dos periodos..no para los tres...
saludos
Tienes link de ese video por favor, no lo recuerdo!
@@domotica_solar pero el flow era algo diferente, con mas nodos, el resultado creo que el mismo.
Muchas gracias Luis por el video. Tomando como base uno de tus videos anteriors, hice el desarrollo que has comentado en este video (con codigo un poco mas espagueti, pero funcionando ;). El problema que tuve es que no fui capaz de generar un grafico de barras con los consumos en cada tramo, ya que grafana me requeria un campo “string”. Al saber como seguir, opte por utilizar los “tags”, y asi poder incluirlos en la clausula WHERE y hacer graficas de barras. Comentas que haras un video para mostrar en grafana. Ansioso estoy. Que opinas sobre el uso de los “tags” en influx para representaciones en grafana?
mañana tienes la continuacion...saludos
Deseando siguiente capítulo. Una duda, ¿Tienes implementado en Grafana alguna opción que permita saber cuanto me estoy ahorrando teórico si no tuviera placas? Me explico, entiendo que sabiendo lo que he consumido de placas y sumándolo a lo que importo, podría hacer una estimación de la factura como si lo consumido de placa fuera también importado. Y luego compararlo con la estimación de factura que pudiera tener calculada con placas. Así sé el ahorro real con la instalación fotovoltaica y por tanto lo que estoy amortizando realmente, que podría ser otra variable y saber cuanto tiempo me quedaría por amortizar y que se fuera actualizando.
Como idea bien, pero tiene un problema de fondo.
La rentabilidad es a futuro, solo optendrias cuanto te resta para amortizar o cuanto has amortizado en ese momento, o en el histórico.
Un saludo.
@@aprendizdeblender7365 Si de momento algo aproximado para tener una idea. Pero igualmente estoy muy verde en todo así que tocará seguir estudiando
Sí, mete en influxdb el consumo de tu casa..pero solo consumo, es decir, lo que tu casa consume...con eso sabes lo que seria la factura sin placas...luego eso lo comparas con lo que circula por la pinza de tu linea distribuidora y ya sabes lo que te ahorras. Saludos
@@domotica_solar y el consumo con que lo mido?
@@jesusalvarez1527 shelly em,iotawatt...lo que más te guste.sibvas a comprar shelly en shellyspain.com tenemos el código de descuento DOMOTICASOLAR un saludo
Gracias. Una cosa, hora es siempre mayor o igual a cero.
Todo depende tu modo representar la hora. en un modo 24 horas si
Siendo las 0 horas bien las 00:00 o las 12:am, o simplemente una cantidad que representa horas 26h, 48 h, etc...
Luego has de considerar dependiendo el objeto de tu calculo, cual es el mayor valor que quieres considerar en hora para hacer un proceso.
El fondo del asunto es como el sistema te informa de la hora (el dato). Dependiendo de ello, junto a un preproceso o no con un fin u otro, este dato se guarda ¿pero que se guarda? ¿y lo que va a leer ese nuevo dato almacenado como va interpretarlo?
Un saludo.
Si te refieres al resultado que devuelve la hora del dia n es correcto, puede dar un undefined tambien....y eso no es mayor o igual que 0. Un saludo!
Estoy teniendo problemas para grabar los datos del meter desde nodered a influxdb, de mi instalación solar con inversor huawei SUN2000. Estoy rescatando el registro 37113 (Consumo de casa. 0 Exportando) y aplicando el function descrito en el video. Primero que el dato de consumo de red me lo da en una array, es decir no tengo en un sólo valor el dato que me interesa y no se si lo puedo rescatar luego en grafana correctamente. Igualmente al meter los datos en una caja de influxdb out me da el siguiente error: Error: A 400 Bad Request error occurred: {"error":"unable to parse 'energia_total). Alguna ayuda?
mirate el video de modbus de solar edge que igual ahi lo entiendes mejor. saludos
@@domotica_solar Ok perfecto lo miro y te digo a ver. Muchas gracias
Buenas nochesSoy mexicano alguien me puede ayudar para hacer una estación de recarga para un autobús BYD a 400 Kwhr tengo terreno para los paneles y una recarga de de 8 autobuses o más y un presupuesto de $100,000,000 usd es pregunta ya que el municipio donde vivo quiere saber si es factible cambiar nuestro sistema de transporte. Gracias de antemano por la respuesta.
Observo con gran alegría que te están explicando cosas.
Sin negar lo que te comentan.
La eterna pregunta es factible o es rentable (no queda otra que calcular tu caso particular).
Dices que tienes un terreno (indeterminado en superficie o uso ¿es el parkin de los autobuses?). Por otro lado (dato muy delicado y no quiero que lo publiques que son las coor gps, para ver con herramientas como www.sunearthtools.com/es/tools/coordinates-latlong-sunpath-map.php, tener un punto de inicio.
La ubicación y la superficie son "críticos" ya que limitan tu producción solar.
Suponiendo que (mucho suponer) sea suficiente para la carga diaria constante, ¿como lidias con los días que no haya producción eléctrica suficiente por lo que fuere?.
Hay que hacer muuuchos números, para
1º Tener claro la capacidad de generación real, buscar optimizarlo quizás te conviene girasoles solares(lo desconozco), hay viento en tu zona? ¿geotermia?.
2º Tener claro como gestionar la fuente solar de energía y los consumos y tener en cuenta que algo siempre puede fallar.
Un saludo.
@@aprendizdeblender7365 El Municipio cuenta con un terreno de 10 hectáreas que sería la base para recarga de los autobuses. Y un empresario tiene está en miras de comprar en BYD la flotilla yo solo soy Asesor del Municipio.
Es por eso que se va concursar el estudio de factibilidad y ahí es donde entró yo en hacer las bases para el concurso del proyecto de factibilidad.
@@aprendizdeblender7365 Me presento soy Lic Ernesto García Struck Gerente de proyectos en Ingeniería y Consultoria y hacemos revisión de bases para estudios de factibilidad desde 1966 para el Metro de la ciudad de México. Ese fue la primera vez que hicimos bases.
@@Sal--- ,para nada me parece mal que pongas o quites lo que estimes oportuno, faltaría mas. Nadie posee la verdad absoluta.
Lo que comentabas, estaba muy bien, aunque (discúlpame) lo estabas enfocando desde otra "subarea" dentro del mundo de la energía.
Si te parece bien y quieres vuélvelo a publicar donde te parezca adecuado, gracias.
Honestamente me parece muy complejo si el objetivo es obtener como dice el tema. Yo tengo instalado varios Wibeee y le hago una selección de fechas que coincidan con mi factura para calcular el ahorro de mi instalación FV. Con una hoja de cálculo ya preparada con las fórmulas necesarias tengo mi consumo total y puedo compararla con mi consumo facturado por días y hora. Simple. Una reflexión, se escucha mucho de los aumentos de la factura pero la magnitud creo se infravalora. En mi caso en agosto consumo facturado un 9% menos que el año pasado y el total de la factura un 80% mas que el año pasado - el costo por kWh aumentó en total, aún con la reducción del IVA, en casi un 100% (0,105€/kWh a 0,208@/kWh) gracias a tener batería para al menos cubrir las horas punta del segmento de noche ya que las de día las cubre la FV.
Hola. Yo también tengo un Wibee pero no he visto nada claro de como sacar a node Red las lecturas de las pinzas. ¿ Como lo haces tú? Gracias.
@@franm6686 Hola. Yo no lo bajo a node red sino a una hoja de cálculo donde ya tengo preparad todo para volcar la lectura de wibeee y entonces hacer el desglose automático por horas/dias que se coinciden con las tarífas. De esta forma y aplicando los precios del mes según factura puedo calcular el ahorro por tener tanto placas solares como batería, La hoja de cálculo es simple y si el gobierno decide cambiar la estructura de tarifas el calculo es muy simple de ajustar/actualizar.
@@elmojito Pero como exportas las lecturas? Gracias.
@rmenendez1 , la idea es que esto os deje de resultar complicado..que aprendais y mejoreis... una vez que se programa esto , obtener lo que tu haces descargando datos de una web y metiendolos a mano en un excel, aqui se tarda lo que tardas en darle a un boton....sin tener que ir a ningun sitio y todo automatizado. Entiendo que todo lleva un esfuerzo, y ya tienes que ser tu valorar lo que te merece le pena, ahora, la automatización y rapidez de este sistema comparado con un wibee y un excel...lo siento pero no es comparable. Un saludo!
@@domotica_solar Hola Luis. De principio a fin me toma 5 minutos ya que no entro ningún dato - solo los precios de la factura del mes - el proceso es un "copy and paste" y excel hace el resto. Lo que si tengo que entrar en todo esto es mis datos de sonnen y Fronius con la producción solar y carga/descarga de batería.
Muy bueno el video, pero realmente no entiendo porque dices que guardas energía en la base de datos, si realmente lo que guardas es consumo instantáneo, vatios (W) , no Kwh. Los kwh los calcularás después en Grafana integrando en una hora, como he visto en otros videos. De todas formas, se pierden datos de energía, aún guardando cada segundo los vatios. Si lo que interesa es saber la energía, es más exacto usar un medidor que realmente cuente Kwh, y guardar en influx la energía (Kwh) realmente que ya da el medidor y así no es necesario grabar cada segundo. Se podía grabar cada minuto, por ejemplo y no estás perdiendo datos de energía total, si de consumo instánteo, pero esto no afecta al valor de energía que calculo el propio medidor. La base de datos queda mucho más liviana, en influx ya tendrás la energía y no tienes que integrar para obtenerla, y te puedes permitir mantener la base en la propia raspberry sin que crezca tanto... Si he metido la pata en algo, por favor, decidmelo.
andrea, tu idea es buena pero pierdes una cosa...el control de la potencia instantanea....y dirás tu...y para que la quieres? porque a la hora de revisar si puedes montar un inversor u otro necesitas saber la potencia instantanea....igualmente para saber si se va a ir la luz o no....y te lo planteo de otra manera....por que limitar los datos si realmente lo que ocupa y carga es muy poco....aun asi...para gustos colores :-)
No te entiendo una mierda no es mas facil explicar si desconegto elfrigorigorifico 12 horas que se ahorra y no me diga que se descogela los productos porque se que no ,lo llevo a la practica y ni por eso baja la factura utilizo luz solar y no baja la fa ctura gracias