Délestage via IPX 800

Objectif

Via un IPX 800 mesurer la puissance consommée sur une période de une minute. Si on dépasse une puissance déterminée délester des charges de type chauffe eau ou chauffage.
Avant de poursuivre consultez cet article afin de prendre connaissance de certaines informations techniques.

A noter que cette fois nous utiliserons directement la sortie PNP de l’ EMDIN02 pour envoyer un signal sur une entrée de l’ IPX800.

Dans ma configuration, un NAS Synology lance un script PHP toutes les minutes via une tâche CRON. Le script PHP lit les  données du fichier status.xml de l’ IPX800 qui  sont rangées dans une table (base MYSQL). Le delta entre la mesure courante et celle l’ayant précédée est calculé et rangé dans la table.
Si ce delta dépasse une valeur prédéfinie on coupe les équipements électriques en mettant les sorties à 0. Une fois la puissance redescendue en dessous d’une certaine valeur on repositionne les sorties à 1.

Le script PHP

La fonction READ_XML