[TUTORIEL] Piloter ses équipements en fonction de TEMPO EDF !
2 participants
Forum Myfox | sécurité, vidéosurveillance et domotique :: DISCUSSIONS GENERALES :: Tutoriels et documentation Myfox
Page 1 sur 1
[TUTORIEL] Piloter ses équipements en fonction de TEMPO EDF !
Bonjour à tous,
fraîchement équipé d'une EasyBox, le premier chantier attaqué, est le chauffage
Mes radiateurs sont équipés de modules avec fils pilotes. Avec quelques scénarios, il est simple de gérer le chauffage avec des plages horaires, comme je le souhaite.
Mais voilà, je suis équipé de TEMPO. Ce contrat EDF comporte des heures creuses et des heures pleines, mais avec des prix variants en fonction de périodes qui peuvent changer tous les jours : BLEU, BLANC, ROUGE.
Le BLEU est très peu cher, le BLANC à peu près comme le tarif BLEU classique, le ROUGE très très très très cher
Plus de 50 centimes le KWh. Très utilisé dans le sud
L'idée était de pouvoir activer/désactiver des scénarios spécifiques pour chaque période. Le top était de pouvoir appliquer le système sur les radiateurs, mais également sur n'importe quel appareil. Par exemple, en ROUGE, pas de VMC et de moteur piscine...
J'ai vu quelques montages sur Internet permettant de capter électriquement la couleur du jour. Un peu compliqué pour moi... Je suis donc parti chercher l'information de ces jours, sur Internet, puisque EDF fournit l'information.
Le principe est que tous les scénarios commençant par "Tempo" seront traités.
S'ils contiennent la couleur du jour dans le nom, ils seront activés (peu importe l'emplacement dans le nom du scénario).
S'ils ne contiennent pas la couleur, ils seront désactivés.
Peu importe ce qu'il y a dans le reste du nom du scénario.
J'ai donc développé ce module PHP qui va :
- trouver la couleur du jour (si cela ne fonctionne pas sur un site, on essaie un deuxième, et on prévient par email),
- se connecter à la centrale pour activer ou désactiver les scénarios,
- envoyer un email pour prévenir de ce qui a été fait.
- des fichiers logs sont générés à la racine pour conserver trace de ce qu'il s'est passé lors du lancement du module.
Attention c'est quotidien, cela vaut le coup de supprimer ces fichiers de temps en temps (1 fois par an).
Comment le mettre en place
1. Activer les API MyFox
Dans votre interface MyFox, sélection "Mon Compte", puis "Cliquer ici pour utiliser l'API MyFox"
Une fois le compte créé sur MyFox API, dans le menu "My Applications", vous obtiendrez un code ID et un code secret :
Conserver ces deux numéros, ils sont nécessaires au paramétrage
2. Créer des scénarios
C'est le paramétrage le plus complet. Il faut réfléchir à ce que vous voulez.
RAPPEL : Le nom doit commencer par "Tempo", "TEMPO" ou "TeMpO" (peu importe la casse).
Le reste du nom, comme vous le souhaitez, mais il est nécessaire qu'il contienne une couleur pour savoir ce qu'il faut faire
3. Paramétrer le module
Vous pouvez le télécharger sur ce post.
Le module comporte 3 fichiers :
- EDF_Tempo.php (le code)
- config.inc.php (le paramétrage)
- index.php (juste pour ne pas pouvoir lister les deux fichiers précédents).
Il suffit d'éditer le fichier config.inc.php :
Editer le fichier et entrer :
- votre identifiant et mot de passe de la centrale
- ID et Secret (obtenu via MyFox API)
- Si vous utilisez plusieurs sites et que vous connaissez l'id, entrer le, sinon laissez "$siteId = 0;"
- Si vous voulez changer l'adresse de l'expéditeur (la centrale), vous pouvez
- Indiquez le ou les emails souhaités pour l'alerte.
Enregistrer le fichier.
4. Mettre en place le module
Il fonctionne sur n'importe quel hébergement en PHP 5.5
Vous pouvez utiliser un hébergement professionnel, un hébergement personnel, ou encore hostfinger (gratuit et suffit largement et contient des CRONs).
Attention aux hébergements comme Free : c'est possible, mais il faut d'abord activer php5.6. Ensuite, il faut demander l'activation des domaines externes sur le newsgroup, cela commence à devenir bien lourd...
Placer les fichiers sur votre hébergement via FTP ou l'interface fournie :
5. Planifiez l'exécution du module
Pour lancer la page, il vous suffira de lancer EDF_Tempo.php
Par exemple : mapage.pe.hu/MyFox/Tempo/EDF_Tempo.php
Vous pouvez la lancer, vous verrez ce qu'il se passera sur vos scénarios
Si vous utilisez Hostinger, allez directement dans la partie CRON qui vous permet de planifier l'exécution de la page.
Personnellement, je l'ai activée à 1h du matin.
Sinon, vous pouvez utiliser le site cron-job.org qui vous permet de réaliser ceci gratuitement.
Vos scénarios seront activés ou désactivés en fonction de leurs noms et des couleurs de jours.
Astuce : L'activation dans la nuit suffit, car le changement de jour intervient à 6h
Astuce : Vous pouvez créer un scénario qui se nomme "Tempo VMC Blanc Bleu ON", il sera activé pour les jours blancs ET bleus
Information : Le site d'EDF fournit l'information mais en "live". Ce n'est pas dans la page. J'ai donc utilisé un site de domotique qui fournit l'information (DomoGeek) et en backup obervatoires.net.
fraîchement équipé d'une EasyBox, le premier chantier attaqué, est le chauffage
Mes radiateurs sont équipés de modules avec fils pilotes. Avec quelques scénarios, il est simple de gérer le chauffage avec des plages horaires, comme je le souhaite.
Mais voilà, je suis équipé de TEMPO. Ce contrat EDF comporte des heures creuses et des heures pleines, mais avec des prix variants en fonction de périodes qui peuvent changer tous les jours : BLEU, BLANC, ROUGE.
Le BLEU est très peu cher, le BLANC à peu près comme le tarif BLEU classique, le ROUGE très très très très cher
Plus de 50 centimes le KWh. Très utilisé dans le sud
L'idée était de pouvoir activer/désactiver des scénarios spécifiques pour chaque période. Le top était de pouvoir appliquer le système sur les radiateurs, mais également sur n'importe quel appareil. Par exemple, en ROUGE, pas de VMC et de moteur piscine...
J'ai vu quelques montages sur Internet permettant de capter électriquement la couleur du jour. Un peu compliqué pour moi... Je suis donc parti chercher l'information de ces jours, sur Internet, puisque EDF fournit l'information.
Le principe est que tous les scénarios commençant par "Tempo" seront traités.
S'ils contiennent la couleur du jour dans le nom, ils seront activés (peu importe l'emplacement dans le nom du scénario).
S'ils ne contiennent pas la couleur, ils seront désactivés.
Peu importe ce qu'il y a dans le reste du nom du scénario.
J'ai donc développé ce module PHP qui va :
- trouver la couleur du jour (si cela ne fonctionne pas sur un site, on essaie un deuxième, et on prévient par email),
- se connecter à la centrale pour activer ou désactiver les scénarios,
- envoyer un email pour prévenir de ce qui a été fait.
- des fichiers logs sont générés à la racine pour conserver trace de ce qu'il s'est passé lors du lancement du module.
Attention c'est quotidien, cela vaut le coup de supprimer ces fichiers de temps en temps (1 fois par an).
Comment le mettre en place
1. Activer les API MyFox
Dans votre interface MyFox, sélection "Mon Compte", puis "Cliquer ici pour utiliser l'API MyFox"
Une fois le compte créé sur MyFox API, dans le menu "My Applications", vous obtiendrez un code ID et un code secret :
Conserver ces deux numéros, ils sont nécessaires au paramétrage
2. Créer des scénarios
C'est le paramétrage le plus complet. Il faut réfléchir à ce que vous voulez.
RAPPEL : Le nom doit commencer par "Tempo", "TEMPO" ou "TeMpO" (peu importe la casse).
Le reste du nom, comme vous le souhaitez, mais il est nécessaire qu'il contienne une couleur pour savoir ce qu'il faut faire
3. Paramétrer le module
Vous pouvez le télécharger sur ce post.
Le module comporte 3 fichiers :
- EDF_Tempo.php (le code)
- config.inc.php (le paramétrage)
- index.php (juste pour ne pas pouvoir lister les deux fichiers précédents).
Il suffit d'éditer le fichier config.inc.php :
Editer le fichier et entrer :
- votre identifiant et mot de passe de la centrale
- ID et Secret (obtenu via MyFox API)
- Si vous utilisez plusieurs sites et que vous connaissez l'id, entrer le, sinon laissez "$siteId = 0;"
- Si vous voulez changer l'adresse de l'expéditeur (la centrale), vous pouvez
- Indiquez le ou les emails souhaités pour l'alerte.
Enregistrer le fichier.
4. Mettre en place le module
Il fonctionne sur n'importe quel hébergement en PHP 5.5
Vous pouvez utiliser un hébergement professionnel, un hébergement personnel, ou encore hostfinger (gratuit et suffit largement et contient des CRONs).
Attention aux hébergements comme Free : c'est possible, mais il faut d'abord activer php5.6. Ensuite, il faut demander l'activation des domaines externes sur le newsgroup, cela commence à devenir bien lourd...
Placer les fichiers sur votre hébergement via FTP ou l'interface fournie :
5. Planifiez l'exécution du module
Pour lancer la page, il vous suffira de lancer EDF_Tempo.php
Par exemple : mapage.pe.hu/MyFox/Tempo/EDF_Tempo.php
Vous pouvez la lancer, vous verrez ce qu'il se passera sur vos scénarios
Si vous utilisez Hostinger, allez directement dans la partie CRON qui vous permet de planifier l'exécution de la page.
Personnellement, je l'ai activée à 1h du matin.
Sinon, vous pouvez utiliser le site cron-job.org qui vous permet de réaliser ceci gratuitement.
Vos scénarios seront activés ou désactivés en fonction de leurs noms et des couleurs de jours.
Astuce : L'activation dans la nuit suffit, car le changement de jour intervient à 6h
Astuce : Vous pouvez créer un scénario qui se nomme "Tempo VMC Blanc Bleu ON", il sera activé pour les jours blancs ET bleus
Information : Le site d'EDF fournit l'information mais en "live". Ce n'est pas dans la page. J'ai donc utilisé un site de domotique qui fournit l'information (DomoGeek) et en backup obervatoires.net.
- Fichiers joints
mlarrere- Débutant
- Messages : 4
Date d'inscription : 03/12/2016
Re: [TUTORIEL] Piloter ses équipements en fonction de TEMPO EDF !
Salut,
Très bon tutoriel, cela donne envie de mettre cela en place car j'ai également l'option tempo.
Le plus compliqué va être la mise en place du module sur un herbergement.
On verra ?
Très bon tutoriel, cela donne envie de mettre cela en place car j'ai également l'option tempo.
Le plus compliqué va être la mise en place du module sur un herbergement.
On verra ?
Christophe71- Débutant
- Messages : 2
Date d'inscription : 28/12/2016
Re: [TUTORIEL] Piloter ses équipements en fonction de TEMPO EDF !
Merci Christophe !
Après 2 mois d'utilisation, pas d'anomalie. Mon chauffage est géré à merveilles.
Je reçois les alertes régulièrement lors de changement de couleurs de jours
Tout est désactivé et activé comme il se doit !
C'est bien agréable.
N'hésite pas à demander si tu bloques sur quelque chose.
J'ai profité de cette mise en place pour tester hostinger et je dois dire que je suis agréablement surpris
Puisque l'hébergement peut te bloquer, voici comment j'ai fait :
1. Créer un compte sur Hostinger (c'est gratuit dans cette version d'hébergement).
https://www.hostinger.fr/cart/add/hosting-hostinger-free?p=12
Commander :
Créer un compte :
Renseigner les informations, terminer la commande (toujours gratuit évidemment).
2. Création de l'espace.
Une fois l'email validé, vous pouvez configure l'espace :
Il faut choisir un sous-domaine gratuit et un nom :
Le compte est créé :
3. Espace FTP.
Il faut paramétrer l'espace FTP pour placer les fichiers.
Se placer dans "Gérer" :
puis dans "compte FTP" :
Sélectionner "public_html", entrer les informations et "créer" :
Le compte FTP est actif instantanément :
4. Installer les fichiers
Installer Filezilla (client FTP gratuit) : https://filezilla-project.org/download.php?type=client
Créer un site FTP dans FileZilla avec les informations du compte FTP Hostinger :
La connexion doit avoir lieu sans souci
Sélectionner les 3 fichiers que vous aurez paramétré (config.inc.php) :
5. Test
Votre page fonctionne en la lançant manuellement avec l'url (en fonction de vos paramètres précédents) :
BINGO !
Il suffit de se rendre dans "Avancé", puis "cron jobs" pour planifier l'execution de la page.
J'ai créé un cron, tous les jours, à 2h du matin pour activer et désactiver mes scénarios.
Toutes ces manipulations pour activer ou désactiver des scénarios ou autres opérations sont facilement faisables sur le même modèle
A votre bon coeur
@ bientôt
Après 2 mois d'utilisation, pas d'anomalie. Mon chauffage est géré à merveilles.
Je reçois les alertes régulièrement lors de changement de couleurs de jours
Tout est désactivé et activé comme il se doit !
C'est bien agréable.
N'hésite pas à demander si tu bloques sur quelque chose.
J'ai profité de cette mise en place pour tester hostinger et je dois dire que je suis agréablement surpris
Puisque l'hébergement peut te bloquer, voici comment j'ai fait :
1. Créer un compte sur Hostinger (c'est gratuit dans cette version d'hébergement).
https://www.hostinger.fr/cart/add/hosting-hostinger-free?p=12
Commander :
Créer un compte :
Renseigner les informations, terminer la commande (toujours gratuit évidemment).
2. Création de l'espace.
Une fois l'email validé, vous pouvez configure l'espace :
Il faut choisir un sous-domaine gratuit et un nom :
Le compte est créé :
3. Espace FTP.
Il faut paramétrer l'espace FTP pour placer les fichiers.
Se placer dans "Gérer" :
puis dans "compte FTP" :
Sélectionner "public_html", entrer les informations et "créer" :
Le compte FTP est actif instantanément :
4. Installer les fichiers
Installer Filezilla (client FTP gratuit) : https://filezilla-project.org/download.php?type=client
Créer un site FTP dans FileZilla avec les informations du compte FTP Hostinger :
La connexion doit avoir lieu sans souci
Sélectionner les 3 fichiers que vous aurez paramétré (config.inc.php) :
5. Test
Votre page fonctionne en la lançant manuellement avec l'url (en fonction de vos paramètres précédents) :
BINGO !
Il suffit de se rendre dans "Avancé", puis "cron jobs" pour planifier l'execution de la page.
J'ai créé un cron, tous les jours, à 2h du matin pour activer et désactiver mes scénarios.
Toutes ces manipulations pour activer ou désactiver des scénarios ou autres opérations sont facilement faisables sur le même modèle
A votre bon coeur
@ bientôt
mlarrere- Débutant
- Messages : 4
Date d'inscription : 03/12/2016
Re: [TUTORIEL] Piloter ses équipements en fonction de TEMPO EDF !
Merci à toi pour les explications supplémentaires qui nous ont permises de débloquer la situation.
DIxit mon fils de 14ans qui est nettement plus caler que moi dans ce domaine, nous avions créer un sous-domaine au lieu de créer un domaine.
Après la lecture de ton complément, il a mis 5min à faire tourner ton module.
Encore merci à toi d'y avoir passer du temps et je te souhaite de passer un très bon réveillon !
Christophe
DIxit mon fils de 14ans qui est nettement plus caler que moi dans ce domaine, nous avions créer un sous-domaine au lieu de créer un domaine.
Après la lecture de ton complément, il a mis 5min à faire tourner ton module.
Encore merci à toi d'y avoir passer du temps et je te souhaite de passer un très bon réveillon !
Christophe
Christophe71- Débutant
- Messages : 2
Date d'inscription : 28/12/2016
Re: [TUTORIEL] Piloter ses équipements en fonction de TEMPO EDF !
Super !
Bon début d'année
Bon début d'année
mlarrere- Débutant
- Messages : 4
Date d'inscription : 03/12/2016
Sujets similaires
» TUTORIEL : Piloter sa VMC simple flux
» TUTORIEL - Piloter un ballon d'eau chaude
» TUTORIEL : Piloter un automatisme de portail SOMFY SGS 601
» TUTORIEL : Piloter un Va-et-vient avec le module universel TA4009
» TUTORIEL - Piloter volet SOMFY RTS avec un module [TA4009]
» TUTORIEL - Piloter un ballon d'eau chaude
» TUTORIEL : Piloter un automatisme de portail SOMFY SGS 601
» TUTORIEL : Piloter un Va-et-vient avec le module universel TA4009
» TUTORIEL - Piloter volet SOMFY RTS avec un module [TA4009]
Forum Myfox | sécurité, vidéosurveillance et domotique :: DISCUSSIONS GENERALES :: Tutoriels et documentation Myfox
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|