Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[DEV-WIDGETS] Salvialf

Réservé à l'utilisation et la création de widgets dans JEEDOM
Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 28 mars 2019, 20:14

raphael_malin a écrit :
28 mars 2019, 12:22
c'est ce genre de widget que j'ai mis un peu partout surtout dans mes designs, pour la température, l'humidité, la puissance, l'intensité et la luminosité.
Si tu as un peu de temps pour modifier le code ou faire un équivalent.
Salut,

Sympa tes widgets, dure journée donc je ne vais pas me pencher tout de suite dessus mais le code est sympa.

Pour voir quand même je t'ai fait le minimum syndical avec juste l'ajout de la fonction de rafraichissement + ajout du tooltip. On sait jamais, des fois sur un malentendu ;)

Essayes ça et dis moi...

Code : Tout sélectionner

<div item="#id#" style="vertical-align: middle; margin-top: 0px; width: 110px; height: 115px; background:url('plugins/widget/core/template/dashboard/cmd.info.numeric.EeDomus_temp/jauge_temp.png') no-repeat; background-position: center top;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
  	<div style="height: 26px; display:block;">#name#</div>
  	<!--<div class="custom-currentDate" style="height: 26px; font-size: 8.5px;"></div>-->
  	<!--<div class="custom-lastSensorDate" style="height: 26px; font-size: 8.5px;"></div>-->
  	<div class="custom-progress" style="margin-top: 0px; margin-left: 3px; width: 66px; height: 66px; background:url('plugins/widget/core/template/dashboard/cmd.info.numeric.EeDomus_temp/jauge_arrow.png') no-repeat; background-size: 66px 66px; background-position: center top;"></div>
  	<div style="margin-top: 0px;height: 7px;"></div>	
  	<div style="#displayHistory#; font-size: 8.5px; margin-top: 0px;">
    	<span title='Min' class='tooltips'>#minHistoryValue#</span>&nbsp;|&nbsp;<span title='Moyenne' class='tooltips'>#averageHistoryValue#</span>&nbsp;|&nbsp;<span title='Max' class='tooltips'>#maxHistoryValue#</span>&nbsp;&nbsp;<i class="#tendance#"></i>
	</div>
  	<div class="custom-bottom" style="vertical-align: middle; text-align: center; margin-top: 0px; font-weight: bold; font-size: 14px;"></div>
	<script>
	jeedom.cmd.update['#id#'] = function(_options){
      	var state = (is_numeric('#state#')) ? '#state# #unite#' : 'Error';
      	$("div[item=#id#]").find(".custom-bottom").html(state);
      	var value = (is_numeric('#state#')) ? parseFloat('#state#') : 0.0;
        var minValue = (is_numeric('#minValue#')) ? parseFloat('#minValue#') : 0.0;
      	var maxValue = (is_numeric('#maxValue#')) ? parseFloat('#maxValue#') : 0.0;
        var maxJauge = 280.0;
      	var rotation = (value-minValue) / (maxValue - minValue) * maxJauge;
      	rotation = ( rotation > maxJauge ) ? maxJauge : rotation;
		$("div[item=#id#]").find(".custom-progress").css("transform", "rotate(" + rotation + "deg)");
      	var pourcent = (value-minValue) / (maxValue - minValue) * 100;
      	pourcent = ( pourcent > 100 ) ? 100 : pourcent;
      	var bottom_bg = "red";
      	if ( state != 'Error' && pourcent < 33.3 ) { bottom_bg = "green"; }
      	else if ( state != 'Error' && pourcent < 66.6 ) { bottom_bg = "orange"; }
      	$("div[item=#id#]").find(".custom-bottom").css("background", "url('plugins/widget/core/template/dashboard/cmd.info.numeric.EeDomus_temp/bottom_" + bottom_bg + ".png') no-repeat");
        $("div[item=#id#]").find(".custom-bottom").css("background-size", "100px 18px");
        $("div[item=#id#]").find(".custom-bottom").css("background-position", "center top");
      	
      	// auto detect sensor inactivity in minute
      	var currentDate = Math.round(new Date().getTime()/1000);
      	var lastSensorDate = (new Date("#collectDate#")).getTime() / 1000;
      	var dateDiff = Math.round((currentDate - lastSensorDate) / 60);
      
      	// max sensor inactivity delay in minute
      	var sensorInactivityDelay = "#maxDelay#";
      	if ( sensorInactivityDelay == "#maxDelay#" ) {
        	sensorInactivityDelay = -1;
        }
      	
      	
      	$("div[item=#id#]").find(".custom-currentDate").html(dateDiff + ', ' + sensorInactivityDelay);
      	//$("div[item=#id#]").find(".custom-lastSensorDate").html(lastSensorDate);
		
		$('.cmd[data-cmd_uid=#uid#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate)
      }
	jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
	</script>
</div>
PS: si ça marche je viens m'installer chez toi pendant 15 jours :D Mmmm la Nouvelle-Calédonie j'en rêve en ce moment :P
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

raphael_malin
Timide
Messages : 484
Inscription : 10 nov. 2014, 00:20
Localisation : Nouméa - Nouvelle-Calédonie

Re: [DEV-WIDGETS] Salvialf

Message par raphael_malin » 28 mars 2019, 22:54

Hello,
je viens de tester mais l'actualisation ne se fait pas automatiquement.
Bon du coup pas droit à 15j chez moi mais une photo fraichement prise lol 8-)
20190329_081442.jpg
20190329_081442.jpg (748.99 Kio) Consulté 803 fois
Merci de ton aide ;)
Jeedom smart avec en général toutes les mises à jour faites (système et plugin)

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 28 mars 2019, 23:33

Merci pour la photo... Ça fait du bien :)

Tu as bien re-sauvegardé les commandes et l'équipement? Parce que le plugin widget peut être capricieux quand il veut et les nouveaux codes de widget ne sont pas assimilés tout de suite...

Si ça ne fonctionne toujours pas je veux bien les images qui sont dans ton widget pour tester tout ça demain. Je crois qu'il y en a 2 que je ne pense pas posséder.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
ptitdyno
Timide
Messages : 352
Inscription : 14 janv. 2018, 23:12
Localisation : 54

Re: [DEV-WIDGETS] Salvialf

Message par ptitdyno » 29 mars 2019, 01:36

J'ai pas mentis :) IconAction / IconInfo / Multiouvrants

a quand le IconThermo ? :D :D :D :D :D :D :D

Peut on enlever le nom de la commande ? Merci

Magnifique
IconThermo.JPG
IconThermo.JPG (151.54 Kio) Consulté 788 fois
JEEDOM Principal sur DEBIAN 9 / VM PROXMOX i7 8650u 8Go Ram
Xiaomi, Espeasy, Jmqtt, Google Home Mini x3
JEEDOM Antenne Via JeeLink sur RPI 3 B+ sur RASPBIAN
USB : Z-Wave, RFlink, Blea, ZiGate

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 29 mars 2019, 09:32

ptitdyno a écrit :
29 mars 2019, 01:36
a quand le IconThermo ? :D :D :D :D :D :D :D

Peut on enlever le nom de la commande ? Merci
salut @ptitdyno,

Justement @winhex vient de proposer un très beau thermomètre qui devrait bientôt être sur le market.

Pour enlever le nom de la commande, il faut décocher 'afficher le nom' dans l'onglet 'Affichage' des paramètres de ta commande.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

dvb
Actif
Messages : 1440
Inscription : 15 févr. 2015, 22:50

Re: [DEV-WIDGETS] Salvialf

Message par dvb » 29 mars 2019, 22:58

Salvialf a écrit :
28 mars 2019, 09:45
Salut @dvb,

Comme promis une solution pour visualiser directement l'info Jour Tempo par la colorisation du texte.

Les widgets n'étant pas modifiables directement sur le plugin Domogeek, il faut dupliquer les commandes dans un virtuel (Type: Info/autre).
Hello Salvialf,

De retour ce jour, merci d'avoir fait aussi vite de ton coté ;)
Je viens de créer un virtuel pour aller lire Domogeek, mais bizarrement, il n'arrive pas à remonter la couleur du jour.

Image
Image

Pourtant ROUGE s'affiche bien quand je teste dans Domogeek !
Je ne comprends pas : une idée ???
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 30 mars 2019, 09:22

dvb a écrit :
29 mars 2019, 22:58
De retour ce jour, merci d'avoir fait aussi vite de ton coté ;)
Je viens de créer un virtuel pour aller lire Domogeek, mais bizarrement, il n'arrive pas à remonter la couleur du jour.
Salut,

Je n'ai pas d'explications hormis peut-être que tu sois en 3.3.19... Je suis resté en 3.2.16 entre autres concernant des bugs avec le plugin virtuel. Un de ces bugs est d'ailleurs l'impossibilité de modifier la personnalisation du widget sur l'onglet 'code' des commandes.

Il va peut-être falloir attendre la prochaine MAJ de Jeedom et/ou plugin virtuel...?!
Dernière édition par Salvialf le 30 mars 2019, 16:42, édité 1 fois.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 30 mars 2019, 13:54

raphael_malin a écrit :
28 mars 2019, 22:54
Hello,
je viens de tester mais l'actualisation ne se fait pas automatiquement.
Salut raphael,

J'ai ajouté quelques petites modifs ça me parait bon. A tester pour vérifier:

Code : Tout sélectionner

<div item="#id#" style="vertical-align: middle; margin-top: 0px; width: 110px; height: 115px; background:url('plugins/widget/core/template/dashboard/cmd.info.numeric.EeDomus_temp/jauge_temp.png') no-repeat; background-position: center top;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
  	<div style="height: 26px; display:block;">#name#</div>
  	<!--<div class="custom-currentDate" style="height: 26px; font-size: 8.5px;"></div>-->
  	<!--<div class="custom-lastSensorDate" style="height: 26px; font-size: 8.5px;"></div>-->
  	<div class="custom-progress" style="margin-top: 0px; margin-left: 3px; width: 66px; height: 66px; background:url('plugins/widget/core/template/dashboard/cmd.info.numeric.EeDomus_temp/jauge_arrow.png') no-repeat; background-size: 66px 66px; background-position: center top;"></div>
  	<div style="margin-top: 0px;height: 7px;"></div>	
  	<div style="#displayHistory#; font-size: 8.5px; margin-top: 0px;">
    	<span title='Min' class='tooltips'>#minHistoryValue#</span>&nbsp;|&nbsp;<span title='Moyenne' class='tooltips'>#averageHistoryValue#</span>&nbsp;|&nbsp;<span title='Max' class='tooltips'>#maxHistoryValue#</span>&nbsp;&nbsp;<i class="#tendance#"></i>
	</div>
  	<div class="custom-bottom" style="vertical-align: middle; text-align: center; margin-top: 0px; font-weight: bold; font-size: 14px;"></div>
	<script>
      jeedom.cmd.update['#id#'] = function(_options){
      	var state = (is_numeric(_options.display_value)) ? _options.display_value+'#unite#' : 'Error';
      	$("div[item=#id#]").find(".custom-bottom").html(state);
      	var value = (is_numeric(_options.display_value)) ? parseFloat(_options.display_value) : 0.0;
        var minValue = (is_numeric('#minValue#')) ? parseFloat('#minValue#') : 0.0;
      	var maxValue = (is_numeric('#maxValue#')) ? parseFloat('#maxValue#') : 0.0;
        var maxJauge = 280.0;
      	var rotation = (value-minValue) / (maxValue - minValue) * maxJauge;
      	rotation = ( rotation > maxJauge ) ? maxJauge : rotation;
	$("div[item=#id#]").find(".custom-progress").css("transform", "rotate(" + rotation + "deg)");
      	var pourcent = (value-minValue) / (maxValue - minValue) * 100;
      	pourcent = ( pourcent > 100 ) ? 100 : pourcent;
      	var bottom_bg = "red";
      	if ( state != 'Error' && pourcent < 33.3 ) { bottom_bg = "green"; }
      	else if ( state != 'Error' && pourcent < 66.6 ) { bottom_bg = "orange"; }
      	$("div[item=#id#]").find(".custom-bottom").css("background", "url('plugins/widget/core/template/dashboard/cmd.info.numeric.EeDomus_temp/bottom_" + bottom_bg + ".png') no-repeat");
        $("div[item=#id#]").find(".custom-bottom").css("background-size", "100px 18px");
        $("div[item=#id#]").find(".custom-bottom").css("background-position", "center top");
      	
      	// auto detect sensor inactivity in minute
      	var currentDate = Math.round(new Date().getTime()/1000);
      	var lastSensorDate = (new Date("#collectDate#")).getTime() / 1000;
      	var dateDiff = Math.round((currentDate - lastSensorDate) / 60);
      
      	// max sensor inactivity delay in minute
      	var sensorInactivityDelay = "#maxDelay#";
      	if ( sensorInactivityDelay == "#maxDelay#" ) {
        	sensorInactivityDelay = -1;
        }
      	
      	$("div[item=#id#]").find(".custom-currentDate").html(dateDiff + ', ' + sensorInactivityDelay);
      	//$("div[item=#id#]").find(".custom-lastSensorDate").html(lastSensorDate);
      }
	jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
	</script>
</div>
EDIT: Pour ceux que ça intéresse j'ai le code du widget 'EEdomus_jauges' remis à jour car il fonctionnait sur le même principe. Impossible de mettre la main sur l'auteur original qui a disparu du forum...
Dernière édition par Salvialf le 04 avr. 2019, 02:43, édité 3 fois.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

dvb
Actif
Messages : 1440
Inscription : 15 févr. 2015, 22:50

Re: [DEV-WIDGETS] Salvialf

Message par dvb » 31 mars 2019, 00:17

Salvialf a écrit :
30 mars 2019, 09:22
dvb a écrit :
29 mars 2019, 22:58
De retour ce jour, merci d'avoir fait aussi vite de ton coté ;)
Je viens de créer un virtuel pour aller lire Domogeek, mais bizarrement, il n'arrive pas à remonter la couleur du jour.
Salut,

Je n'ai pas d'explications hormis peut-être que tu sois en 3.3.19... Je suis resté en 3.2.16 entre autres concernant des bugs avec le plugin virtuel. Un de ces bugs est d'ailleurs l'impossibilité de modifier la personnalisation du widget sur l'onglet 'code' des commandes.

Il va peut-être falloir attendre la prochaine MAJ de Jeedom et/ou plugin virtuel...?!
Si c'est un bug, cela me rassure (je commençais à m'arracher les cheveux...).
En fait je suis encore en 3.3.18, je réessaie dès que je suis en 3.3.19.
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 31 mars 2019, 13:58

dvb a écrit :
27 mars 2019, 21:27
Widget Velux
Un widget qui simulerait l'avancement de l'ouverture ou de la fermeture d'un velux commandé en tout ou rien.
Le sujet discuté il y a quelques jours ;)
Hello @dvb,

J'ai retrouvé ça dans le market 'scénario': https://www.jeedom.com/market/index.php ... on%20volet

Pas testé mais la solution est peut-être là pour ton velux ?!
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

dvb
Actif
Messages : 1440
Inscription : 15 févr. 2015, 22:50

Re: [DEV-WIDGETS] Salvialf

Message par dvb » 31 mars 2019, 20:01

Salvialf a écrit :
31 mars 2019, 13:58
dvb a écrit :
27 mars 2019, 21:27
Widget Velux
Un widget qui simulerait l'avancement de l'ouverture ou de la fermeture d'un velux commandé en tout ou rien.
Le sujet discuté il y a quelques jours ;)
Hello @dvb,

J'ai retrouvé ça dans le market 'scénario': https://www.jeedom.com/market/index.php ... on%20volet

Pas testé mais la solution est peut-être là pour ton velux ?!
Salut Salvialf,

Bien vu, je teste dès que j'ai un petit moment.

@+
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 01 avr. 2019, 10:19

dvb a écrit :
29 mars 2019, 22:58
Je viens de créer un virtuel pour aller lire Domogeek, mais bizarrement, il n'arrive pas à remonter la couleur du jour.
Pourtant ROUGE s'affiche bien quand je teste dans Domogeek !
Je ne comprends pas : une idée ???
Salut @dvb,

j'ai eu l'occasion de tester sur ma VM de DEV en 3.3.19 et ça fonctionne. du coup je me suis attardé sur tes copies d'écran. Tout d'abord tu n'as pas besoin de spécifier de CRON (* * * * *) il faut laisser le champ vide c'est la mise à jour de la valeur dans Domogeek qui mettra la valeur à jour dans virtuel, ensuite tu devrais nommer ta commande autrement que celle d'origine ('test' dans un 1er temps) et pour finir décocher la case 'Historiser'.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 01 avr. 2019, 21:25

winhex a écrit :
27 mars 2019, 23:43
Du js si tu as remarqué c'est le truc qui peux te bloqué un design
A mon niveau
Entre jeedom (qui en a partout) plus les différentes librairie jquery.bootstrap... déjà installé
Il y a conflit avec vue.js
Bonsoir @winhex,

Juste pour info, j'ai réussi à faire fonctionner cette horloge en incluant dans le script du widget un code minimal de vue.js à partir d'un site web. Impeccable y'a plus qu'à mettre en forme...
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

winhex
Actif
Messages : 3793
Inscription : 23 janv. 2015, 01:41

Re: [DEV-WIDGETS] Salvialf

Message par winhex » 01 avr. 2019, 22:05

tu as remarqué je joue beaucoup avec les icones
si je regarde ceux prévus pour weather
https://erikflowers.github.io/weather-icons/
humidity m'intéresse (goutte avec % dedans)
si tu regardes en détail soit faut installer soit reprendre le svg
alors que

Code : Tout sélectionner

  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/weather-icons/2.0.9/css/weather-icons.css">
            <span style="font-size:2em;font-weight: bold;position:relative;top:-10px"> <i class="wi wi-humidity"></i></span> 
suffit
pareil que toi yen a un qui l'a bidouille pour un accès externe, se site "cdnjs" regorge de librairie
hs
en faite j'aurai aimé l'inverse pour l'icône transparent = plein et inverse)

dvb
Actif
Messages : 1440
Inscription : 15 févr. 2015, 22:50

Re: [DEV-WIDGETS] Salvialf

Message par dvb » 01 avr. 2019, 22:21

Salvialf a écrit :
01 avr. 2019, 10:19
dvb a écrit :
29 mars 2019, 22:58
Je viens de créer un virtuel pour aller lire Domogeek, mais bizarrement, il n'arrive pas à remonter la couleur du jour.
Pourtant ROUGE s'affiche bien quand je teste dans Domogeek !
Je ne comprends pas : une idée ???
Salut @dvb,

j'ai eu l'occasion de tester sur ma VM de DEV en 3.3.19 et ça fonctionne. du coup je me suis attardé sur tes copies d'écran. Tout d'abord tu n'as pas besoin de spécifier de CRON (* * * * *) il faut laisser le champ vide c'est la mise à jour de la valeur dans Domogeek qui mettra la valeur à jour dans virtuel, ensuite tu devrais nommer ta commande autrement que celle d'origine ('test' dans un 1er temps) et pour finir décocher la case 'Historiser'.
Hello Salvialf,

Intéressantes tes remarques, surtout le CRON et l'historisation à supprimer.
J'ai réessayé en 3.3.18 au cas où, cela ne fonctionne pas.

Upgrade 3.3.19 prévu le week-end prochain, je posterai les résultats.

@+
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 05 avr. 2019, 14:09

Hello,

Juste pour info j'ai presque terminé un nouveau widget 'curseur' entièrement personnalisable. Les valeurs se choisissent par un clic, un glissement ou un scroll de souris.

Il est possible de choisir l'angle d'ouverture de 360° (cercle fermé) à toutes les formes souhaitées: 1/4 de cercle, demi-cercle, etc...
Il est également possible de choisir la position de départ du curseur.
On peut aussi sélectionner une taille de curseur en pixels au lieu d'un remplissage complet.
Les couleurs de chaque élément sont personnalisables individuellement.
Possibilité d'afficher ou non l'état et/ou l'unité.
Choix de l'épaisseur du curseur.
Paramétrage possible de la hauteur et de la largeur du widget.

...Je crois avoir fait le tour. J'ai eu l'occasion de le tester hier soir sur la tablette pour gérer l'allumage d'une lampe c'est vraiment pratique je trouve (presque indispensable ;) ).

Juste pour vous mettre l'eau à la bouche:
Pièces jointes
20190405_140150.gif
20190405_140150.gif (161.13 Kio) Consulté 556 fois
Dernière édition par Salvialf le 05 avr. 2019, 14:52, édité 2 fois.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
domoggvad
Actif
Messages : 1877
Inscription : 29 avr. 2015, 16:02
Localisation : Seine-Saint-Denis (Villepinte)

Re: [DEV-WIDGETS] Salvialf

Message par domoggvad » 05 avr. 2019, 14:17

Super, ce n'est plus de l'eau à la bouche mais de la bave

Envoyé de mon Redmi S2 en utilisant Tapatalk

3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810

Avatar de l’utilisateur
Titanium31
Timide
Messages : 275
Inscription : 05 avr. 2017, 21:11
Localisation : Auterive, Haute Garonne

Re: [DEV-WIDGETS] Salvialf

Message par Titanium31 » 05 avr. 2019, 14:50

bonjour
Bravo pour tes plugins que je découvre depuis peu.
ou t’arrêteras tu ?
Bientôt tes plugins suffiront pour tout jeedom ...

titanium
Je possède une Jeedom smart & RFXCOM.
2 fil pilote Qubino
4 WallPlug fibaro
8 Volets roulants Fibaro
10 x contact fibaro (Bof...)
Gateway Xiaomi et quelques capteurs (Ok..)
Radiateurs Sauter connectés.

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 05 avr. 2019, 14:55

domoggvad a écrit :
05 avr. 2019, 14:17
Super, ce n'est plus de l'eau à la bouche mais de la bave
:oops: ça c'est un beau compliment Merci !

Avec toutes les possibilités de personnalisation je sens que je vais mettre plus de temps à faire la doc que le widget... :roll:
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1331
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [DEV-WIDGETS] Salvialf

Message par Salvialf » 05 avr. 2019, 15:04

Titanium31 a écrit :
05 avr. 2019, 14:50
bonjour
Bravo pour tes plugins que je découvre depuis peu.
ou t’arrêteras tu ?
Bientôt tes plugins suffiront pour tout jeedom ...
Bonjour,

Dites donc vous me gâtez aujourd'hui :oops: Bah merci beaucoup !! J'en ai encore quelques uns en cours de développement que j'ai mis en stand-by pour finir celui-là qui va bien me servir.

Par contre t'es vraiment gentil de parler de plugin mais ce ne sont que de petits widgets... J'espère m'attaquer à la conception d'un plugin à l'avenir rien que pour voir si j'en suis capable ! ...Mais chaque chose en son temps j'ai encore beaucoup à apprendre avec les widgets déjà.

Au plaisir
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité