Bonjour,
Est-ce que la variable a bien une valeur ? Êtes-vous certain de l’orthographe ? Essayez peut-être en simplifiant le nom de la variable (pas d’espace ni d’accent).
Et sinon, par curiosité, pourquoi passer par une variable pour stocker la température ? Vous ne pouvez pas appeler directement la commande de l’équipement ? Ou bien créer un équipe virtuel ?
Pour répondre à rom.jou,
J’ai 2 sondes dans la même pièce (une Aqara et une Sonoff):
petit écart de t° entre les 2
gros écart de délai de rafraichissement entre les 2
grosse différence de durée de vie des piles
plantage de tps en tps de la sonoff
d’où l’idée d’un scénario qui soit envoit la moyenne des 2 sondes si délai de rafraichissement pour les 2 inférieur à 1800s, sinon la t° de la sonde la plus « récente » et une alerte si aucune mise à jour depuis plus d’1 heure.
C’est la domotique d’une maison de campagne et il est interessant de préchauffer avant d’arriver.
J’utilise les plugin thermostat, agenda et mode et pour les sondes et les commutateurs des radiateurs électriques c’est du zigbee avec zigbeeLinker/JMqtt.
Compris, bien vu. J’aurais plutôt utiliser un virtuel qu’une variable, notamment pour l’afficher sur une tuile, mais si ça marche comme tu veux c’est le principal !
// ----- Mise à jour de la température
cmd::byId(14)->event($temperature);
cmd::byId(1454)->event($temperature);
$scenario->setData('Temperature_Timothée', $temperature);
Les 2 premières lignes pour mettre à jour 2 virtuels.
La 3ème pour alimenter la variable utilisée par le termostat.
PS : J’ai suivi vos conseils : ‹ _ › au lieu d’un espace.