Natural Light

Bonjour,

J’ai lu avec attention le sujet Bilan 2022 & Objectifs 2023

J’ai vu le scénario Natural Light proposé par Loic.
J’aimerais bien un plugin qui gère ça :slight_smile:

En attendant, j’ai piqué son scénario pour l’adapter un peu, avec un stupide Cron pour modifier la luminosité.
Cela serait sans doute mieux en plugin avec un Listener par exemple qui regarde si on allume une lampe.
Je n’ai pas encore eu le temps de m’y pencher, alors je partage ce scénario tel quel.

J’utilise le plugin volet pour l’élévation chez moi, mais le plugin Heliotrope devrait le faire aussi.

// Recherche de l'état de l'équipement
//$cmdState = cmd::byString('#[Chambre 1][grpBouleChambre1][Etat]#');
$cmdState = cmd::byString('#[Chambre 2][Lampe Ch2][Etat]#');
$state = $cmdState->execCmd();
//$scenario->setLog('Etat : '.$state);

// Si éteint, on ne fais rien
if ($state == 0) {
  return;
}

// Calcul de l'elevation du soleil
$sun = cmd::byString('#[Automatisme][Volet Canapé sunhutter][Elévation soleil]#')->execCmd();
//$scenario->setLog('Sun elevation : '.$sun);
if ($sun < 0)
{
  $sun = 0;
}
if ($sun>90){
  $sun=90;
}
$scenario->setLog('Sun elevation : '.$sun);

// Calcul de la température couleur
$temp_color = intval(1000000/(4791.67 - 3290.66/(1 + 0.222 * $sun * 0.81)));
//$scenario->setLog('Temp color : '.$temp_color);

// Recherche de l'équipement et de sa configuration
//$cmd = cmd::byString('#[Chambre 1][grpBouleChambre1][Température couleur]#');
$cmd = cmd::byString('#[Chambre 2][Lampe Ch2][Température couleur]#');
                          
//$scenario->setLog('nom : ' . $cmd->getHumanName());

// Recherche de la configuration
$min = $cmd->getConfiguration('minValue');
$max = $cmd->getConfiguration('maxValue');

// Calcul de la température couleur gérable par l'équipement
if ($temp_color > $max){
  $temp_color = $max;
}
if ($temp_color < $min) {
  $temp_color = $min;
}
$scenario->setLog('Temp color : '.$temp_color);

// Mise à jour de l'éclairage
$cmd->execCmd(array('slider' => $temp_color, 'transition' => 300));

Edit :
Testé sous ZigbeeLinker, avec ampoule Hue, Lexman et Ikea

2 « J'aime »

Et voilà, plugin en cours de dev:
https://community.jeedom.com/t/presentation-plugin-natural-light-naturallight/99628?u=arnaud_69

La page n’existe plus !

Il fait quoi ce plugin exactement ?
C’est pas comme le plugin luminothérapie ?

a+
Vicnet

Regarde ici. Ce n’est pas la même chose.

Alors je sais pas pour toi @Idaho947 mais moi je vois une page vide et le bouton doc arrive sur une erreur 404 !!
Ca été mon 1er réflexe d’aller sur le market :wink:

Sur le lien que j’ai donné ?

Exactement

Je vois la doc et le changelog sans problème.

Oui, la doc fonctionne en effet.
Merci.
Je ne sais pas comment j’étais arrivé à un 404, peut être en passant par le market intégré à jeedom et non via le ouèbe…
Ca m’arrive souvent.

Je mets l’info ici pour les prochains :smile:

La luminosité naturelle évolue en fonction de l’heure de la journée. Elle est de couleur chaude au matin (jaune), puis devient de plus en plus froide (blanche) vers le milieu de la journée, puis décline en fin de journée pour redevenir une couleur chaude. Pour respecter le cycle circadien et favoriser le sommeil, il est intéressant de moduler aussi l’éclairage de nos maisons pour coller au plus prêt à ce changement. A noter : la lumière froide de nos lampes LED peut perturber le sommeil.

Bonjour,
Je n’ai pas le plugin de luminothérapie, donc je ne pourrai pas vous dire.
J’ai créé ce plugin afin de simplement gérer la température de l’éclairage.

Voici le sujet d’actualité que j’ai alimenté depuis :

A noter : il existe une version stable, mais les vraies nouveautés sont sur la version béta pour le moment.

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