ZCS Azzurro Connext

How to integrate Connext (data logger) device of your ZCS Azzurro Inverter

latest installations of ZCS azzurro are provided with a direct LAN connection to the inverter and the logging device called “CONNEXT”, connected to internet trough LTE/4G and capable of data logging of parameters coming from the inverter and forwarded to the Azzurro cloud services and Azzurro App.

To download real-time data form the inverter trough the Connext device you need to have also Connext connected to your local LAN, and you need to find the IP address of Connext.
Altought isn’t really easy to find the IP address of Connext, you can directly query the measure page (no user and password required), i.e. if your Connext device has the IP 192.168.1.100 (the IP is just an example, search for the IP assigned by your router/network) you can open the page in the browser: http://192.168.1.100 and read the measures:

To download data and use them in HASS you can configure a multiscrape sensor from daneldotnl github (see GitHub - danieldotnl/ha-multiscrape: Home Assistant custom component for scraping (html, xml or json) multiple values (from a single HTTP request) with a separate sensor/attribute for each value. Support for (login) form-submit functionality. on how to install multiscrape) and configure it as follow:

add this line to config.yaml:

multiscrape: !include multiscrape.yaml

and create a file multiscrape.yaml in the same directory (/config) with the following content:

- name: PV realtime measures
  resource: http://IP_ADDRESS_OF_CONNEXT_HERE/inverter.shtml
  scan_interval: 5 # 5 seconds refresh, change this but do not go under 1 sec
  sensor:
    - unique_id: zcs_production_kW
      name: PV production
      icon: mdi:solar-panel
      select: "body > table:nth-child(6) > tbody > tr:nth-child(5) > td:nth-child(2)"
      unit_of_measurement: "kW"
      value_template: "{{ value | float }}"

    - unique_id: zcs_net_kW
      name: PV Net
      icon: mdi:transmission-tower-import
      select: "body > table:nth-child(6) > tbody > tr:nth-child(6) > td:nth-child(2)"
      unit_of_measurement: "kW"
      value_template: "{{ value | float }}"

    - unique_id: zcs_home_kW
      name: PV Home
      icon: mdi:home-battery-outline
      select: "body > table:nth-child(6) > tbody > tr:nth-child(7) > td:nth-child(2)"
      unit_of_measurement: "kW"
      value_template: "{{ value | float }}"

    - unique_id: zcs_battery_kW
      name: PV Battery
      icon: mdi:battery
      select: "body > table:nth-child(6) > tbody > tr:nth-child(8) > td:nth-child(2)"
      unit_of_measurement: "kW"
      value_template: "{{ value | float }}"

    - unique_id: zcs_Tension
      name: PV Tension
      icon: mdi:flash-triangle
      select: "body > table:nth-child(6) > tbody > tr:nth-child(9) > td:nth-child(2)"
      unit_of_measurement: "V"
      value_template: "{{ value | int }}"

- name: PV battery charge realtime
  resource: http://IP_ADDRESS_OF_CONNEXT_HERE/evc.shtml
  scan_interval: 30
  sensor:
    - unique_id: zcs_battery_charge
      name: PV battery charge %
      icon: mdi:battery
      select: "body > table:nth-child(7) > tbody > tr:nth-child(3) > td:nth-child(5)"
      unit_of_measurement: "%"
      value_template: "{{ value | int }}"

hope this will help, I spent a lot of time to make things work with Solarman to download real time data from the inverter, just to discover that isn’t possible!

1 Like

Ciao, scusa se ti disturbo. Ho anche io un impianto ZCS con Connext attacato. Come te ho l’inverter che segna 0 su tutte le voci di produzione e consumi all’interno della sua webpage. Attualmente il Connext è connesso tramite GSM ma i tecnici mi han lasciato eventualmente il cavo ethernet staccato per la connessione LAN. Oggi vado a collegare tutto ma il Connext rimane in modalità GSM, hai idea di dove possa andare a smanettare per cambiare il tipo di connessione? Grazie!

ciao, in realtà non c’è modo di cambiare il tipo di connessione, se attacchi il cavo ethernet e lo fai ripartire va in dhcp
poi dal router ti tiri giù l’indirizzo ip assegnato (se puoi assegnagli un indirizzo fisso dal router)

la schedina gsm scade dopo 1 anno, non la rinnova nessuno (se hai intrernet a casa ovviamente), a quanto avevo visto lui usa in contemporanea le 2 interfacce, (finchè è attiva la sim), poi da solo ne usa solo 1, la ethernet

SONO RIUSCITOOOOOO !!!

grazie 1000

sei riuscito ad integrarlo nel menú ENERGIA?

grazie

No purtroppo non viene visto dalla rete di casa, o me l’han collegato male l’ethernet interno al connext o non so che altro pensare…ora appena ho modo do un occhiata a che tipo di collegamento mi han fatto. Non erano proprio espertissimi .
Grazie comunque! usero la tua guida sicuramente appena riesco a collegarlo alla rete di casa

Ciao,

Avete fatto passi avanti? Riuscite a gestire il connext in qualche modo?

Io ho qualche problema nella gestione delle colonnine, sembra che il SW del connext non riesca ad abilitare correttamente la ricarica in alcune modalità, tipo la ZERO EMISSIONI (che sarebbe quella che serve a me…)

Per questo motivo sto cercando di capire se e fino a dove è arrivata la community prima di mettermi a fare reverse-engineering.

Mi interessa sapere anche se e a che punto si è arrivati con l’integrazione degli inverter.
Ho cercato brevemente e mi pare di capire che ce n’è solo una che tra l’altro usa il cloud…
Se così fosse, forse è il caso che condivido in qualche modo quella che ho sviluppato io, che legge i dati direttamente sul protocollo del logger dell’inverter (il mio è quello WiFi) ad intervalli configurabili (per me stesso uso 30 secondi per non sovraccaricarlo troppo)

Vi mostro qualcosa di quanto fatto.
Fatemi sapere se c’è interesse, perché ho installato da poco HA, non lo conosco quasi per nulla, e fare il porting del codice (che per ora gira su infrastruttura JakartaEE-10/Wildfly-31) richiederebbe parecchio tempo… Se non c’è interesse (e una mano d’aiuto!) evito :slight_smile:

1 Like