Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

utilisation du widget Chaudiere

De l'installation à l'utilisation venez discuter de JEEDOM au quotidien
dvb
Actif
Messages : 1442
Inscription : 15 févr. 2015, 22:50

Re: utilisation du widget Chaudiere

Message par dvb » 02 févr. 2019, 23:22

Bonsoir,

Bien reçu, mise à jour effectuée => RAS

Merci pour le suivi.
A++
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+ ...

jmjohn2016
Timide
Messages : 29
Inscription : 13 janv. 2016, 22:16
Localisation : NANTES

Re: utilisation du widget Chaudiere

Message par jmjohn2016 » 25 mars 2019, 14:57

Bonjour JAG
J'utilise en fait votre widget presque depuis qu'il existe.
J'ai fait une récente mise à jour et ça fonctionne parfaitement pour la mise en marche et l'arrêt de la chaudière Frisquet via un petit module Fibaro de commande de la régulation.
Merci pour les nouvelles fonctionnalités : redimensionnement du visuel et réutilisation possible pour d'autres commandes?
A ce propos justement, j'ai voulu dupliquer votre widget pour de la même manière commander à distance mon système d'alarme.
J'ai créé les deux visuels qu'il faut en png, chargé ces 2 visuels et modifié leurs noms et localisation dans le script, mais ça ne marche ...
Il me manque quelque chose ?
Bien cordialement
Jean
1 Jeedom Mini + Zwave (sérieurse)
1 Jeedom Mini (pour jouer)
9 fibaro FG222, 2 FGBS 001, wall plug, Dimmers ...
4 caméras POE
NAS Synology + APC 550
Alimentation secourue COMATEC 12 V pour box ADSL et Jeedom

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: utilisation du widget Chaudiere

Message par JAG » 25 mars 2019, 15:21

Salut

Sans ton code je ne peux t aider
Peux-tu me transmettre ton code et je regarde


Envoyé de mon iPhone en utilisant Tapatalk
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

jmjohn2016
Timide
Messages : 29
Inscription : 13 janv. 2016, 22:16
Localisation : NANTES

Re: utilisation du widget Chaudiere

Message par jmjohn2016 » 25 mars 2019, 20:46

Rebonsoir,

Voici mon code, enfin le votre, point de vue création initialle :

<div style="width:90px;min-height:62px;" class="cmd #history# tooltips cmd-widget cursor" data-type="action" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" data-eqLogic_id="#eqLogic_id#" data-eqLogic_id="#eqLogic_id#" title="#collectDate#">
<!-- Info Widget
Basé sur les widget de : Ric78 / matos
Mise à jour : JAG 20190128 : Correction variable hauteur/largeur
Mise à jour : JAG 20190317 : ajout centrer widget (merci à Antoinekl1)
-->
<center>
<div class="row">
<center>
<div class="cmdName" id="cmdName#id#" style="font-weight: bold;font-size : 10px; #hideCmdName#">#valueName#</div>
<div class="btn btn-sm action cmdName tooltips" title="#name#" style="margin-top: -5px;"></div>
</center>
</div>
</center>
<script>
// Options de personnalisation avec valeur par defaut
// Paramètrage du logo
// Valeur pour ON ou 1
var srcImglogoON = ('#logoON#'!='#'+'logoON#') ? "#logoON#" : "Alarm_Ons";
// Valeur pour OFF ou 0
var srcImglogoOFF = ('#logoOFF#'!='#'+'logoOFF#') ? "#logoOFF#" : "Alarm_Offs";
// Paramètre "sizehw" : à déclarer en pixels - 92 maxi
var srcImgHeight = (is_numeric('#sizeh#')) ? parseFloat('#sizeh#') : 100;
var srcImgWidth = (is_numeric('#sizew#')) ? parseFloat('#sizew#') : 100;
// Paramétrage des images
var srcImgURL = 'plugins/widget/core/template/dashboard/cmd.action.other.Alarm-Activation/';
var srcImgOn = srcImgURL + srcImglogoON +'.png'; // Pour Valeur = 1
var srcImgOff = srcImgURL + srcImglogoOFF +'.png'; // Pour valeur = 0

if(jeedom.cmd.normalizeName('#name#') == 'on'){
if('#state#' != ''){
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOff+'" style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}else{
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOn+'" style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}
}else{
if('#state#' != ''){
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOn+'" style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}else{
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOff+'"style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}
}

jeedom.cmd.update['#id#'] = function(_options){
if(parseInt(_options.display_value) != 'NaN'){
if(jeedom.cmd.normalizeName('#name#') == 'on'){
if(parseInt(_options.display_value) >= 1 ) {
$('.cmd[data-cmd_uid=#uid#]').hide();
}else{
$('.cmd[data-cmd_uid=#uid#]').show();
}
}else{
if(parseInt(_options.display_value) <= 0 ) {
$('.cmd[data-cmd_uid=#uid#]').hide();
}else{
$('.cmd[data-cmd_uid=#uid#]').show();
}
}
}
}

jeedom.cmd.update['#id#']({display_value:'#state#'});

$('.cmd[data-cmd_uid=#uid#]:last .action').on('click', function () {
jeedom.cmd.execute({id: '#id#'});
});
</script>
</div>

J'ai juste remplacé
"chaudiere_on" par "Alarm_ons" mon fichier png se nomme Alarm_ons.png
etc...

Cordialement
Jean
1 Jeedom Mini + Zwave (sérieurse)
1 Jeedom Mini (pour jouer)
9 fibaro FG222, 2 FGBS 001, wall plug, Dimmers ...
4 caméras POE
NAS Synology + APC 550
Alimentation secourue COMATEC 12 V pour box ADSL et Jeedom

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: utilisation du widget Chaudiere

Message par JAG » 25 mars 2019, 21:03

Salut,
A priori, tu n'as pas modifier mon code

Code : Tout sélectionner

<div style="width:90px;min-height:62px;" class="cmd #history# tooltips cmd-widget cursor" data-type="action" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" data-eqLogic_id="#eqLogic_id#" data-eqLogic_id="#eqLogic_id#" title="#collectDate#">
<!-- Info Widget
Basé sur les widget de : Ric78 / matos
Mise à jour : JAG 20190128 : Correction variable hauteur/largeur
Mise à jour : JAG 20190317 : ajout centrer widget (merci à Antoinekl1)
-->
<center>
<div class="row">
<center>
<div class="cmdName" id="cmdName#id#" style="font-weight: bold;font-size : 10px; #hideCmdName#">#valueName#</div>
<div class="btn btn-sm action cmdName tooltips" title="#name#" style="margin-top: -5px;"></div>
</center>
</div>
</center>
<script>
// Options de personnalisation avec valeur par defaut
// Paramètrage du logo
// Valeur pour ON ou 1
var srcImglogoON = ('#logoON#'!='#'+'logoON#') ? "#logoON#" : "Alarm_Ons";
// Valeur pour OFF ou 0
var srcImglogoOFF = ('#logoOFF#'!='#'+'logoOFF#') ? "#logoOFF#" : "Alarm_Offs";
// Paramètre "sizehw" : à déclarer en pixels - 92 maxi
var srcImgHeight = (is_numeric('#sizeh#')) ? parseFloat('#sizeh#') : 100;
var srcImgWidth = (is_numeric('#sizew#')) ? parseFloat('#sizew#') : 100;
// Paramétrage des images
var srcImgURL = 'plugins/widget/core/template/dashboard/cmd.action.other.Alarm-Activation/';
var srcImgOn = srcImgURL + srcImglogoON +'.png'; // Pour Valeur = 1
var srcImgOff = srcImgURL + srcImglogoOFF +'.png'; // Pour valeur = 0

if(jeedom.cmd.normalizeName('#name#') == 'on'){
if('#state#' != ''){
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOff+'" style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}else{
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOn+'" style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}
}else{
if('#state#' != ''){
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOn+'" style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}else{
$('.cmd[data-cmd_uid=#uid#] .btn').append('<img src="'+srcImgOff+'"style="height:' + srcImgHeight +'px;width:' + srcImgWidth +'px;">');
}
}

jeedom.cmd.update['#id#'] = function(_options){
if(parseInt(_options.display_value) != 'NaN'){
if(jeedom.cmd.normalizeName('#name#') == 'on'){
if(parseInt(_options.display_value) >= 1 ) {
$('.cmd[data-cmd_uid=#uid#]').hide();
}else{
$('.cmd[data-cmd_uid=#uid#]').show();
}
}else{
if(parseInt(_options.display_value) <= 0 ) {
$('.cmd[data-cmd_uid=#uid#]').hide();
}else{
$('.cmd[data-cmd_uid=#uid#]').show();
}
}
}
}

jeedom.cmd.update['#id#']({display_value:'#state#'});

$('.cmd[data-cmd_uid=#uid#]:last .action').on('click', function () {
jeedom.cmd.execute({id: '#id#'});
});
</script>
</div>
A mon avis, ton widget ne doit pas avoir le bon chemin, ton nouveau widget ne doit pas s'appeller "cmd.action.other.Alarm-Activation"

Code : Tout sélectionner

var srcImgURL = 'plugins/widget/core/template/dashboard/cmd.action.other.Alarm-Activation/';
Change le répertoire, le nom du repertoire tu, le trouve en cliquant sur fichier
Capture d’écran 2019-03-25 à 20.53.29.png
Capture d’écran 2019-03-25 à 20.53.29.png (162.99 Kio) Consulté 274 fois
Mais le plus simple, c'est d'ajouter les images directement dans le widget (ou de me les transmettre et je les ajoute par défaut)
Après dans ta commande, il suffit de mettre le nom de l'image dans les variables "logoON" et "logoOFF".
logoON : Alarm_Ons
logoOFF :Alarm_Offs

Tu peux même modifier la taille du widget sans toucher les paramètres dans le code
Regarde le sujet du forum de l'ensemble de mes widgets, ou j'ai fait une copie d'écran
viewtopic.php?f=29&t=41162#p690666

Bonne soirée
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

jmjohn2016
Timide
Messages : 29
Inscription : 13 janv. 2016, 22:16
Localisation : NANTES

Re: utilisation du widget Chaudiere

Message par jmjohn2016 » 26 mars 2019, 22:48

Bonsoir et merci beaucoup pour vos conseils.

J'ai réussi à utiliser votre widget sur mes deux commandes, avec les nouveaux visuels alarm que j'ai créés et ajoutés à la liste des fichiers existants dans le widget.
Votre widget fonctionne parfaitement.
C'est le configuration du module fibaro dans jeedom qui était bugguée.
Je l'ai rechargée et ça a réglé le problème.
Merci beaucoup pour votre concours et le widget.
Jean
1 Jeedom Mini + Zwave (sérieurse)
1 Jeedom Mini (pour jouer)
9 fibaro FG222, 2 FGBS 001, wall plug, Dimmers ...
4 caméras POE
NAS Synology + APC 550
Alimentation secourue COMATEC 12 V pour box ADSL et Jeedom

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: utilisation du widget Chaudiere

Message par JAG » 30 mars 2019, 19:15

Bonsoir à tous,

Pour ceux qui utilise mes 2 widgets, je viens de publier une mise à jour des paramètres viewtopic.php?f=29&t=41162&p=671737&sid ... 99#p671737

A dispo pour toutes questions
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

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

Re: utilisation du widget Chaudiere

Message par dvb » 31 mars 2019, 00:20

Bonsoir JAG,

Décidement, on est gâtés côté Widget ;)
Je vais aller jeter un oeil.

Merci beaucoup pour le partage.
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+ ...

Répondre

Revenir vers « Utilisation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités