Bonsoir, merci pour les expplications fgtoul ça fonctionne.
Super travail et merci pour tous les tutos !!!
Cordialement
Bonsoir fgtoul,
Ne peut on pas insĂ©rer dans le code javascript que vous avez rĂ©aliser, la possibilitĂ©, en fonction des diffĂ©rents cas/plage de tempĂ©rature, directement lâactivation dâune sortie de lâIPX ?
Merci dâavance,
Bonne soirée
bonjour @nicocau,
câest faisable par scenario avec des comparateurs. De cette maniĂšre, vous conservez le caractĂšre autonome alors quâun widget doit ĂȘtre affichĂ© pour piloter les E/S.
bonne journée
Bonjour,
Je viens de remplacer ma V4 par une V5, je nâarrive plus Ă faire fonctionner les jauges analogiques personnalisĂ©es , aprĂšs plusieurs jours de lecture des blogs je dois passer Ă cotĂ© de quelque chose.
Pouvez-vous mâaider svp?
Voici ce que jâai fait:
jâai crĂ©er un API key
jâai crĂ©er un objet XTHL
et un Widget
<center>
<canvas id=fgtoul1 style="margin-top:15px;" data-type="radial-gauge"
data-width="200"
data-height="200"
data-units="°C"
data-title="Temperature"
data-min-value="-10"
data-max-value="50"
data-major-ticks="[-10,0,10,20,30,40,50]"
data-minor-ticks="5"
data-stroke-ticks="true"
data-highlights='[
{"from": -10, "to": 0, "color": "rgba(0,0, 255, .3)"},
{"from": 0, "to": 50, "color": "rgba(255, 0, 0, .3)"}
]'
data-ticks-angle="225"
data-start-angle="67.5"
data-color-major-ticks="#ddd"
data-color-minor-ticks="#ddd"
data-color-title="#eee"
data-color-units="#ccc"
data-color-numbers="#eee"
data-color-plate="#222"
data-border-shadow-width="0"
data-borders="true"
data-needle-type="arrow"
data-needle-width="4"
data-needle-circle-size="7"
data-needle-circle-outer="true"
data-needle-circle-inner="false"
data-animation-duration="1500"
data-animation-rule="linear"
data-color-border-outer="#333"
data-color-border-outer-end="#111"
data-color-border-middle="#222"
data-color-border-middle-end="#111"
data-color-border-inner="#111"
data-color-border-inner-end="#333"
data-color-needle-shadow-down="#333"
data-color-needle-circle-outer="#333"
data-color-needle-circle-outer-end="#111"
data-color-needle-circle-inner="#111"
data-color-needle-circle-inner-end="#222"
data-value-box-border-radius="0"
data-color-value-box-rect="#222"
data-color-value-box-rect-end="#333"
data-font-value="Led"
></canvas>
</center>
<script async src="//cdn.rawgit.com/Mikhus/canvas-gauges/gh-pages/download/2.1.5/all/gauge.min.js" > </script>
<script type="text/javascript">
let IPX_apiKey="3DDuTtHzipidtXJ"; //renseignez votre apikey IPX
let idxths1="30010f1d"; //xths1 sur canal 0
var gauge1;
function initb() {
getStateb((ipxb) => {
gauge1 = document.gauges.get("fgtoul1");
gauge1.value=parseFloat(ipxb.anaPhVal)/100; // pH sur X200 canal 0 sur X-Bridge
});
}
function getStateb(cb) {
fetch("/api/ebx/xths1/" + idxths1 + "?ApiKey=" + IPX_apiKey, {method: "GET"}).then((ret) => { // Get IPX object
ret.json().then((ipxb) => {
cb(ipxb);
});
});
}
/* Auto refresh (optional) */
function autoRefreshb() {
setInterval(() => {
initb();
}, 60000); // 60 sec
}
initb();
autoRefreshb();
</script>
Mais rien ne fonctionne
Bonjour,
les widgets Html V4 et V5 ne fonctionnent pas de la mĂȘme maniĂšre.
Un réadaptation est nécessaire.
Vous trouverez un exemple de widget retravaillĂ© pour lâipx800 V5 dans ce post:
Bonne journée
Merci beaucoup, jâĂ©tais passĂ© Ă cotĂ© de ce tuto
ce tuto est antĂ©rieur Ă lâarrivĂ©e de lâAPI HTML Widget. Vous pouvez adapter le javascript pour utiliser cette API (recommandĂ©).
Bonjour Ă tous,
V5 : Affichage de la direction des vents - Cartes Ethernet IPX800 / Tutoriels - GCE Electronics - Forum domotique - IPX800 - EcoDevices etcâŠ
Dans le tuto en lien ci-dessus, vous trouverez un code Ă jour pour lâIPX800 V5, utilisant lâAPI Widget HTML comme prĂ©conisĂ©.
Le tutoriel prĂ©sente un widget spĂ©cifique Ă lâaffichage de la direction du vent mais sâadapte Ă tous les types de jauges Canvas-Gauge.
Bonne journée
Pensez à mettre vos Canvas-Gauges à jour en modifiant la référence à la librairie sur vos dashboards V4 ou V5.
<script async src="//cdn.rawgit.com/Mikhus/canvas-gauges/gh-pages/download/2.1.7/all/gauge.min.js""/>
Vous pourrez surveiller les mises Ă jour sur cette page :
canvas-gauges/download at gh-pages · Mikhus/canvas-gauges · GitHub
Nâutilisez pas le lien vers « Latest ». Certes la derniĂšre version serait automatiquement tĂ©lĂ©chargĂ©e Ă lâouverture du dashboard, mais en cas de modification profonde de lâAPI, vos widgets risqueraient de ne plus fonctionner. Il faut toujours vĂ©rifier le bon fonctionnement dâune version avant de lâappliquer.