Bonjour,
Je suis un récent utilisateur de Jeedom sur un raspberry pi3b+. Et pour un projet personnel, j’aimerai pouvoir mettre à jour une variable globale de jeedom que j’ai créé et qui ici s’appelle « value_consigne » via du javascript, j’utilise le plugin HTMLdisplay afin de le mettre sur un design.
Temps Arrosage:
Confirmer
<p>Ma variable vaut <span id='variable1'>100</span></p>
<p>Ma variable time vaut <span id='variable2'>300</span></p>
<script>
function majtime() {
var timeInput = document.getElementById("time");
if (!timeInput) {
console.error("L'élément avec l'ID 'time' est introuvable.");
return;
}
var time = timeInput.value;
console.log("Valeur de time :", time); // Log the value of time
// Check if the time value is not empty
if (time) {
// Save the new value with the required parameters
jeedom.dataStore.save({
type: 'scenario',
linkId: -1, // Replace with the correct linkId
id: 456, // Replace with the correct id
key: 'value_consigne',
value: time,
success: function(data) {
console.log("Données sauvegardées dans Jeedom :", data);
// Update the displayed values
document.getElementById("variable1").innerText = time;
document.getElementById("variable2").innerText = time;
console.log("Valeurs mises à jour - variable1 :", time, ", variable2 :", time);
},
error: function(error) {
console.error("Erreur lors de la sauvegarde des données dans Jeedom :", error);
}
});
} else {
console.error("Le champ de texte est vide !");
}
}
</script>
Pour l'instant voici mon code, cependant j'ai l'erreur suivante:
{type: 'API', code: 42, message: 'Parameters missing : id [needed], link_id [needed]'}
code
:
42
message
:
"Parameters missing : id [needed], link_id [needed]"
type
:
"API"
Qui m’indique qu’il me manque un paramètre id et link_id, cependant après avoir bien relu la documentation de jeedom, je n’arrive pas à trouver la raison de cette erreur.
Merci d’avance pour votre aide !