Transformer Slider en bouton " + et - "

Bonjour à tous,
En tout je cherche à faire 3 widget :

Un widget pour allumer et éteindre le poêle.

Un widget avec le retour d’état du poêle.

Un widget de type " + et - " pour régler la température de mon poêle à granulé.

D’origine le plugin est fourni avec un joli « widget de dashboard » mais je souhaite uniquement intégrer des commandes simple dans mon design.

Voici le widget dashboard d’origine :

Et voila ce qui s’affiche pour le moment dans mon design :
slider

Vous comprenez donc les problèmes :

  • L’allumage et l’extinction son en 2 boutons (au lieu d’un seul)
  • L’état du poêle s’affiche en numéros
  • Le slider de réglages de la température ne permet pas un réglage précis

Je n’y connait rien en code et je ne pense pas arriver a créer ces 3 widget seul !
J’ai donc besoin de (beaucoup) d’aide pour travailler la dessus !

Merci à tous !

Salut,

Le widget core Button fait exactement ce que tu recherches. En + il possède un paramètre optionnel step permettant de choisir le pas.

image

Sinon tu parles de quel plugin au juste?

Bonsoir @Salvialf et merci pour ta réponse.
Je viens de mettre le widget core button, c’est effectivement ce que je recherche, mais comment le personnaliser ? car il ne ressemble pas du tout à ton aperçu (qui est plutôt sympa !)

Edit : pour la personnalisation j’ai trouvé ceci :

C’est ce que je dois essayer de suivre pour adapter l’affichage ?

Il s’agit du plugin Palazzetti.

En farfouillant dans le plugin j’ai pu trouver les numéro concernant l’état du poêle mais je ne serais comment les traduire sur un widget pour un affichage !

// interpretation valeur status poele
    public static function getStoveState($num)
    {
        $lib[0] = 'Eteint';
        $lib[1] = 'Arrêté';
        $lib[2] = 'Vérification';
        $lib[3] = 'Chargement granulés';
        $lib[4] = 'Allumage';
        $lib[5] = 'Contrôle combustion';
        $lib[6] = 'En chauffe';
        $lib[9] = 'Diffusion';
        $lib[10] = 'Extinction';
        $lib[11] = 'Nettoyage';
        $lib[12] = 'Refroidissement';
        $lib[241] = 'Erreur Nettoyage';
        $lib[243] = 'Erreur Grille';
        $lib[244] = 'NTC2 ALARM';
        $lib[245] = 'NTC3 ALARM';
        $lib[247] = 'Erreur Porte';
        $lib[248] = 'Erreur Dépression';
        $lib[249] = 'NTC1 ALARM';
        $lib[250] = 'TC1 ALARM';
        $lib[252] = 'Erreur évacuation Fumée';
        $lib[253] = 'Pas de pellets';
        if (isset($lib[$num])) {
            return $lib[$num];
        } else {
            return $num;
        }
	}

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.