Forum eedomus
https://forum.eedomus.com/

Périphérique Saison
https://forum.eedomus.com/viewtopic.php?f=50&t=1774
Page 1 sur 4  Suivant »
Auteur:  Madoma73 [ 04 Juin 2014 21:28 ]
Sujet du message:  Périphérique Saison

voici un petit script à uploader sur l'eedomus, son but est tout simple, il retourne la saison en cours.

pour l'utiliser, il suffit de créer un capteur http configuré de la manière suivante:

Capture1.PNG
Capture1.PNG (19.2 Kio) Consulté 27364 fois


puis de créer les valeurs associées:

Capture.PNG
Capture.PNG (26.93 Kio) Consulté 27364 fois


le script est ici:
saison.zip
(438 octet(s)) Téléchargé 937 fois
Auteur:  dplein [ 05 Juin 2014 03:17 ]
Sujet du message:  Re: Périphérique Saison

Merci Pierre !!!

Une idée de règles qui irraient avec, par exemple ????
Auteur:  Madoma73 [ 05 Juin 2014 07:58 ]
Sujet du message:  Re: Périphérique Saison

1) j'ai par exemple une alerte aux premiers gels pour que je rentre mes plantes.
Le problème est que cette alerte se déclenchait à chaque fois que les températures baissaient.
Maintenant, lors du premier déclenchement, j'ai un état virtuel qui passe à "alerte déjà déclenchée" et qui est "reseté" quand la saison passe a été.

2) j'ai des règles qui gèrent le chauffage en fonction de la température à l'intérieur de mon manteau de cheminée. En été, avec le soleil qui tape, j'arrive à avoir des températures qui déclenchent les règles de chauffage, avec mon périphérique saison, je règle ce problème

3) la programmation de la piscine est aussi différente en fonction de la saison.
Auteur:  Nico33 [ 05 Juin 2014 13:52 ]
Sujet du message:  Re: Périphérique Saison

Merci Pierre.
Je vais mettre ça en place dès ce soir.
Auteur:  ASECADOMOTIQUE54 [ 05 Juin 2014 16:37 ]
Sujet du message:  Re: Périphérique Saison

Merci du partage :D , en place chez moi.
Auteur:  vva [ 05 Juin 2014 20:35 ]
Sujet du message:  Re: Périphérique Saison

Merci. Ca fonctionne nickel!
Auteur:  pasanga [ 05 Juin 2014 20:39 ]
Sujet du message:  Re: Périphérique Saison

merci cela marche bien ;)
Auteur:  baltimore [ 05 Juin 2014 22:27 ]
Sujet du message:  Re: Périphérique Saison

Merci Pierre mais il y a un truc qui m'échappe :

On peut uploader des scripts directement dans l'eedomus ?

A+
Baltimore
Auteur:  Madoma73 [ 05 Juin 2014 22:39 ]
Sujet du message:  Re: Périphérique Saison

Oui,
C'est une possibilité offerte par l'une des dernières release.
Tu te connectes sur http://@ip_box/script et tu peux uploader des scripts php moyennant quelques restrictions sur la syntaxe.
Auteur:  nash68 [ 10 Juin 2014 08:31 ]
Sujet du message:  Re: Périphérique Saison

Merci. Je sais pas encore ce que je vais en faire mais pour sur je vais trouver !
Auteur:  Madoma73 [ 10 Juin 2014 08:39 ]
Sujet du message:  Re: Périphérique Saison

et encore, à la demande de plusieurs membres, je vais faire un script pour les phases de la lune.
commence à cogiter sur tes prochaines alarmes pour t'avertir quand aller chez le coiffeur par exemple :lol:
Auteur:  raphael_malin [ 10 Juin 2014 22:13 ]
Sujet du message:  Re: Périphérique Saison

Pas besoin d'attendre que la lune soit pleine ou vide pour y aller :lol: :mrgreen:
Auteur:  vva [ 18 Juin 2014 12:40 ]
Sujet du message:  Re: Périphérique Saison

Bonjour Pierre,

Je vois dans ton script que l'hiver est le 01/01 ? :?:
Auteur:  Madoma73 [ 18 Juin 2014 13:10 ]
Sujet du message:  Re: Périphérique Saison

Salut,

ligne 4, il est aussi "/12/21" ça permet de gérer correctement le début de l'année
Auteur:  vva [ 18 Juin 2014 13:57 ]
Sujet du message:  Re: Périphérique Saison

OK ça marche

Merci
Auteur:  Madoma73 [ 18 Juin 2014 14:38 ]
Sujet du message:  Re: Périphérique Saison

de rien, c'est vrai que la construction peut surprendre ! mais c'est simple et efficace ;-)
Auteur:  vva [ 21 Juin 2014 08:14 ]
Sujet du message:  Re: Périphérique Saison

Bonjour à tous,
Aujourd'hui c'est l'été mais j'ai un message d'erreur qui me dit "impossible de parser le XML ..." sur le script saison.

En retirant l'accent sur le é de Eté dans le tableau je n'ai plus le message.

Bon weekend
Auteur:  DjMomo [ 21 Juin 2014 08:56 ]
Sujet du message:  Re: Périphérique Saison

Voici le script mis à jour pour pouvoir supporter les accents (problème d'encodage) :

Code : Tout sélectionner
<?php

// based on http://www.phpsources.org/scripts312-PHP.htm
$limits= array('/12/21'=>'Hiver',
         '/09/21'=>'Automne',
         '/06/21'=>'Eté',
         '/03/21'=>'Printemps',
         '/01/01'=>'Hiver');
$adate = date('Y/m/d');
sdk_header('text/xml');
foreach ($limits AS $key => $value)
      {
         $limit=date('Y').$key;
         if (strtotime($adate)>=strtotime($limit))
            {
         
          echo "<root>";
          echo "<date>".utf8_encode($adate)."</date>";
          echo "<saison>".utf8_encode($value)."</saison>";
          echo "</root>";
          break;

            }
      }
   


?>
Auteur:  Domo-tic [ 21 Juin 2014 14:40 ]
Sujet du message:  Re: Périphérique Saison

Merci pour ce script.
Merci pour la correction.
(autre moyen de corriger : dans le script PHP, remplacer "Eté" par "Ete" sans accent, et dans les valeurs eeDomus faire correspondre "Ete" avec l'affichage "Eté", cf image plus haut)
Image
Auteur:  valrom [ 21 Juin 2014 14:51 ]
Sujet du message:  Re: Périphérique Saison

Super sympas

Peux tu nous mettre à dispo tes images des saisons ??
Page 1 sur 4 Le fuseau horaire est UTC+1 heure