image.png

Le Diverter est construit autour d'un Arduino et envoi des informations par liaison série.

Attention aux adaptation de niveau entre l'Arduino (5V) et l'ESP(3.3v). ⇒ Update: Pas besoin d’adaptation car l’arduino fonctionne aussi en 3.3.v.

A suivre : Documenter les info du Diverter et l'adaptation électrique 5v 3.3v si nécessaire.

Messagerie de la liaison série

Le diverter dispose en interne d'un certains nombre de variables qui sont accessibles par la liaison série.

La transmission à destination du diverter d'une commande renvoie une réponse au format json.

Voici un extrait des commandes disponibles:

exemple de message au format json retourné par la commande DIVERTER_GETJSON :

{"triac2_request_state_01min": 0, "triac1_request_state": 0, "average_lost_power_7j_w": 4.39, "wrongVoltage": 0, "average_power_60min_w": 166.83, "Cycles50hz_ctr": 376314780, "triac2_request_state": 0, "average_excess_solar_power_01min_w": 0.0, "average_excess_solar_power_7j_w": 299.79, "average_power_02min_w": 172.5, "available_excess_solar_power_15min_w": 0.0, "AdcSamplingCtr": 192, "average_div_triac2_power_01min_w": 0.0, "average_lost_power_01min_w": 0.0, "IdleLoopCallsCtr": 40886, "average_div_triac1_power_01min_w": 0.0, "average_excess_solar_power_05min_w": 0.0, "energy_wh": 851488.3, "real_power_watt": 164.184, "average_excess_solar_power_02min_w": 0.0, "average_power_7j_w": 996.56, "average_power_05min_w": 173.73, "average_excess_solar_power_24h_w": 336.83, "solar_energie_wh": 367273.68, "wrongVoltage_app": 0, "triac1_request_state_01min": 0, "average_excess_solar_power_60min_w": 63.51, "triac2_diverted_energy_wh": 90637.7, "average_power_load_triac2_15min_w": 1912.34, "average_power_15min_w": 178.07, "triac1_non_diverted_energy_wh": 101921.9, "average_excess_solar_power_15min_w": 0.07, "eeprom_save_ctr": 0, "average_power_24h_w": 630.92, "average_power_load_triac1_15min_w": 1902.27, "average_non_div_triac1_power_01min_w": 0.0, "uptime_ms": 3234217822, "excess_solar_enery_wh": 367273.68, "average_lost_power_24h_w": 3.28, "wrongVoltage_ctr": 8, "average_power_01min_w": 180.0, "crc": 636096.5, "triac1_diverted_energy_wh": 273285.2,  "lost_energy_wh": 3350.8}

Détail de chaque paramètre :

Paramètres

Exemple : Décoder une trame reçue par UART - Home Assistant - Tutoriels & Partages / ESPHome - Home Assistant Communauté Francophone (hacf.fr)

Un exemple “concret” avec un module Shelly 1 V3 réalisé par Nicolas pour récupérer l’information : “real_power_watt”

GitHub : GitHub - Nico31Fr/Diverter2Hass: Solar Diverter -- (Serial JSON) --> shelly1v3 (with ESPHome) ----> Home Assistant