Création d'un cron a 10s dans un plugin
Création d'un cron a 10s dans un plugin
bonjour,
je continue mon plugin de panneau solaire Enphase
je voudrais crée un CRON personnalisé a 10s pour qu'il récupéré les info
merci de votre aide
je continue mon plugin de panneau solaire Enphase
je voudrais crée un CRON personnalisé a 10s pour qu'il récupéré les info
merci de votre aide
Re: Création d'un cron a 10s dans un plugin
Jeedom et un cron linux travaillent à la minute pas à la seconde
Re: Création d'un cron a 10s dans un plugin
ah .. alors comment je peu faire pour récupéré mes info toutes les 10s ??
merci d'avance
merci d'avance
Re: Création d'un cron a 10s dans un plugin
je pense que je vais cree un deamon pour ca alors
Re: Création d'un cron a 10s dans un plugin
oui c'est ça
Re: Création d'un cron a 10s dans un plugin
des exemple de code pour un deamon a10s ??
Re: Création d'un cron a 10s dans un plugin
Avant de te lancer dans un démon, es-tu certain que l'info de tes panneaux sera actualisée si souvent?
Vérifie le délai coté API.
Vérifie le délai coté API.
Développeur et auteur des plugins suivants, (entre autre Arlo, Solaredge, Design Image, Gotify...) et aidant sur plein d'autres!
Si vous voulez contribuer, un don fait toujours plaisir : https://paypal.me/mips2648
Si vous voulez contribuer, un don fait toujours plaisir : https://paypal.me/mips2648
Re: Création d'un cron a 10s dans un plugin
oui c'est pour remonté des valeur d’énergie par panneau qui s’actualise tous les 5 s sur mon contrôleur , moi tous les 10s je pense que cela ira, cela évitera de surcharge mon contrôleur
Re: Création d'un cron a 10s dans un plugin
Ton contrôleur c’est dû maison genre esp?
Re: Création d'un cron a 10s dans un plugin
non c'est un contrôleur ENPHASE qui contrôle des mini onduleur sous les panneau solaire je récupère des info JSON dessus
Re: Création d'un cron a 10s dans un plugin
ma boucle est celle-ci :
que je voudrais mettre en boucle toutes les 10s
Code : Tout sélectionner
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->getConfiguration('ip') . '/production.json');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, $this->getConfiguration('user') . ":" . $this->getConfiguration('pass'));
$response = curl_exec($ch);
curl_close($ch);
$json_data = json_decode($response, true);
//$this->checkAndUpdateCmd('nbpanneau', $json_data['production'][0]['activeCount']);
$nbrpan = $json_data['production'][0]['activeCount'];
// Recuperation des infos des X panneau
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->getConfiguration('ip') . '/api/v1/production/inverters');
url_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, $this->getConfiguration('user') . ":" . $this->getConfiguration('pass'));
$response = curl_exec($ch);
curl_close($ch);
$json_data = json_decode($response, true);
for ($p = 1; $p <= intval($nbrpan); $p++)
{
$i = $p-1;
$this->checkAndUpdateCmd('pan'.$p.'nbserie', $json_data[$i]["serialNumber"]);
$this->checkAndUpdateCmd('pan'.$p.'lastwatt', $json_data[$i]["lastReportWatts"]);
$this->checkAndUpdateCmd('pan'.$p.'maxwatt', $json_data[$i]["maxReportWatts"]);
}
usleep(10000000); //Par defaut 10000000us
Re: Création d'un cron a 10s dans un plugin
Question bête du coup,
C’est pas la même chose que ce sujet? viewtopic.php?f=31&t=26141
C’est pas la même chose que ce sujet? viewtopic.php?f=31&t=26141
Re: Création d'un cron a 10s dans un plugin
oui c'est presque pareil, juste que je veux en version plugin et a ma façon, je récupère bien toutes les info que je veux mais je n'arrive pas a crée un deamon pour actualisé toutes les 10s
Re: Création d'un cron a 10s dans un plugin
Donc tu met tout dans un while 1
Et tu mets un time.sleep à la fin
Et tu mets un time.sleep à la fin
Re: Création d'un cron a 10s dans un plugin
Tu arrives à mettre à jour tes commandes avec un cron?
Re: Création d'un cron a 10s dans un plugin
oui par un CRON sa marche mais c'est toutes les minute, moi je voudrais toutes les 10s
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités