Coupure intempestive d'un relai (domo)
salut david... j'ai encore un petit souci avec la domotique...
j'ai des coupures aléatoires sur mes relais sans que je ne comprenne pourquoi et que le mppt ne change pas d'etat... Régulièrement, mon relai 1 se coupe sans raisons...
voici mon script du relai 1 :
<?php
# victron phoenix
// Par défaut à off (auto)
$return['log'] = 'par defaut off (auto)';
$return['mod'] = 1;
if (MpptAbsOrFlo($data['CS']) && $data['Relay'] == '0') {
$return['log'] = 'Régulateur en Abs ou Float et chargeur 220v off ... on allume';
$return['mod'] = 2;
}
// Si un passage à 1 est décidé mais que le mppt est en bulk :
if ($thisEtat == 1) {
if ($return['mod'] == 1 && $data['CS'] == 'Bulk (en charge)' && $data['Relay'] == '0') {
$return['log'] = 'Mppt en bulk, on maintient allumé';
$return['mod'] = 2;
}
}
return $return;
?>
et voici ce que donne les log de pvmonit au moment d'une coupure :
2020-03-20T13:26:01+01:00 - /opt/PvMonit/sendToEmoncms.php - Lancement du script
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Lancement du script
2020-03-20T13:26:01+01:00 - /opt/PvMonit/sendToEmoncms.php - Test de la connexion internet
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={V:26000,I:21600,VPV:33930,PPV:573,CS:3,ERR:0,Relay:0,H19:8544,H20:201,H21:808,H22:438,H23:835}&node=Arcadia&time=1584707161&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707161
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Le script /opt/PvMonit/bin-enabled//OTHER-input1.php est appelé
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Le script /opt/PvMonit/bin-enabled//OTHER-input2.php est appelé
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={inecs:0,in2:0}&node=1&time=1584707161&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707161
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0}&node=domoEtat&time=1584707161&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707161
2020-03-20T13:26:01+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}&node=domoMod&time=1584707161&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707161
2020-03-20T13:26:03+01:00 - /opt/PvMonit/sendToEmoncms.php - Donnée /tmp/PvMonit_collecteData/1584707161 correctement envoyées
2020-03-20T13:26:04+01:00 - /opt/PvMonit/sendToEmoncms.php - Données correctements envoyées : 1, données en erreurs : 0
2020-03-20T13:27:01+01:00 - /opt/PvMonit/domo/domo.php - Préparation du rafraichissement des données
2020-03-20T13:27:01+01:00 - /opt/PvMonit/domo/domo.php - Téléchargement du fichier xml
2020-03-20T13:27:01+01:00 - /data-xml.php - Appel du data-xml.php
2020-03-20T13:27:01+01:00 - /data-xml.php - Recherche de périphérique vedirect
2020-03-20T13:27:01+01:00 - /data-xml.php - Un périphérique TTY à été trouvé : ttyUSB0
2020-03-20T13:27:01+01:00 - /opt/PvMonit/getForEmoncms.php - Lancement du script
2020-03-20T13:27:01+01:00 - /opt/PvMonit/getForEmoncms.php - Recherche de périphérique vedirect
2020-03-20T13:27:01+01:00 - /opt/PvMonit/getForEmoncms.php - Un périphérique TTY à été trouvé : ttyUSB0
2020-03-20T13:27:01+01:00 - /opt/PvMonit/sendToEmoncms.php - Lancement du script
2020-03-20T13:27:01+01:00 - /opt/PvMonit/sendToEmoncms.php - Test de la connexion internet
2020-03-20T13:27:01+01:00 - /opt/PvMonit/sendToEmoncms.php - Données correctements envoyées : 0, données en erreurs : 0
2020-03-20T13:27:02+01:00 - /data-xml.php - Erreur à l'exécution du script VEDIRECT_BIN sur le ttyUSB0
2020-03-20T13:27:02+01:00 - /data-xml.php - Scan du répertoire bin-enable
2020-03-20T13:27:03+01:00 - /data-xml.php - Le script retourne 0
2020-03-20T13:27:03+01:00 - /data-xml.php - Le script retourne 0
2020-03-20T13:27:03+01:00 - /data-xml.php - Fin du data-xml.php
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/domo.php - Rafraichissement des données
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/domo.php - XML parse : la valeur pour InECS à été trouvé à 0
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/domo.php - Les données sont bonnes !
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/domo.php - Traitement des ordres
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/domo.php - Changement de mod pour le relay 1 (2 vers 1)
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/domo.php - Pourquoi ? : par defaut on (auto)
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Changement détecté
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 1 : /usr/bin/sudo /usr/bin/gpio read 8
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 1 = 0
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - On éteind le relay 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 1 : /usr/bin/sudo /usr/bin/gpio write 8 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - On enregistre l'état du relay 1 à 0
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 2 : /usr/bin/sudo /usr/bin/gpio read 9
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 2 = 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 3 : /usr/bin/sudo /usr/bin/gpio read 7
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 3 = 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 4 : /usr/bin/sudo /usr/bin/gpio read 0
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 4 = 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 5 : /usr/bin/sudo /usr/bin/gpio read 2
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 5 = 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 6 : /usr/bin/sudo /usr/bin/gpio read 3
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 6 = 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 7 : /usr/bin/sudo /usr/bin/gpio read 12
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 7 = 1
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - cmd relay 8 : /usr/bin/sudo /usr/bin/gpio read 13
2020-03-20T13:27:03+01:00 - /opt/PvMonit/domo/relay-actions.php - Etat du relay 8 = 1
2020-03-20T13:27:04+01:00 - /opt/PvMonit/domo/domo.php - Récupération des mods des relay
2020-03-20T13:27:04+01:00 - /opt/PvMonit/domo/domo.php - Enregistrement du changement sur le relay 1 vers le mod 1
2020-03-20T13:27:04+01:00 - /opt/PvMonit/domo/domo.php - Avec le log par defaut on (auto)
2020-03-20T13:27:04+01:00 - /opt/PvMonit/domo/domo.php - Récupération de l'état des relay
2020-03-20T13:27:04+01:00 - /opt/PvMonit/domo/domo.php - Enregistrement du changement sur le relay 1 vers l'état 0
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - C'est un MPTT, modèle "SmartSolar MPPT 150/85 rev2" du nom de Arcadia
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : V:26620
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : I:20700
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : VPV:33600
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : PPV:564
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : CS:3
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : ERR:0
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : Relay:OFF
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : H19:8545
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : H20:202
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : H21:808
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : H22:438
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Valeur trouvé : H23:835
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Doublon, on passe
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Les données sont formatées comme ceci : V:26620,I:20700,VPV:33600,PPV:564,CS:3,ERR:0,Relay:0,H19:8545,H20:202,H21:808,H22:438,H23:835
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={V:26620,I:20700,VPV:33600,PPV:564,CS:3,ERR:0,Relay:0,H19:8545,H20:202,H21:808,H22:438,H23:835}&node=Arcadia&time=1584707224&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707221
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Le script /opt/PvMonit/bin-enabled//OTHER-input1.php est appelé
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Le script /opt/PvMonit/bin-enabled//OTHER-input2.php est appelé
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={inecs:0,in2:0}&node=1&time=1584707224&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707221
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0}&node=domoEtat&time=1584707224&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707221
2020-03-20T13:27:04+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}&node=domoMod&time=1584707224&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707221
2020-03-20T13:28:02+01:00 - /opt/PvMonit/sendToEmoncms.php - Lancement du script
2020-03-20T13:28:02+01:00 - /opt/PvMonit/sendToEmoncms.php - Test de la connexion internet
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Lancement du script
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={V:26620,I:20700,VPV:33600,PPV:564,CS:3,ERR:0,Relay:0,H19:8545,H20:202,H21:808,H22:438,H23:835}&node=Arcadia&time=1584707282&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707282
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Le script /opt/PvMonit/bin-enabled//OTHER-input1.php est appelé
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Le script /opt/PvMonit/bin-enabled//OTHER-input2.php est appelé
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={inecs:0,in2:0}&node=1&time=1584707282&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707282
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0}&node=domoEtat&time=1584707282&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707282
2020-03-20T13:28:02+01:00 - /opt/PvMonit/getForEmoncms.php - Les données ##www-browser --dump 'https://emoncms.org/input/post.json?json={"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}&node=domoMod&time=1584707282&apikey=56c5cbee82c3254b6544d7bb5c1fbab4'
## sont mise à l'expédition dans /tmp/PvMonit_collecteData/1584707282
2020-03-20T13:28:03+01:00 - /opt/PvMonit/sendToEmoncms.php - Donnée /tmp/PvMonit_collecteData/1584707221 correctement envoyées
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Préparation du rafraichissement des données
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Téléchargement du fichier xml
2020-03-20T13:28:04+01:00 - /data-xml.php - Appel du data-xml.php
2020-03-20T13:28:04+01:00 - /data-xml.php - Scan du répertoire bin-enable
2020-03-20T13:28:04+01:00 - /data-xml.php - Le script retourne 0
2020-03-20T13:28:04+01:00 - /data-xml.php - Le script retourne 0
2020-03-20T13:28:04+01:00 - /data-xml.php - Fin du data-xml.php
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Rafraichissement des données
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - XML parse : la valeur pour PPV à été trouvé à 564
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - XML parse : la valeur pour CS à été trouvé à Bulk (en charge)
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - XML parse : la valeur pour Relay à été trouvé à 0
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - XML parse : la valeur pour InECS à été trouvé à 0
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Les données sont bonnes !
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Traitement des ordres
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Aucun changement d'état pour le relay 1
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - [1]par defaut on (auto)
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Aucun changement d'état pour le relay 2
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Aucun changement d'état pour le relay 3
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Aucun changement d'état pour le relay 4
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Pas de script pour le relay 5
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Pas de script pour le relay 6
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Pas de script pour le relay 7
2020-03-20T13:28:04+01:00 - /opt/PvMonit/domo/domo.php - Pas de script pour le relay 8
bon ne fait pas attention a par defaut on (auto)
j'avais oublier de faire la modif dans mon script mais je suis bien a par defaut off (auto)
pour le relai 1.
bref je constate une erreur :
2020-03-20T13:27:02+01:00 - /data-xml.php - Erreur à l'exécution du script VEDIRECT_BIN sur le ttyUSB0
Pense tu que ce serais la cause de mes coupures aleatoires ?
Edited by akoirium