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.
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 :
Un exemple “concret” avec un module Shelly 1 V3 réalisé par Nicolas pour récupérer l’information : “real_power_watt”