/* Get data from API */
function getAna(cb) {
fetch("/api/core/ana?ApiKey=ulmWrsx0QvdoWvH", {method: "GET"}).then((ret) => { // Get ANA group
ret.json().then((ana) => {
cb(ana); // Return ANA group from API
});
});
}
Bonjour,
en téléchargement sur le site boutique, tu as la doc complète de l’API pour widget HTML.
Je la remets ici. IPX800V5_Widget_HTML_Api(1).pdf (98,5 Ko)
Cette API fonctionne pour les dashboards classiques, pas pour les liveviews.
Je te conseille d’utiliser l’ancienne méthode sur Liveview avec la commande fetch.
Le plus simple serait de mettre des IO virtuelles à ON ou OFF par une règle en fonction de l’état de ton rideau.
IO1 : rideau fermé
IO2 : ouverture complète.
IO3 : Mouvement
Ensuite, tu superposes 3 widgets de type image ON/OFF, chacun avec son image et IO correspondante , seule l’URL ON serait renseignée.
Le tour est joué, pas de dév à faire
Et merci pour ta réponse.
Je ne connaissais pas la nuance entre les 2 méthodes selon Dashboard ou Liveview.
Je n’avais pas non plus vu la doc spécifique html sur la boutique, uniquement l’API classique.
On en apprend tous les jours !
La solution que tu proposes par superposition de widget ON/OFF est effectivement la plus simple et donc la meilleure !
Je n’y aurai jamais pensé. Merci.
Comme quoi j’ai bien fait de demander de l’aide !
l’uniformisation devrait être faite par évolution du firmware.
Lors de la création d’un widget HTML sur dashboard classique, un code est généré comme template de base. Après évolution du Firmware, je pense qu’il en sera de même pour les widgets HTML sur Liveview.
juste pour complément d’info,
concernant l’API HTML sur dashboard classique, j’avais mis le code d’un widget perso dans le sujet concernant mon install piscine.
Les commandes getAna et getIO y sont utilisées.