Coder Social home page Coder Social logo

Conexión con icc solar about freeds HOT 11 CLOSED

pablozg avatar pablozg commented on September 27, 2024
Conexión con icc solar

from freeds.

Comments (11)

pablozg avatar pablozg commented on September 27, 2024

@lito333 para poder usarlo con iccsolar necesito que me copies aquí la información que envía iccsolar mediante mqtt, porque creo que es una funcionalidad extra de iccsolar y no sé si la tienes activa.

Por el momento solo es compatible con tasmota mediante mqtt, pero si me envías la cadena json que publica iccsolar puedo implementarlo.

from freeds.

pablozg avatar pablozg commented on September 27, 2024

Haber si esto porque no se me da muy bien la informatica

Gracias por la info, necesito también que me digas si el tema en el que publica esa información es fijo o lo podéis cambiar en la configuración del icc solar, en caso de ser fijo necesito que me digas cual es el tema para poder añadirlo.

from freeds.

pablozg avatar pablozg commented on September 27, 2024

@lito333 He estado haciendo pruebas con la cadena json que me has enviado, pero es demasiado pesada para procesarla correctamente con el esp32, he visto en el manual del icc que existen diversos topics para mqtt


Inverter/Name
Inverter/LoadWatts
Inverter/InverterVolts
Inverter/InverterFreq
Inverter/LoadPercentage
Inverter/BatteryVolts
Inverter/BatteryAmps
Inverter/BatteryWatts
Inverter/BatterySOC
Inverter/Temperature
Inverter/InverterMode
Inverter/Off_Grid_Time
Inverter/RPI_Temperature
Inverter/GridWatts
Inverter/GridVoltage
Inverter/GridFreq
Inverter/PvWattsTotal
Inverter/Inverter2_MPPT1_current
Inverter/Inverter2_MPPT2_Current
Inverter/Inverter2_MPPT3_Current
Inverter/Inverter2_MPPT1_Volts
Inverter/Inverter2_MPPT2_Volts
Inverter/Inverter2_MPPT2_Volts
Inverter/Inverter2_MPPT1_Watts
Inverter/Inverter2_MPPT2_Watts
Inverter/Inverter2_MPPT3_Watts
Inverter/MPPT1_Watts
Inverter/MPPT2_Watts
Inverter/MPPT3_Watts
Inverter/MPPT1_Volts
Inverter/MPPT2_Volts
Inverter/MPPT3_Volts
Inverter/MPPT1_Amps
Inverter/MPPT2_Amps
Inverter/MPPT3_Amps
Inverter/GridKwUse
Inverter/TotalKwUse
Inverter/SolarKwUse
Inverter/MaxLoadDay
Inverter/MaxPvDay
Inverter/Solar_Efficiency
Inverter/ICC_Runtime
Inverter/ICC_Version
Pylontech/Cycles
Pylontech/Amps
Pylontech/Volts
Pylontech/Temperature
Pylontech/Remaining_AH
Pylontech/SOC
Inverter/Month_Grid_Total
Inverter/Month_Total_Use
Inverter/Month_PV_Total
Inverter/Month_Cost_Saving
Inverter/Month_TotalCost
BMV/DepthOfLastDischarge
BMV/AH_Consumed
BMV/Watts
BMV/Amps
BMV/Voltage
BMV/MidpointVoltage
BMV/Midpoint
BMV/MidpointDeviation
BMV/ChargeEnergy
BMV/DischargeEnergy
BMV/Efficiency
BMV/DepthOfDeepestDischarge
BMV/DepthOfAverageDischarge
BMV/NumberOfChargeCycles
BMV/NumberOfFullDischarges
BMV/TimeSinceLastFullCharge
BMV/SOC
BMV/TimeToGo
BMV/TimeTo100

Me puedes confirmar sin son válidos en tu caso? ya que así es más sencillo procesar los datos correctamente, leyendo únicamente los valores necesarios.

¿Puedes enviarme una captura con los datos que envían esos topics? Gracias.

from freeds.

pablozg avatar pablozg commented on September 27, 2024

es algo de esto

Admite el protocolo MQTT (TCP) y Websocket (especialmente útil para redes restringidas de cortafuegos).
SSL para la comunicación segura.
Soporte JSON tanto para suscribirse como para publicar mensajes.
Los paneles se suscriben y / o publican el tema automáticamente, por lo tanto, actualícese en tiempo real.
Diseñado para trabajar con un agente público de manera eficiente (utilizando el prefijo del dispositivo).
Marca de tiempo enviada y recibida del agente.
Escribir clave API
fc30c66f4b96c30a3f222d8635b017f0
Leer clave API
6285e375066bf9d215a0efa5b9481f54
Subscribe Ack Received for MsgID : 230
o lo que necesitas son los topics

Si, necesito saber de que topic obtienes el json que me has pasado y si los topics que te he puesto en el mensaje anterior son válidos en tu instalación.

from freeds.

pablozg avatar pablozg commented on September 27, 2024

si son validos
de hecho esos son los que uso en el iot mqtt para comunicarse con el icc

Perdona que insista, cual es el topic por el que obtienes el json que me enviaste al principio?

Porque lo tengo funcionando ya con ese json, pero necesito que lo pruebes si es estable.

Si hubiese problemas ya usaría los topic por separado

from freeds.

pablozg avatar pablozg commented on September 27, 2024
[{"id":"36","userid":"1","name":"node:1:batterywattskwhd","datatype":"2","tag":"Node 1","public":"1","size":"72","engine":"2","processList":"","time":"1585862360","value":"-0.14249238888934"},{"id":"38","userid":"1","name":"node:1:loadwattskwhd","datatype":"2","tag":"Node 1","public":"1","size":"72","engine":"2","processList":"","time":"1585862360","value":"5.3908241666648"},{"id":"39","userid":"1","name":"node:1:pvwattskwhd","datatype":"2","tag":"Node 1","public":"1","size":"72","engine":"2","processList":"","time":"1585862360","value":"5.1322005555712"},{"id":"40","userid":"1","name":"node:1:gridwattskwhd","datatype":"2","tag":"Node 1","public":"1","size":"72","engine":"2","processList":"","time":"1585862360","value":"1.6792617777765"},{"id":"42","userid":"1","name":"node:1:loadwatts","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"195"},{"id":"43","userid":"1","name":"node:1:gridvoltage","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"235.3"},{"id":"44","userid":"1","name":"node:1:inverter_voltage","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"235.3"},{"id":"45","userid":"1","name":"node:1:pvwatts","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"46","userid":"1","name":"node:1:pvwatts1","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"47","userid":"1","name":"node:1:pvwatts2","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","value":"0","time":"1585862360"},{"id":"48","userid":"1","name":"node:1:pvVolts1","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"49","userid":"1","name":"node:1:pvAmps1","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"50","userid":"1","name":"node:1:pvVolts2","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"51","userid":"1","name":"node:1:pvAmps2","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"52","userid":"1","name":"node:1:loadpercentage","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"4"},{"id":"53","userid":"1","name":"node:1:inverter_temp","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"47"},{"id":"54","userid":"1","name":"node:1:gridwatts","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"195"},{"id":"55","userid":"1","name":"node:1:soc","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"14"},{"id":"56","userid":"1","name":"node:1:batteryvolts","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"44.6"},{"id":"57","userid":"1","name":"node:1:SolarWatts","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"58","userid":"1","name":"node:1:batteryamps","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"-1"},{"id":"59","userid":"1","name":"node:1:grid_frequency","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"50"},{"id":"60","userid":"1","name":"node:1:inverter_frequency","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"50"},{"id":"61","userid":"1","name":"node:1:batterywatts","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"-44.6"},{"id":"62","userid":"1","name":"node:1:efficiency","datatype":"2","tag":"Node 1","public":"1","size":"0","engine":"2","time":"1585862360","value":"0.029570597221903"},{"id":"63","userid":"1","name":"node:1:solarmode","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"0"},{"id":"64","userid":"1","name":"node:1:PI_Temperature","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"28.4"},{"id":"65","userid":"1","name":"node:1:Max_Load_Hour","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"232"},{"id":"66","userid":"1","name":"node:1:Max_Load_Day","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"2101"},{"id":"67","userid":"1","name":"node:1:Max_PV_Day","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"1221"},{"id":"68","userid":"1","name":"node:1:Max_PV_Hour","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","value":"0","time":"1585862360"},{"id":"69","userid":"1","name":"node:1:Grid_KWh_Used","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"2.044"},{"id":"70","userid":"1","name":"node:1:PV_KWh_Produced","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"5.121"},{"id":"71","userid":"1","name":"node:1:Total_KWh_Used","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"5.748"},{"id":"72","userid":"1","name":"node:1:ICC_Hour_Runtime","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"51"},{"id":"73","userid":"1","name":"node:1:ICC_Minute_Runtime","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","value":"45","time":"1585862360"},{"id":"74","userid":"1","name":"node:1:ICC_Sec_Runtime","datatype":"1","tag":"Node 1","public":"1","size":"0","engine":"5","time":"1585862360","value":"52"}]

Me refiero a que necesito saber de que topic sacaste estos datos que enviaste

from freeds.

pablozg avatar pablozg commented on September 27, 2024

voi a seguir buscando ya revise todas las carpetas del icc y no encuentro donde verlo

Puedes explicarme como los conseguiste la primera vez? Tal vez me sirva

from freeds.

pablozg avatar pablozg commented on September 27, 2024

Entonces si escribes esto en el navegador, que te sale? Copia lo que responde por cada una de las lineas.

http: //ip_del_iccsolar/emoncms/feed/list.json?userid=0
http: //ip_del_iccsolar/emoncms/feed/list.json?userid=1
http: //ip_del_iccsolar/emoncms/feed/aget.json?id=1

from freeds.

pablozg avatar pablozg commented on September 27, 2024

Hola,

Baja esta versión y prueba a ver que tal te va. https://github.com/pablozg/freeds/releases/download/Pre1.0.5/FreeDs_Pre1.0.5.zip

Las instrucciones para programarlo las tienes en www.freeds.es

Necesitaría también que me indiques que valores te dan todos los temas que puse arriba para saber exactamente de donde extraer los datos. (Sobre todo la producción solar diaria)

from freeds.

pablozg avatar pablozg commented on September 27, 2024

Hola, Actualiza el firmware.bin usando esta nueva versión y me dices:
https://github.com/pablozg/freeds/releases/download/1.0.5/FreeDs_Pre1.0.5rev2.zip

from freeds.

pablozg avatar pablozg commented on September 27, 2024

Yo lo he estado probando con otro compañero que lo tiene y funciona sin problemas, comprueba que tengas buena cobertura de la wifi y aumenta el Tiempo máximo de error

from freeds.

Related Issues (20)

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

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

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.