Message d'erreur suite passage en 4.4.5

Bonjour,

Suite au passage en 4.4.5 j’ai ce message d’erreur :
mod_insertCmd is not defined
Cannot read properties of null (reading 'querySelector')

Cela se produit qd je veux ajouter l’équipement qui fournit la t° extérieure pour un thermostat dans le plugin termostat.
Voici la copie d’écran:

Merci de votre aide
Cordialement

Bonjour,
Je suis aussi en 4.4.5 avec le plugin Thermostat, mais je ne reproduit pas ce comportement :

Ca passe sans message d’erreur.
Et en remplaçant la variable(xxx) par un équipement ?

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 ?

Salut,

C’est dû à l’espace dans le nom de variable.
Il faut supprimer l’espace ou le remplacer par _ par exemple.

Merci pour le retour.

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.

Cordialement

1 « J'aime »

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 !

1 « J'aime »

Bonjour rom.jou

un extrait du scenario :

// ----- 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.

Cordialement

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.