Bonjour,
je voulais savoir s’il était possible d’inverser la commande slider sur l’affichage de mes commandes de lames de mes BSO.
je souhaiterais avoir le petit rond noir Lames Commande à gauche tout en ayant le trait noir sur la gauge info Lames Etat. J’ai essayé la coche Inverser dans les commandes KNX mais ça ne change rien.
Merci pour l’aide.
Informations Jeedom
Core : 4.6.1 (master)
DNS Jeedom : oui
Plugin : EIB - KNX
Version : 2026-08-29 01:00:51 (stable)
Statut Démon : Démarré - (2026-08-29 11:54:02)
Santé
🟢 Matériel : diy
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-08-08 16:55:04
🟢 Date système (dernière heure enregistrée) : OK 2026-09-29 17:43:09 (2026-09-29 17:08:01)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.6.1
🟢 Version OS : debian 12.11
🟢 Version PHP : 8.2.31
🟢 Nombre de processus Apache : 12
🟢 Version OS : Linux Jeedom 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64 GNU/Linux [12.11]
🟢 Version database : 10.11.11-MariaDB-0+deb12u1
🟢 Espace disque libre : 39 %
🟢 Connexion active/max/autorisée : 12/40/151
🟢 Taille base de données : 139.85 MB
🟢 Espace disque libre tmp : 39 %
🟢 Mémoire disponible : 47 % (Total 1427 Mo)
🟢 Mémoire suffisante : 0
🟢 Erreur I/O : 0
🟢 Swap disponible : 54 % (Total 975 Mo)
🟢 Swappiness : 10 %
🟢 Charge : 0.57 - 0.47 - 0.35
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v22.21.0
🟢 Python 3 : Python 3.11.2
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK
Ben la position de la commande correspon à l’état…
Toi tu veux un slider qui va de 100 à à et pas de 0 à 100 ?
Oui en quelque sorte ou que ça inverse la valeur de mon knx c’est à dire que la représentation des lames soit identique à la hauteur.
dan_73
Septembre 30, 2026, 4:34
4
Bonjour
C’est peut-être un peu tiré par les cheveux, mais à une époque j’avais fait un truc du genre pour ”aligner” le curseur avec la position de mes volets roulants.
Un virtuel de ce type :
Qui contient :
et la commande ”Position Vue” est configurée ainsi :
En fait quand tu agis sur le curseur Position Vue, ça recalcule la Position Reelle pour l’envoyer à ton équipement.
A voir si tu peux en faire quelque chose
j’ai avancé un peu sur mon souci.
Pour l’orientation des lames j’avais choisi la Gauge comme icone et là je viens de mettre Shutter comme pour la hauteur et là en cochant Inverser dans ma commande j’obtiens bien le sens que je souhaite.
Bon l’icone Gauge me semblait plus approprié à l’orientation des lames. Après est-ce un bug que la coche Inverser ne fonctionne pas avec la Gauge ???
Si @mika-nt28 passe par là ?
Bonjour,
Pourquoi taguer le développeur ? Ce sont des widgets gérés par le core, rien a voir avec le plugin donc
désolé d’avoir taguer le développeur, je ne savais pas que cela concernait le core
je commence à voir ce que je souhaite
maintenant pourquoi il existe le SliderVertical en mode Dashboard et pas en mode Mobile ?
Merci pour l’exemple mais c’est un peu trop compliqué pour moi de le modifier.
Pour essayer de faire plus simple, j’ai essayer de créer un widget SliderVertical pour mobile en récupérant le fichier HTML de la version Dashboard et en déposant dans un widget custom pour mobile dont voici le code, mais il doit y avoir des modifs à faire
<div class="cmd cmd-widget" data-type="action" data-subtype="slider" data-template="vertical" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-eqLogic_id="#eqLogic_id#">
<div class="title #hide_name#">
<div class="cmdName">#name_display#</div>
</div>
<div class="content">
<div id="widget_slider#id#" class="slider"></div>
</div>
<div class="timeCmd label label-default #value_history#" data-type="info" data-cmd_id="#value_id#"></div>
<template>
<div>color : rgb(20,20,20) ({{Couleur d'arrière plan}})</div>
<div>step : 0.5 ({{Pas du changement de valeur}})</div>
<div>time : duration|date ({{Affiche durée ou date de la valeur}})</div>
</template>
<script>
window['mySlider#id#'] = domUtils.createWidgetSlider({
sliderDiv: document.getElementById('widget_slider#id#'),
vertical: true,
state: ('#state#' == '') ? parseFloat('#minValue#') : '#state#',
min: parseFloat('#minValue#'),
max: parseFloat('#maxValue#'),
step: (domUtils.issetWidgetOptParam('#step#', 'step')) ? parseFloat('#step#') : 1,
tooltips: true,
format: true,
unite: '#unite#'
})
if (domUtils.issetWidgetOptParam('#color#', 'color')) {
document.querySelector('.cmd[data-cmd_uid="#uid#"] .noUi-handle').style.setProperty('background-color', '#color#', 'important')
document.querySelector('.cmd[data-cmd_uid="#uid#"] .noUi-connect').style.setProperty('background-color', '#color#', 'important')
}
window['mySlider#id#'].on('change', function(values, handle) {
jeedom.cmd.execute({ id: '#id#', value: { slider: values[handle].replace('#unite#', '').trim() } })
})
jeedom.cmd.addUpdateFunction('#id#', function(_options) {
if (is_object(cmd = document.querySelector('.cmd[data-cmd_uid="#uid#"]'))) {
if ('#time#' == 'duration' || '#time#' == 'date') {
jeedom.cmd.displayDuration(_options.valueDate, cmd.querySelector('.timeCmd'), '#time#')
}
if (_options.value != undefined) {
window['mySlider#id#'].set(_options.value)
}
}
})
jeedom.cmd.refreshValue([{ cmd_id: '#id#', value: '#state#', display_value: '#state#', valueDate: '#valueDate#', collectDate: '#collectDate#', alertLevel: '#alertLevel#', unit: '#unite#' }])
</script>
</div>
A quel endroit faut-il modifier le code pour que cela fonctionne ?
Merci pour l’aide
Bonsoir, pour customiser il y a le plugin-pimpjeedom qui fait très bien les choses, slider horizontal si je me souviens biens avec config inversion etc…