[Résolu] Utilisation du plugin MELCLOUD dans un programme en lua

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
JPGO
Messages : 82
Inscription : 09 juin 2020, 10:54

[Résolu] Utilisation du plugin MELCLOUD dans un programme en lua

Message par JPGO »

Bonjour,

Je n'arrive pas à modifier la température d'une pièce avec la commande suivante:

Code : Tout sélectionner

 commandArray['MELCloud - Salon - Temp'] = tonumber(21)

(le tonumber est la parce que j'ai plus d'idées :) )

Je reçois le message d'erreur suivant:

Code : Tout sélectionner

Error: EventSystem: commandArray in script bug should only return ['string']='actionstring' or [integer]={['string']='actionstring'}
Non seulement je comprends mal l'erreur, mais ces commandes qui ressemblent beaucoup marchent parfaitement bien.

Code : Tout sélectionner

commandArray['MELCloud - Salon - Mode'] = 'On'
 commandArray['MELCloud - Salon - Mode'] = 'Off'
Je suis preneur de toutes vos suggestions.
Dernière modification par JPGO le 22 nov. 2023, 17:39, modifié 1 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Utilisation du plugin MELCLOUD dans un programme en lua

Message par Keros »

L'erreur indique qu'il faut seulement envoyer des valeurs sous forme de chaine.

Si c'est un SetPoint que tu essayes de définir, essaye la syntaxe suivante :

Code : Tout sélectionner

commandArray['SetSetPoint:MySetPointIdx']='20.5'
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
JPGO
Messages : 82
Inscription : 09 juin 2020, 10:54

Re: Utilisation du plugin MELCLOUD dans un programme en lua

Message par JPGO »

Un grand merci! Effectivement ça marche.
Dernière modification par Keros le 21 nov. 2023, 21:29, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
Répondre