ArthurH a écrit : ↑28 avr. 2019, 12:28
Je tourne sur une VM Proxmox et l'heure en haut à droite est la bonne ainsi que dans paramètres info/numérique.
Prêt à tester pour la date
On fait un nouvel essai pour l'heure histoire d'avoir l'heure locale et non GMT ? ...Si OK je m'attaque à la date dans la foulée.
Donc pour l'heure est-ce que ça s'affiche et à la bonne heure avec ce code ?
Code : Tout sélectionner
<!-- volet1 // volet2 // volet3 // volet4 // volet5 // volet6 // volet7 // volet 8 // volet9 // velux1 // velux2 // velux3 // rideau1 // rideau2
// store1 // portail1 // garage1 -->
<!-- AUTRES: cuve1 // spot1 // spot2 // ampoule1 // lumext1 -->
<div class="cmd" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#">
<span style="font-size:12px;#hideCmdName#">#name_display#</span>
<div class="iconCmd#id#"></div>
<span class="position#id#" style="font-weight:bold;"></span><br>
<div style="#displayHistory# font-size: 0.8em;">
<span title="Min" class="tooltips">#minHistoryValue#</span>|<span title="Moyenne" class="tooltips">#averageHistoryValue#</span>|<span title="Max" class="tooltips">#maxHistoryValue#</span> <i class="#tendance#"></i>
</div>
<span class="timeCmd#id#"></span>
<style>
.timeCmd#id# {
width:45%;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1.5;
margin:5px 0px 5px 0px;
background-color:#cmdColor#!important;
border-radius: 7px;
/* box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 1),0px 2px 2px 0px rgba(255, 255, 255, 0.5) inset;*/
box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 1) inset,0px 2px 2px 0px rgba(255, 255, 255, 0.5);
text-shadow: 1px 2px 8px #000;
}
</style>
<script>
var iconUpdate#uid# = function (state) {
var valueType = ('#type#' !='#'+'type#') ? "#type#":"volet1";
var srcImg = "plugins/widget/core/template/dashboard/cmd.info.numeric.MultiOuvrants/"+valueType;
var valueH = is_numeric('#hauteur2#') ? parseFloat('#hauteur2#'):75;
var valueL = is_numeric('#largeur2#') ? parseFloat('#largeur2#'):75;
var paramTaille = 'height='+valueH+'px width='+valueL+'px';
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').empty();
if (state == 0) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/0.png" '+paramTaille+'>');
}
if (state > 0 && state <= 11) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/10.png" '+paramTaille+'>');
}
if (state > 11 && state <= 22) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/20.png" '+paramTaille+'>');
}
if (state > 22 && state <= 33) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/30.png" '+paramTaille+'>');
}
if (state > 33 && state <= 44) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/40.png" '+paramTaille+'>');
}
if (state > 44 && state <= 55) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/50.png" '+paramTaille+'>');
}
if (state > 55 && state <= 66) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/60.png" '+paramTaille+'>');
}
if (state > 66 && state <= 77) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/70.png" '+paramTaille+'>');
}
if (state > 77 && state <= 88) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/80.png" '+paramTaille+'>');
}
if (state > 88 && state < 99) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/90.png" '+paramTaille+'>');
}
if (state >= 99 && state <= 100) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').html('<img style="display: inline-block;" src="'+srcImg+'/100.png" '+paramTaille+'>');
}
}
jeedom.cmd.update['#id#'] = function(_options){
iconUpdate#uid#(_options.display_value);
var valuePosition = Boolean('#position#');
if (valuePosition == false) {
$('.cmd[data-cmd_id=#id#] .position#id#').empty().text(_options.display_value+'#unite#').show();
}
else {
$('.cmd[data-cmd_uid=#uid#] .position#id#').empty().text(_options.display_value+'#unite#').hide();
}
var valUptime = '#time#';
if (valUptime == 'duree') {
$.include(['plugins/widget/core/template/dashboard/cmd.info.numeric.MultiOuvrants/duration.custom.js'], function() {
jeedom.cmd.displayDuration2(_options.valueDate, $('.cmd[data-cmd_id=#id#] .timeCmd#id#'));
})
}
else if (valUptime == 'date') {
var week = ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'];
var month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
var date = new Date(_options.valueDate);
var format = week[date.getDay()]+" "+date.getDate()+"/"+month[date.getMonth()];
var time = "à "+date.getHours()+":"+(date.getMinutes()<10?'0':'')+date.getMinutes();
$('.cmd[data-cmd_id=#id#] .timeCmd#id#').empty().html(format+'<br>'+time);
}
else if (valUptime == 'heure') {
var dateString = _options.valueDate;
var d = new Date(dateString.replace(' ', 'T'));
/* var date = new Date(_options.valueDate);*/
/* var time = "à "+d.getHours()+":"+(d.getMinutes()<10?'0':'')+d.getMinutes()+":"+(d.getSeconds()<10?'0':'')+d.getSeconds()+"";*/
var time = "à "+d.toLocaleTimeString();
$('.cmd[data-cmd_id=#id#] .timeCmd#id#').empty().html(time);
}
}
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#'});
</script>
</div>