[Store] Agenda Scolaire

Discussion et échanges de scripts pour la box eedomus

Re: [Store] Agenda Scolaire

Messagepar dplein » 09 Juil 2021 07:46

Bonjour,
L'agenda scolaire ne fonctionne plus. Y a t il un autre plugin pour le remplacer svp?

Merci
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [Store] Agenda Scolaire

Messagepar KikiFUNstyle » 09 Juil 2021 14:05

dplein a écrit:Bonjour,
L'agenda scolaire ne fonctionne plus. Y a t il un autre plugin pour le remplacer svp?

Merci

Salut,

J'utilise cette API + un capteur HTTP
http://domogeek.entropialux.com/static/ ... Holidayall

Pour la journée en cours
Capture_en_cours.PNG
Capture_en_cours.PNG (30.02 Kio) Consulté 9789 fois


Pour demain
Capture_demain.PNG
Capture_demain.PNG (29.69 Kio) Consulté 9789 fois


Dans les règles tu peux mettre soit False ou True pour savoir si c'est une journée ed vacances scolaire ou non (attention à la casse !)

Tu peux utiliser aussi pour savoir si week-end / jour férié (CF documentation API)
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Agenda Scolaire

Messagepar KikiFUNstyle » 09 Juil 2021 14:46

En regardant de plus près le script de Xeos reprends l'API domogeek

Code : Tout sélectionner
<?
//*************************************************************************************
//Savoir quand les enfants sont à la maison.
// V1.0
// Xeos le 17.03.2019
//**************************************************************************************
$zone = getArg('zone', true , NULL);
// On recupere la zone

// Pour aujourdhui

$url = "http://api.domogeek.fr/holidayall/$zone/now/json";
$jsonreponse=httpQuery($url);                                               
$json = jsonToXML($jsonreponse);                             
$weekend = xpath($json,"//weekend");                                                                   
$vacance = xpath($json,"//schoolholiday"); 
$ferie   = xpath($json,"//holiday"); 

// A l'école
if ($vacance ==  "False"  && $weekend ==  "False"   && $ferie == "False" ){
    $capteur = 0;
}

// En Weekend
if ($vacance ==  "False" && $weekend ==  "True"   && $ferie == "False"  ){
    $capteur = 2;
}
// En vacance
if ($vacance <>  "False"  && $weekend ==  "False"   && $ferie == "False"  ){
    $capteur = 3 ;
}
// En jour Ferie
if ($vacance ==  "False"  && $weekend ==  "False"   && $ferie <> "False"  ){
    $capteur = 4;
}
// En Weekend + Vacance
if ($vacance <>  "False"  && $weekend ==  "True"   && $ferie == "False"  ){
    $capteur = 3 ;
}
// En Weekend + Ferie
if ($vacance ==  "False"  && $weekend ==  "True"   && $ferie <> "False"  ){
    $capteur = 2 ;   
}
// En vacance + Ferie
if ($vacance <>  "False"  && $weekend ==  "False"   && $ferie <> "False"  ){
    $capteur = 3 ;   
}
// En vacance + Ferie + weekend
if ($vacance <>  "False"  && $weekend ==  "True"   && $ferie <> "False"  ){
    $capteur = 3 ;   
}

$xml .= "<PLUG>";
$xml .= "<aujourdhui>".$capteur."</aujourdhui>";

// Pour Demain
$urltomorrow = "http://api.domogeek.fr/holidayall/$zone/tomorrow/json";
$jsonreponseT=httpQuery($urltomorrow);                                               
$jsonT = jsonToXML($jsonreponseT);                             
$weekendT = xpath($jsonT,"//weekend");                                                                   
$vacanceT = xpath($jsonT,"//schoolholiday"); 
$ferieT   = xpath($jsonT,"//holiday");                                                                         
 
// En Cours demain
if ($vacanceT ==  "False"  && $weekendT ==  "False"   && $ferieT == "False"  ){
    $capteurdemain = 0;
}
// En Weekend demain
if ($vacanceT ==  "False" && $weekendT ==  "True"   && $ferieT == "False"  ){
    $capteurdemain = 2;
}
// En vacance demain
if ($vacanceT <>  "False"  && $weekendT ==  "False"   && $ferieT == "False"  ){
    $capteurdemain = 3;
}
// En jour Ferie demain
if ($vacanceT ==  "False"  && $weekendT ==  "False"   && $ferieT <> "False"  ){
    $capteurdemain = 4;
}
// En Weekend + Vacance
if ($vacanceT <>  "False"  && $weekendT ==  "True"   && $ferieT == "False"  ){
    $capteurdemain = 3 ;
}
// En Weekend + Ferie
if ($vacanceT ==  "False"  && $weekendT ==  "True"   && $ferieT <> "False"  ){
    $capteurdemain = 2 ;   
}
// En vacance + Ferie
if ($vacanceT <>  "False"  && $weekendT ==  "False"   && $ferieT <> "False"  ){
    $capteurdemain = 3 ;   
}
// En vacance + Ferie + weekend
if ($vacanceT <>  "False"  && $weekendT ==  "True"   && $ferieT <> "False"  ){
    $capteurdemain = 3 ;   
}
$xml .= "<demain>".$capteurdemain."</demain>";

// Information
$urlinformation = "http://api.domogeek.fr/feastedsaint/now/json";
$jsonreponseS=httpQuery($urlinformation);                                               
$jsonS = jsonToXML($jsonreponseS);                             
$saint = xpath($jsonS,"//feastedsaint");

if ($vacance <>  "False"  )
{
    $information = $vacance ;

else if ($ferie <> "False")
{
      $information = $ferie;
}
else
{
$information = "Saint : $saint";
}

$xml .= "<information>".$information."</information>";
$xml.= "</PLUG>";
echo $xml;
?>


C'est quoi qui ne marche plus ?
T'as une erreur ? Si oui laquelle ?
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Agenda Scolaire

Messagepar dplein » 11 Juil 2021 08:52

Salut, le script ne fonctionne plus car il me marque qu'il y a école ces jours-ci. Les week-ends quand à eux, fonctionnent bien...
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [Store] Agenda Scolaire

Messagepar hornet49 » 15 Juil 2021 07:53

Bonjour,
pareil pour moi,
petit précision pour le dev, je suis en ZONE B et ça me dit école alors que nous sommes en vacances scolaire. j'ai du le désactiver temporairement car il envois une annonce vocal le matin assez fort pour que ma fille parte à l'école :D
hornet49
 
Messages : 105
Inscription : 01 Nov 2017

Re: [Store] Agenda Scolaire

Messagepar KikiFUNstyle » 19 Juil 2021 10:17

Arf mauvaise nouvelle l'API n'est plus maintenu MAIS il est possible de fork :)
https://github.com/guiguiabloc/api-domogeek/issues/29
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Agenda Scolaire

Messagepar xeos » 19 Juil 2021 20:29

Salut tous le monde j'étais en vacance je regarde ca cette semaine.
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: [Store] Agenda Scolaire

Messagepar xeos » 19 Juil 2021 21:33

Après un tour vite fait sur le net j'ai une solution de remplacement mais je dois tester si c'est jouable . je vous conseille de désactiver le plugin jusqu'à la mise à jour.
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: [Store] Agenda Scolaire

Messagepar KikiFUNstyle » 29 Juil 2021 22:00

KikiFUNstyle a écrit:Arf mauvaise nouvelle l'API n'est plus maintenu MAIS il est possible de fork :)
https://github.com/guiguiabloc/api-domogeek/issues/29

C'est corrigé ;)
https://github.com/guiguiabloc/api-domo ... -889452966

Logiquement le plugin va aussi fonctionner de nouveau :P
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Agenda Scolaire

Messagepar dplein » 30 Juil 2021 07:49

Merci pour la maj mais cela ne fonctionne pas chez moi :


## ERROR: Querying [http://api.domogeek.fr/holidayall/B/now/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: Querying [http://api.domogeek.fr/holidayall/B/tomorrow/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: Querying [http://api.domogeek.fr/feastedsaint/now/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
<PLUG><aujourdhui></aujourdhui><demain></demain><information></information></PLUG>
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [Store] Agenda Scolaire

Messagepar KikiFUNstyle » 30 Juil 2021 08:39

dplein a écrit:Merci pour la maj mais cela ne fonctionne pas chez moi :


## ERROR: Querying [http://api.domogeek.fr/holidayall/B/now/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: Querying [http://api.domogeek.fr/holidayall/B/tomorrow/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: Querying [http://api.domogeek.fr/feastedsaint/now/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
<PLUG><aujourdhui></aujourdhui><demain></demain><information></information></PLUG>

Arf l'url n'est pas bonne il faut remplacer
Code : Tout sélectionner
api.domogeek.fr

par
Code : Tout sélectionner
domogeek.entropialux.com


Code : Tout sélectionner
<?
//*************************************************************************************
//Savoir quand les enfants sont à la maison.
// V1.0
// Xeos le 17.03.2019
//**************************************************************************************
$zone = getArg('zone', true , NULL);
// On recupere la zone

// Pour aujourdhui

$url = "http://domogeek.entropialux.com/holidayall/$zone/now/json";
$jsonreponse=httpQuery($url);                                               
$json = jsonToXML($jsonreponse);                             
$weekend = xpath($json,"//weekend");                                                                   
$vacance = xpath($json,"//schoolholiday");
$ferie   = xpath($json,"//holiday");

// A l'école
if ($vacance ==  "False"  && $weekend ==  "False"   && $ferie == "False" ){
    $capteur = 0;
}

// En Weekend
if ($vacance ==  "False" && $weekend ==  "True"   && $ferie == "False"  ){
    $capteur = 2;
}
// En vacance
if ($vacance <>  "False"  && $weekend ==  "False"   && $ferie == "False"  ){
    $capteur = 3 ;
}
// En jour Ferie
if ($vacance ==  "False"  && $weekend ==  "False"   && $ferie <> "False"  ){
    $capteur = 4;
}
// En Weekend + Vacance
if ($vacance <>  "False"  && $weekend ==  "True"   && $ferie == "False"  ){
    $capteur = 3 ;
}
// En Weekend + Ferie
if ($vacance ==  "False"  && $weekend ==  "True"   && $ferie <> "False"  ){
    $capteur = 2 ;   
}
// En vacance + Ferie
if ($vacance <>  "False"  && $weekend ==  "False"   && $ferie <> "False"  ){
    $capteur = 3 ;   
}
// En vacance + Ferie + weekend
if ($vacance <>  "False"  && $weekend ==  "True"   && $ferie <> "False"  ){
    $capteur = 3 ;   
}

$xml .= "<PLUG>";
$xml .= "<aujourdhui>".$capteur."</aujourdhui>";

// Pour Demain
$urltomorrow = "http://domogeek.entropialux.com/holidayall/$zone/tomorrow/json";
$jsonreponseT=httpQuery($urltomorrow);                                               
$jsonT = jsonToXML($jsonreponseT);                             
$weekendT = xpath($jsonT,"//weekend");                                                                   
$vacanceT = xpath($jsonT,"//schoolholiday");
$ferieT   = xpath($jsonT,"//holiday");                                                                         
 
// En Cours demain
if ($vacanceT ==  "False"  && $weekendT ==  "False"   && $ferieT == "False"  ){
    $capteurdemain = 0;
}
// En Weekend demain
if ($vacanceT ==  "False" && $weekendT ==  "True"   && $ferieT == "False"  ){
    $capteurdemain = 2;
}
// En vacance demain
if ($vacanceT <>  "False"  && $weekendT ==  "False"   && $ferieT == "False"  ){
    $capteurdemain = 3;
}
// En jour Ferie demain
if ($vacanceT ==  "False"  && $weekendT ==  "False"   && $ferieT <> "False"  ){
    $capteurdemain = 4;
}
// En Weekend + Vacance
if ($vacanceT <>  "False"  && $weekendT ==  "True"   && $ferieT == "False"  ){
    $capteurdemain = 3 ;
}
// En Weekend + Ferie
if ($vacanceT ==  "False"  && $weekendT ==  "True"   && $ferieT <> "False"  ){
    $capteurdemain = 2 ;   
}
// En vacance + Ferie
if ($vacanceT <>  "False"  && $weekendT ==  "False"   && $ferieT <> "False"  ){
    $capteurdemain = 3 ;   
}
// En vacance + Ferie + weekend
if ($vacanceT <>  "False"  && $weekendT ==  "True"   && $ferieT <> "False"  ){
    $capteurdemain = 3 ;   
}
$xml .= "<demain>".$capteurdemain."</demain>";

// Information
$urlinformation = "http://domogeek.entropialux.com/feastedsaint/now/json";

$jsonreponseS=httpQuery($urlinformation);                                               
$jsonS = jsonToXML($jsonreponseS);                             
$saint = xpath($jsonS,"//feastedsaint");

if ($vacance <>  "False"  )
{
    $information = $vacance ;
}
else if ($ferie <> "False")
{
      $information = $ferie;
}
else
{
$information = "Saint : $saint";
}

$xml .= "<information>".$information."</information>";
$xml.= "</PLUG>";
echo $xml;
?>
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Agenda Scolaire

Messagepar dplein » 30 Juil 2021 10:14

Merci !! Impeccable, ça refonctionne !!!
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [Store] Agenda Scolaire

Messagepar Egainmoney » 21 Avr 2022 20:28

Merci pour la mise a jour ca fonctionne ;)
EEDOMUS Plus,
Station Netatmo ( 2 sonde plus pluviomètre et anémomètre),
1 FGS-221 et 1 ZMNHJD1 pour le chauffage,
1 FGK-101,
1 RfxTrx433 Usb,
1 Prise chacon dio,
2 Power Plug neo coolcam
1 Door sensor neo coolcam
3 Sonde THN132N,
Egainmoney
 
Messages : 102
Inscription : 26 Sep 2015

Re: [Store] Agenda Scolaire

Messagepar Idelectrik » 02 Juil 2022 22:03

Hello ! :)
Est ce que le script fonctionne toujours pour vous ?
J'ai un 502 bad gateway me concernant ;)

Merci pour votre aide !
Julien
Idelectrik
 
Messages : 53
Inscription : 26 Août 2012

Re: [Store] Agenda Scolaire

Messagepar dplein » 04 Juil 2022 06:39

Salut,

J'ai la même erreur que toi, je viens de le tester à l'instant....
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [Store] Agenda Scolaire

Messagepar eedomusbox » 05 Juil 2022 10:06

Bonjour,
je ne me sers plus de ces api mais
l'année dernière je leur avais écrit pour qu'il change une ligne de code. Je n'avais pas eu de réponse mais la modification avait été faite.
Si je me souviens bien, plus personne ne gère cet api mais la société continuait à l’héberger gratuitement. ils ont peut être arrêter.

s'il l'un de vous veux leur mail de conctact, je peux le donner par mp.


sinon le code est ici
https://github.com/guiguiabloc/api-domogeek
eedomusbox
 
Messages : 887
Inscription : 12 Sep 2014
Localisation : 69

Re: [Store] Agenda Scolaire

Messagepar merguez07 » 06 Juil 2022 13:08

Bonjour,

j'ai un peu regardé et le mieux et de passer par le serveur du gouvernement

Si vous le souhaitez je peux vous proposer un nouvel indice de ce plugin (mais il faudra le réinstaller à partir du store car le serveur du gouvernement gère par academie et pas par zone)
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [Store] Agenda Scolaire

Messagepar funose » 14 Juil 2022 07:42

Bonjour,

Je serai intéressé par votre solution si vous pouvez.

Merci d'avance.
funose
 
Messages : 15
Inscription : 20 Avr 2017

Re: [Store] Agenda Scolaire

Messagepar merguez07 » 14 Juil 2022 08:12

funose a écrit:Je serai intéressé par votre solution si vous pouvez.


je peux, donc c'est fait.
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [Store] Agenda Scolaire

Messagepar dplein » 23 Juil 2022 23:23

J'ai trouvé la solution pour le calendrier scolaire :

Il suffit juste de rajouter &academie=le nom de votre académie
Pièces jointes
Capture d’écran 44.png
Capture d’écran 44.png (70.8 Kio) Consulté 5712 fois
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

PrécédentSuivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 23 invité(s)