Resultados 151 al 175 de 369
- 03/03/2020, 12:35 #151Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
No tengo un esp32, lo siento, pero se debería hacer de forma similar a lo del inversor.
En cuanto a si estoy conectado a la wifi del inversor o a la wifi general, estoy en la wifi general, no hay que conectarse a la wifi del inversor para nada.
Los registros son int32 pero viendo las lecturas varían entre 0 y 65535 (es posible que pudiera ser mayor, pero en mi caso es asi). El caso es que son dos valores y cambian si estás exportando o si estás consumiendo de la red.
Si consumes de la red, el primero vale siempre 65535 y el segundo 65535 menos el consumo.
Si estás exportando el primero vale 0 y el segundo lo exportado.
En cualquiera de los dos casos lo que hay que hacer es restar ambos valores y se obtiene el consumo o lo exportado con su signo correspondiente.
Slds
-
- 03/03/2020, 12:59 #152Forero Junior
- Fecha de ingreso
- ago 2019
- Ubicación
- Sevilla
- Mensajes
- 12
Re: Configurar inversor Huawei SUN2000L-4KTL
Muchas gracias pedestre. Cuando llegue a casa lo pruebo.
Pero esto me interesa más:
Es lo que andaba buscando, poder interrogar directamente al inversor en la red local . Esto me permitirá aprovechar los excedentes con mi sistema domótico. ¿Puedes compartir el script Python?
Respecto a lo que comenta amcalo, es muy interesante incorporar el codigo a un ESP32. Pienso que el gestor de excedentes de Iqas es un gran candidato porque esta muy elaborado. Otra cosa para investigar.
Gracias a todos por compartir.
- 03/03/2020, 13:10 #153Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
Si, claro, os dejo aquí la parte de la lectura de los datos (lo llamo detalle). El resto es particular mio para controlar mis aparatos con el excedente y no os valdría de nada.
Esto lee cada 5 segundos los datos (es configurable con una variable) pero devuelve el mínimo de excedentes de lo leído durante 1 minuto para luego tomar decisiones de si encender un AC o subirle la potencia o bajarla.
Slds
detalle con modbus
- 03/03/2020, 13:49 #154Forero
- Fecha de ingreso
- nov 2019
- Ubicación
- Frailes
- Mensajes
- 117
Re: Configurar inversor Huawei SUN2000L-4KTL
No te preocupes por lo del esp32, es mas pensando en otras personas como Miquel1975, que estan aprendiendo a programar. Es una lastima que no tenga acceso y pueda probar yo. Supongo que alguien lo hará.
En cuanto a los dos registros que hablas son dos registros I16 el que en total hacen un I32, lo que estas haciendo de restarlo creo que va ha valer porque nunca vas a pasar de 65535w jajaja sino tendrías que hacerlo correctamente. Pero funciona que es lo importante.
Un dia de estos deberias enseñarnos tu sistema domotico!
Un saludo.Última edición por amcalo; 03/03/2020 a las 15:25
- 03/03/2020, 14:32 #155Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Presente !!!!
Aprendiendo poco, cuanto mas os leo y veo esto mas perdido estoy. jajajajjajaja
Pedestre que podrías decirnos a los que no tenemos ni pajolera idea como podemos obtener todos estos datos y como lo gestionas tu ?
Que " aparato" necesito tener. Como envio la información a los " enchufes inteligentes" que se tienen que poner en on y off, de tal modo que si la fv produce x watios, el enchufe se ponga en on y si produce cero patatero se ponga en off.
Me fascina esto que haceis pero la verdad, estoy mas perdido que un daltonico jugando al uno.
edito: y es que no se ni por donde empezar...
- 03/03/2020, 14:54 #156Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
Yo uso los excedentes para 3 cosas:
- 2 aires acondicionados con bomba de calor
- 1 radiador toallero
Los aires están domotizados con un cacharro de estos de Amazon : Controlador Remoto Universal Remoto
Realmente son un emisor como el de tu mando, simplemente le das la orden y por infrarrojos se la pasan al aire acondicionado.
El toallero está con un enchufe de esos que van por wifi (ese solo es encender o apagar). El toallero lo uso poco en automático la verdad.
Según vayan siendo los excedentes FV el programa va subiendo la temperatura del aire y la potencia, si disminuyen los baja, si aumentan los sube y así pues va calentando la casa y el uso de la calefacción pues disminuye o muchas veces ni hace falta encenderla.
Luego tengo una web en la raspberry para controlarlo todo. Poner o quitar el sistema automático (eligiendo que elementos quiero controlar), poner manualmente cada cosa si quiero y tener monotorizada la producción FV (ahora cada 5 segundos).
Slds
- 03/03/2020, 18:11 #157Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Ostia tu!!! si es lo que yo quiero!!!! pero como haces para que los aires enciendan automaticamente?? entiendo que a traves del emisor de infrarrojos da la orden de on y off al aire acondicionado, de hecho yo estaba mirando esto https://www.tado.com/es/aire-acondicionado-inteligente , pero como has integrado esto al aire acondicionado y es mas, entiendo menos cuando dices, va subiendo la temperatura del aire y la potencia????????
Mis aires son inverter, y el grande son unos 2000w, 2000w que no son constantes evidentemente segun temperatura marcada, lo que es el aire siempre sale a la misma temperatura y cuando llega a la marcada por el mando ( ejemplo 22 grados) mantiene la estancia a esta temperatura.
Pero lo que mas me interesa es como lo haces para que sea " automatico". perdona que sea tan insistente, solo es para intentar hacerlo yo poco a poco . También me interesaria hacerlo por " reles" o enchufes inteligentes...
- 03/03/2020, 21:30 #158Forero Junior
- Fecha de ingreso
- ago 2019
- Ubicación
- Sevilla
- Mensajes
- 12
Re: Configurar inversor Huawei SUN2000L-4KTL
Hola.
Acabo de probar el script y obtengo el token y la cookie sin problema.
Pero tambien debe haber cambios en el script para obtener el id de planta ( stationCode) porque me da error.
{"data":{"failCode":306,"immediately":true,"messag e":"USER_MUST_RELOGIN"},"failCode":306,"params":nu ll,"success":false}
Como no puedo obtener el stationCode tampoco puedo hacer la petición de datos de potencia, script que tambien habrá cambiado.
¿Puedes compartir estos script?. Muchas gracias por tu ayuda.
Saludos
- 04/03/2020, 07:49 #159Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
Hola, en el documento de la API de Huawei está todo. Las peticiones son distintas que en Neteco. Básicamente hay que hacer 3 para empezar luego ya 2 de ellas no es necesario hacerlas (yo solo las hice una vez)
1- Pedir el token (esto ya lo sabes por el post anterior)
2- Pedir el StationCode (código que identifica a tu instalación)
3 -Pedir los ids de los devices (básicamente el id del inversor y del meter para luego poder consultar)
2)Entonces, para pedir el StationCode puedes usar esto:
subprocess.call(['curl','-k','-d', '{ }','-H','XSRF-TOKEN:XXXX','-H','Content-Type: application/json', '-b', archivoCookie,'-o', archivoDetalles,'-X', 'POST','https://eu5.fusionsolar.huawei.com/thirdData/getStationList'])
donde
en XXXXX pones el token
archivoCookie (es lo de siempre el archivo de la cookie obtenida en la petición del token)
archivoDetalles (archivo donde estará el resultado de la consulta). Aquí, si todo fue bien, encontrarás el StationCode que es para siempre. Te lo guardas porque luego lo usarás en el resto de consultas.
3) Para pedir los devList
subprocess.call(['curl','-k','-d', '{"stationCodes":"XXXXX",collectTime:"158330240144 6" }','-H','XSRF-TOKEN:XXXX','-H','Content-Type: application/json', '-b', archivoCookie,'-o', archivoDetalles,'-X', 'POST','https://eu5.fusionsolar.huawei.com/thirdData/getDevList'])
aquí usas el stationCodes en XXXXX
en collectTime puedes poner lo que yo he puesto o coger el cuurrentTime del resultado de la consulta anterior, es solamente la hora a la que quieres obtenerlo, da igual la que pongas mientras estén los dos devices (inversor y meter ya conectados)
En el resultado obtendrá dos ids, uno que tendrá devTypeId=38 que es el inversor y otro con devTypeId=47 que es el meter, te guardas los ids de cada uno y los devTypeIds y listo. Esto es lo que necesetias tener para luego consultar los datos de cada uno.
Lo que vas a usar par sacar los datos de potencia y exportado son las dos siguintes, las anteriores no necesitas hacerlas más:
Datos en tiempo real del inversor (lo de tiempo real ejem ya que se actualiza cada 5 minutos):
subprocess.call(['curl','-k','-d', '{"devIds":"XXXXX","devTypeId":"38" }','-H','XSRF-TOKEN:XXXX','-H','Content-Type: application/json', '-b', archivoCookie,'-o', archivoDetalles,'-X', 'POST','https://eu5.fusionsolar.huawei.com/thirdData/getDevRealKpi'])
Datos en tiempo real del smart meter
subprocess.call(['curl','-k','-d', '{"devIds":"XXXXX","devTypeId":"47" }','-H','XSRF-TOKEN:XXXX','-H','Content-Type: application/json', '-b', archivoCookie,'-o', archivoDetalles,'-X', 'POST','https://eu5.fusionsolar.huawei.com/thirdData/getDevRealKpi'])
y listo, creo que con esto está todo
- - - - - - - - - - - - - - - - - - -
Pues te comento. En el post anterior os puse el broadlink que yo compré ya con idea de hacer esto. Tienen una API que te permite integrarla en un programa en python. Con la API te permite grabar las acciones del mando a distancia de tu AC y lo convierte en un código que se guarda para usarlo después mediante la API. Luego simplemente el programa usa la API de broadlink para enviar el código grabado y el aparato hace de mando a distancia y pone la combinación temperatura, potencia y tipo (calor o frio) deseado.
La parte rollo es que hay que grabar un montón de combinaciones. Yo no he grabado todas (porque tampoco hace falta), pero aún así para cada AC he grabado 57 códigos. Esta es la parte más coñazo pero bueno se hace una vez y ya está. Cada código lo nombro codificado.
Por ejemplo: Cool_T20_FanQuiet_Salon.txt.
Cool de modo frio, T20 (temperatura20), FanQuiet (ventilador silencioso o mínimo) y Salon (es el AC del Salon).
Luego el programa dependiendo de lo que estime con los excedentes, eligirá a que aire, con que tipo de modo (calor o frío), la Temperatura y el ventilador, generará el nombre del fichero y mandará ejecutar la orden y vualá el AC se pone al modo elegido.
Luego tengo también grabado el encendido y el apagado codificado de otra forma similar.
Y básicamente es esto. En el programa tengo lo que llamo estados de funcionamiento que van del 1 al 7, siendo el 1 el mínimo y 7 el máximo (todo funcionando a tope). En cada estado tengo predefinido la potencia y la temperatura de cada aire dependiendo de si están los dos controlados o solo uno. El programa estima un estado inicial con los excedentes del principio y luego va subiendo o bajando de estado dependiendo de los excedentes medidos. No me he complicado la vida demasiado y funciona razonablemente bien.
Básicamente a modo de vistazo general es eso.
Slds
- 04/03/2020, 18:36 #160Forero Junior
- Fecha de ingreso
- ago 2019
- Ubicación
- Sevilla
- Mensajes
- 12
- 04/03/2020, 20:15 #161Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Hola Pedestre, Amcalo y compañia.
No se si estais por la labor de " enseñar" un poco a ignorantes como yo que a duras penas entiendo todo lo que comentais, si me pongo muy pesado lo siento y si quereis ayudarme genial, si no, lo entiendo perfectamente y ya ire investigando por otros caminos.
Despues de releer el hilo no puedo hacer todo de una vez y lo mejor para mi, es empezar de cero, aunque tarde meses en conseguirlo.
Estoy liado porque se entremezclan muchas cosas y lo que estoy intentando es compaginar dos cosas, por una parte el gestor de Amcalo y por otra sacar la información del inversor como lo has hecho tu, utilizando lo que ya esta instalado, el meter y el inversor.
1- lo primero de todo, conseguir leer la informacion que nos da el inversor y el meter.
He entendido que a traves de un programa que se llama Modbus master tool se puede conseguir, este programa se instala en el ordenador de casa. Supongo que primero tengo que saber la ip del inversor, ¿ es correcto? .
Despues dices ;Lo he conseguido con python
Despues dices:Con pymodbus, un ejemplo de como conseguir la potencia en tiempo real:
from pymodbus.client.sync import ModbusTcpClient as ModbusClient
import binascii
import socket
import logging
import pdb
import time
Seguidamente Amcalo te comenta que si se puede leer el meter tambien y lo consigues, sacando unas conclusiones
Edito después de comprobarlo: con excedentes lo que da es en el primer registro un 0 y en el segundo el excedente. Total, sigue siendo válida la fórmula, con lo que para ambos casos:
excedentes=registro2-registro1
si >0 estamos exportando a la red
si <0 estamos consumiendo de la red
Gracias.
Edito: ya se la ip de mi inversor 192.168.0.13 que no se si es fija para siempre o cambiara.
- 04/03/2020, 21:27 #162Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
Si, con algún programa de esos se puede. Si,se instala y necesitas saber la ip del inversor
python es un lenguage de programación con mucha comunidad de desarrollo lo cual le hace tener librerías para casi todo. pymodbus es una librería adicional que usada en python permite el manejo sencillo del protocolo modbus-tcp que es el que hace falta para comunicarse con el inversor.
El meter se lee con el mismo programa (la lectura te la da el inversor) que dije antes el Modbus master tool, pero eso para mi solo tiene como uso el probar que funciona. Lo verdaderamente potente es luego incorporarlo en un programa que lea automáticamente y pueda usar la información para hacer lo que queramos. Para obtener unos datos con el Modbus master tool los sacas pero la utilidad práctica en mi opinión es nula.
Para obtener la lectura del Modbus master tool primero hay que conectarse con la ip de tu inversor y luego preguntar por una dirección (esto viene en el documento de especificaciones de Huawei). Para cada dirección hay una información que te da el inversor, le preguntas por ella y te devuelve la información. Al preguntar por la dirección donde está la info del meter, te devuelve dos números. Restando el segundo menos el primero te da la lectura. En el caso de la potencia del inversor es más sencillo porque devuelve dos números también, pero uno es 0 y el otro es la potencia del inversor directamente.
Si puedo aclararte algo más, pregunta que no hay problema
Edito: Así me ha ido ajustando hoy mi programita. Un día complicado con muchos picos por nubes
Añado como usar el modbus master tool
Hacer conexion : entra en menu connection - connect
Una vez conectado - Ir al menu Setup-Definition:
Para obtener la producción FV
Se obtiene el resultado:
en el segundo número teneis la produccion FV
Para el meter, menu Setup-Definition:
Se obtienen los dos números:
el primer número es el signo (0 positivo - exportando a la red , -1 negativo consumiendo) y el segundo es la lectura del meter
Ejemplo de como se consiguen las lecturas del meter tal y como me salen en el pymodbusÚltima edición por pedestre; 05/03/2020 a las 09:39 Razón: Añadir uso del modbus master tool
- 05/03/2020, 12:24 #163Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Genial, entonces lo primero que voy ha hacer es esto, porque tendrá su importancia supongo.
Aunque me he confundido un poco cuando has dicho :
Para obtener unos datos con el Modbus master tool los sacas pero la utilidad práctica en mi opinión es nula.
Seguire estos pasos que me has dado, e intentare leer esta info, si puedo hoy mismo.
En segundo lugar.. que " hardware" necesito para el control y para el pymodbus ? Un pc encendido todo el dia,( alli se instala ) o python se mete dentro de un arduino ? una raspberry ? Es decir, en que " aparato" hay que instalar el lenguaje de programación y las librerias pymodbus.
Se que quizás haga alguna pregunta tonta .
- 05/03/2020, 12:35 #164Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
Lo del modbus master está bien para que cacharrees un poco y veas que conectas con el inversor y que devuelve los datos, pero salvo que quieras estar mirando todo el rato la pantalla no se comunica con nada más, por eso decía que para mi la utilidad práctica (para domótica vamos) no la veo.
En cuanto a python, se puede instalar en cualquier cosa porque tiene versiones para todo. Yo lo tengo en una raspberry que está siempre encendida, pero vamos si lo quieres tener en un PC también se puede aunque tener un PC encendido 24 horas pues como que no es lo ideal.
Slds
- 05/03/2020, 13:06 #165Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Empiezo a entender un poco todo el tema. Gracias.
Una raspberry tal que esto mismo...
https://www.amazon.es/Raspberry-Pi-M...3409840&sr=8-5
Yo lo instalaría primero en mi pc para aprender y trastear con el inversor, una vez controlado el tema, me compraria una raspberry o lo que sea.
- 08/03/2020, 19:27 #166Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
- 08/03/2020, 19:35 #167Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
Os dejo el que tengo yo. Descomprimir y ejecutar el .exe
ModBusMasterTool
Slds
- 08/03/2020, 20:23 #168Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
- 09/03/2020, 20:46 #169Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Pedestre, ayer pude deducir con el programa que yo instale que la lectura del meter me la daba perfecta. si ves en casilla values order 4321 sale un -2659 . eso es la lectura de mi meter y queria decir que exporta de la red 2659 Watios.
Paso 1 conseguido. Ahora toca poder leer esto en una raspberry... te envie un privado para saber cual comprar.
- 27/04/2020, 01:19 #170Forero
- Fecha de ingreso
- nov 2019
- Ubicación
- Frailes
- Mensajes
- 117
Re: Configurar inversor Huawei SUN2000L-4KTL
Hola a todos!
Alguien se ha planteado la posibilidad de conectar varios inversores en la misma instalación?? Sabéis si es posible??
Un saludo.
Enviado desde mi MI 5 mediante Tapatalk
- 27/04/2020, 07:29 #171Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
- 27/04/2020, 13:23 #172Forero
- Fecha de ingreso
- nov 2019
- Ubicación
- Frailes
- Mensajes
- 117
- 27/04/2020, 15:00 #173Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Configurar inversor Huawei SUN2000L-4KTL
- 27/04/2020, 20:36 #174Forero
- Fecha de ingreso
- oct 2018
- Ubicación
- Mallorca
- Mensajes
- 653
Re: Configurar inversor Huawei SUN2000L-4KTL
Amcalo, se te queda corto el 5ktl ?
- 27/04/2020, 21:01 #175Forero
- Fecha de ingreso
- nov 2019
- Ubicación
- Frailes
- Mensajes
- 117
Re: Configurar inversor Huawei SUN2000L-4KTL
No. Pero la instalación está en una finca enorme y puede que alguna vez me interese usar el resto de tejados... Tengo otra vivienda en la misma finca y varias naves y cuadras de animales... Y si los precios siguen bajando...
La pregunta era más relacionada con la curiosidad que con la necesidad.
Ahora mismo con lo instalado 4.69kwp la producción es de unos 25-30kwh día soleado y sobre 15kwh en día nublado. El consumo normal en casa (sin derivador) es de unos 12kwh. Con el derivador suele ser más o menos lo producido.
Un saludo
Enviado desde mi MI 5 mediante Tapatalk