Je cherchais une manière WAF, simple et efficace pour programmer le réveil.
Le besoin, à heure X le matin, déclencher le scénario réveil (allumage lent "aurore" des lampes, chauffage, machine à café etc.)
Le plugin Tasklauncher viewtopic.php?f=28&t=5411 est très sympa mais ne permet pas encore de modifier facilement l'heure et les jours de la semaine directement.
Or "on" (ma femme et moi) devait pouvoir facilement désactiver le réveil via l'interface mobile un jour de congé par exemple, ou l'activer un samedi ou il faut se lever tôt.
-----------------------------------------------------------------------------------------------------------------
EDIT: Version 2 ici, avec widgets de @laco : viewtopic.php?f=30&t=19779&p=398462#p398459
Il y a aussi une reprise du VD avec explications en long et en large par @carfnann sur son blog ici: http://ca-sert-a-quoi.com/domotique/tut ... ut-du-lit/
------------------------------------------------------------------------------------------------------------------
Voici donc ma "solution" en attendant mieux :
Version 1: Version 2:
Vue Dashboard: ............................................................................................. Vue Mobile:
Voici les Widget nécessaire (que j'ai publiés dans le market):
https://www.jeedom.com/market/index.php ... der%20jour
- dashboard.action.slider.Check Slider Jour
- mobile.action.slider.Check Slider Jour
code du widget dashboard:
Code : Tout sélectionner
<div style="width:100%;min-height:20px;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#">
<center>
<span class="cursor iconCmd#uid#" style="font-size: 1.5em;">
<span class="cmdName" style="#hideCmdName#">#valueName#</span>
<!-- <span class="cmdName" style="#hideCmdName#">#name_display#</span> -->
</span>
</center>
<script>
$('.iconCmd#id#').empty();
if (parseInt('#state#') > 0) {
$('.iconCmd#uid#').append('<i class="icon jeedom2-case_ok"></i>');
$('.iconCmd#uid#').attr('data-state', 'on');
}else {
$('.iconCmd#uid#').append('<i class="icon jeedom2-case"></i>');
$('.iconCmd#uid#').attr('data-state', 'off');
}
$('.iconCmd#uid#').off().on('click', function() {
if ($(this).attr('data-state') == 'on') {
jeedom.cmd.execute({id: '#id#', value: {slider: 0}});
} else {
jeedom.cmd.execute({id: '#id#', value: {slider: 99}});
}
});
</script>
</div>
voir le post ci dessous: viewtopic.php?f=30&t=19779&p=370940#p370921 pour une modification de la première ligne du bloc SI
(évite d'avoir de faux positifs avec des heures comme 1h11 qui peut être interprétée par jeedom également comme 11h1 (11h01) ) Et voici le scénario, je n'arrive pas à l'envoyer sur le market, il ne se passe rien quand je clique sur "partager sur market" :-/
Bref, le voici en screenshot:
Je n'ai mis que le check pour le dimanche pour plus de lisibilité, il faut donc créer une ligne par jour à vérifier, je n'ai pas trouvé un moyen de faire plus court.