Framework Eedomus

Capteurs et actionneurs HTTP

Framework Eedomus

Messagepar Madoma73 » 08 Nov 2012 22:13

Framework Eedomus PHP:

- le framework est stocké sur GoogleCode http://code.google.com/p/framework-php-eedomus/.
- vous trouverez dans le wiki, quelques explications.
- Un fichier zip contenant l'ensemble du framework est disponible ici

release 0.1:
- reprise des fonctions de la classe eedomus de planète-domotique
- ajout d'une fonction échange (qui permet d'échanger la valeur de deux périphériques
- ajout d'une fonction export BDPV

release 0.2:
- ajout d'un fichier ConfigCheck.php qui permet de valider la bonne installation du framework

release 0.3:
- intégration du code fourni par DjMomo (merci à lui), la fonction ConsigneSwitch permet de passer une consigne de chauffage sur hors-gel lors de son premier appel, puis de repasser la consigne à la valeur précédente (sauvegardée dans p2), lors d'un deuxième appel

Release 0.4: Ajout d'une fonction de calcul de moyenne
- la fonction Moyenne permet de calculer la moyenne d'un ensemble de devices puis de la stocker dans un device résultat.
- ajout d'une fonction pour calculer la température ressentie en fonction du vent (km/h ou m/s)
- ajout de la possibilité de désactiver par script le module Wifi de la freebox
- ajout de la possibilité de gérer le transfert d'appel de la freebox (activation/désactivation) ainsi que le numéro sur lequel transférer.

Projets
- implémentation d'un logger en base pour ensuite pouvoir faire des graphs highcharts (comme l'eedomus) mais avec plusieurs capteurs ou des agrégats différents
- la récupération des infos présentes sur l'interface du freebox Server (débit internet, graphs rrdtool,...)
Dernière édition par Madoma73 le 17 Mai 2013 20:39, édité 10 fois.
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: SDK Eedomus

Messagepar jperillo » 09 Nov 2012 07:40

Salut,

ça m'interresse grandement :D
Si tu as besoin d'un beta-testeur, je suis preneur.

Jean-François
jperillo
 
Messages : 23
Inscription : 09 Oct 2012

Framework Eedomus

Messagepar PlaneteDomo » 13 Nov 2012 07:36

Salut Pierre,

Moi aussi bien sur ça m'intéresse...

A++
Revendeur domotique : http://www.planete-domotique.com
PlaneteDomo
 
Messages : 53
Inscription : 09 Jan 2012
Localisation : Clermont fd

Re: Framework Eedomus

Messagepar MicroFire » 14 Nov 2012 08:21

Super intéressant, ton projet :)
Serveur Domotique Z-Wave: eedomus, ImperiHome V2 Beta
Modules: 4 Fibaro + 4 Everspring + 3 Düwi + 2 Aeon Labs + 1 Téléinfo USB
WikiBlog: http://www.WebDeveloppement.com
@ +
MicroFire
MicroFire
 
Messages : 116
Inscription : 10 Jan 2012

Re: Framework Eedomus

Messagepar Madoma73 » 14 Nov 2012 10:56

OK,
je me lance dans la doc et dans une procédure d'install ;)

Pierre
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar MicroFire » 14 Nov 2012 15:23

Merci d'avance.
Serveur Domotique Z-Wave: eedomus, ImperiHome V2 Beta
Modules: 4 Fibaro + 4 Everspring + 3 Düwi + 2 Aeon Labs + 1 Téléinfo USB
WikiBlog: http://www.WebDeveloppement.com
@ +
MicroFire
MicroFire
 
Messages : 116
Inscription : 10 Jan 2012

Re: Framework Eedomus

Messagepar comperta » 18 Nov 2012 21:18

Idem merci par avance
comperta
 
Messages : 17
Inscription : 26 Mai 2012

Re: Framework Eedomus

Messagepar Madoma73 » 18 Nov 2012 23:14

Salut,
J'ai encore quelques tests à faire avant de pouvoir vous livrer une première version d'ici la fin de la semaine.

En attendant dites-moi aussi ce que vous voudriez voir dedans.

Pierre
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar Madoma73 » 21 Nov 2012 22:04

je me lance !
le framework est stocké sur GoogleCode http://code.google.com/p/framework-php-eedomus/.
vous trouverez dans le wiki, quelques explications.

j'attends vos retours, tapez pas trop fort, ce n'est qu'un premier jet ;)

Pierre
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar DjMomo » 22 Nov 2012 09:16

Je peux te filer les directives pour une installation sur un NAS Synology. Ca implique de petites modifications du op.php.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Framework Eedomus

Messagepar jperillo » 22 Nov 2012 09:25

Je serais partant pout l'install sur un Syno.
jperillo
 
Messages : 23
Inscription : 09 Oct 2012

Re: Framework Eedomus

Messagepar DjMomo » 22 Nov 2012 09:26

Je te filerai aussi le code pour modifier la consigne d'une zone de chauffage via l'API. Ça (me) permet de modifier automatiquement la valeur de consigne de ma chaudière fioul selon les périodes de la journée (jour absent, jour présent, nuit...). ;)
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Framework Eedomus

Messagepar Madoma73 » 22 Nov 2012 12:42

Super,
je suis preneur !
je peux faire l'intégration ce soir ...

Pierre
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar DjMomo » 22 Nov 2012 14:42

Je te communique ça dans la soirée.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Framework Eedomus

Messagepar PlaneteDomo » 22 Nov 2012 17:16

Super Pierre.

Très interessant de regrouper tous ces petits scripts dans un framework :) !

a++
Revendeur domotique : http://www.planete-domotique.com
PlaneteDomo
 
Messages : 53
Inscription : 09 Jan 2012
Localisation : Clermont fd

Re: Framework Eedomus

Messagepar DjMomo » 22 Nov 2012 18:34

Pour une installation sur un NAS Synology.

Il faudrait mettre le dossier Library dans le dossier www, avec éventuellement un htaccess pour limiter l'accès au dossier par le seul NAS lui même.

Prérequis :
- DSM en version 4.0 minimum,
- Webstation activé (panneau de configuration -> services web)
- MySQL activé si besoin de logger en BDD (panneau de configuration -> services web)

Installation :
- mettre les fichiers du dossier www dans le dossier /volume1/web/
- mettre les fichiers Library dans /volume1/web/Library/
- remplir le fichier config.ini

Editer op.php et ajouter le chemin du dossier Library/ dans les 3 include du début.

Après, je peux pas tester, j'ai des soucis avec le clean($_GET), il me retourne un "function does not exist".
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Framework Eedomus

Messagepar DjMomo » 22 Nov 2012 18:37

TODO :
- Google agenda
- SMS par OVH

Je les utilises tous les 2.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Framework Eedomus

Messagepar Madoma73 » 22 Nov 2012 23:38

DjMomo a écrit:
Après, je peux pas tester, j'ai des soucis avec le clean($_GET), il me retourne un "function does not exist".


ça me fait penser à une mauvaise inclusion des fichiers librairies,
as-tu bien modifier ton fichier php.ini comme indiqué sur le wiki ?
wiki a écrit:modifier le fichier php.ini pour ajouter: include_path = ".:/usr/share/php:/volume1/web/Library"
Dernière édition par Madoma73 le 23 Nov 2012 00:01, édité 2 fois.
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar Madoma73 » 22 Nov 2012 23:39

DjMomo a écrit:Pour une installation sur un NAS Synology.....


je mets à jour le wiki avec ces infos

Pierre
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar DjMomo » 23 Nov 2012 07:54

Justement non, j'ai pas modifié le PHP.ini car il n'est pas modifiable sur un Synology. La seule chose modifiable est l'open_basedir. C'est pour cela que je mettais le dossier dans le dossier www directement, et avec modification du chemin des 3 include du fichier op.php.

Je teste de nouveau ce WE.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Suivant

Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invité(s)