$err = 0; $valueNow = 0; $valueNext = 0; $valueNextTS = 0; $txtValueNextTS = '';
$cmd_id = '#[Maison][rteEcowatt demo][Valeur maintenant]#'; // A personnaliser
$cmd = cmd::byString($cmd_id);
if(is_object($cmd)) {
$valueNow = $cmd->execCmd();
// Test si cette valeur est historisée si non err 32
if(!$cmd->getIsHistorized()) $err += 32;
}
else $err += 1;
$cmd_id = '#[Maison][rteEcowatt demo][Valeur prochaine alerte]#'; // A personnaliser
$cmd = cmd::byString($cmd_id);
if(is_object($cmd)) $valueNext = $cmd->execCmd();
else $err += 2;
$cmd_id = '#[Maison][rteEcowatt demo][Timestamp de la prochaine alerte]#'; // A personnaliser
$cmd = cmd::byString($cmd_id);
if(is_object($cmd)) {
$valueNextTS = $cmd->execCmd();
$txtValueNextTS = rteEcowatt::myStrftime('%A %e %B à %Hh',$valueNextTS);
}
else $err += 4;
$cmd_id = '#[Maison][rteEcowatt demo][Maintenant timestamp]#'; // A personnaliser
$cmd = cmd::byString($cmd_id);
if(is_object($cmd)) $nowTS = $cmd->execCmd();
else $err += 8;
if($err) message::add('scenario',"Erreur de configuration ou de recherche des commandes. Valeur: $err");
$tags = $scenario->getTags();
$tags['#valueNow#'] = $valueNow;
$tags['#valueNext#'] = $valueNext;
$tags['#valueNextTS#'] = $valueNextTS;
$tags['#txtValueNextTS#'] = $txtValueNextTS;
$tags['#nowTS#'] = date('d/m/Y H:i',$nowTS);
$scenario->setTags($tags);
Les cmd_id du bloc code sont à modifier pour correspondre à votre configuration.
Pour tester, en l’absence d’alerte Ecowatt, il faut créer un équipement et cocher la case Mode démo pour utiliser les données du bac à sable RTE fournies avec le plugin.
Selon la valeur de Répéter Oui ou Non, le scénario sera déclenché chaque heure ou uniquement lors d’un changement du niveau d’alerte.
Cette commande sera utilisée comme déclencheur du scénario.
A vous de transformer les messages en action pour réduire/augmenter votre consommation suivant le niveau d’alerte de l’heure actuelle.
Bonne utilisation.
JP
EDIT: Je vous conseille d’utiliser le Scénario phpvarious car plus facilement installable et configurable. De plus il permet d’avoir les alertes Ecowatt au fur et à mesure de leur diffusion par RTE sans cocher répèter Oui dans les paramètres de la commande Valeur maintenant
Merci pour le scenario et le plugin JPTY.
Je possède une « horloge » LAMETRIC. Et il existe un plugin RTE qu’on peut installer dessus pour avoir l’état ECOWATT en temps réel.
C’est un complément intéressant à mon sens au plugin jeedom pour savoir si on peut lancer une machine électroménager ou pas…
J’allais interfacer LAMETRIC avec le plugin jeedom… mais un plugin sur LAMETRIC existait déjà…
Sur leur market en cherchant Ecowatt, il ne m’a donné que ça:
Il n’y a que la conso actuelle France et le niveau d’alerte Ecowatt actuel.
Y a t-il un autre plugin LAMETRIC ?
Avez-vous accès aux heures suivantes? Pour une machine de linge, il faut avoir plus que l’heure actuelle.
Bonsoir,
petite modification de mon scénario, le post a été mis à jour, il ne signalait pas les alertes futures qui arrivent au fur et à mesure des MàJ chez RTE puisqu’il n’y a pas de changement du niveau d’alerte actuel.
Merci @jpty d’avoir constaté cette petite erreur
Pour ceux qui utilise mon scénario, pas nécessaire de tout refaire, il suffit simplement de modifier (inverser) la gestion des répétitions :