Framework Eedomus

Capteurs et actionneurs HTTP

Re: Framework eedomus

Messagepar Madoma73 » 17 Mai 2013 20:31

Le Framework a été mis à jour afin de pouvoir activer/désactiver le renvoi d'appel (inconditionel) de la Freebox.

plus d'infos sur: http://code.google.com/p/framework-php- ... onsFreebox
et comme d'habitude tous les liens sur le premier post.

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

Re: Framework eedomus

Messagepar DomotiFred » 18 Mai 2013 08:31

ppollet73 a écrit:Salut,
une ébauche de tuto à affiner avec vos retours.
après l'installation de WAMP sous windows, il faut copier le contenu du framework dans un répertoire
puis en prenant exemple sur un fichier présent dans le répertoire alias de Wamp, en créer un nouveau qui pointe sur l'emplacement du framework.
Code : Tout sélectionner
Alias /eedomus "<chemin vers le framework>/www"
<Directory "C:/<chemin vers le framework>/www">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
         Allow from all
         Order Deny,Allow
</Directory>

il faut modifier le php.ini situé à C:\wamp\bin\apache\apache2.2.22\bin et modifier la ligne
Code : Tout sélectionner
include_path = ".;C:\<chemin vers le framework>\Library"

à partir de ce moment, le framework doit être accessible sur une url http://localhost/eedomus (si vous avez choisi eedomus comme alias)
il faut à ce moment lancer la page ConfigCheck (http://localhost/eedomus/ConfigCheck.php pour vérifier que tout est bon.
Si cette première étape est bonne, on passera demain à la configuration de la base Mysql ;)

Pierre


Bon je me lance à installer tout ça sous Windows Home Server 2011 X64 + Wamp Server 2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64 et je reviens vers toi.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar DomotiFred » 18 Mai 2013 09:15

C'est OK, ça fonctionne.
J'ai installé le Framework eedomus dans le répertoire C:\wamp\apps\eedomus
Dans le répertoire c:\wamp\alias, j'ai créé un fichier appelé eedomus.conf dont le contenu est :

Alias /eedomus "c:/wamp/apps/eedomus/www"
<Directory "c:/wamp/apps/eedomus/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Allow from all
Order Deny,Allow
</Directory>


Je suis en suite allé dans le répertoire c:\wamp\bin\apache\apache2.2.22\bin et j'ai modifié dans le fichier php.bin la ligne :

; Windows: "\path1;\path2"
include_path = ".;c:\php\includes;c:\wamp\apps\eedomus\Library"

Le framework est accessible sur une url http://localhost/eedomus (en redémarrant tous les services) et s'affiche la page :
ConfigCheck.php 25-Nov-2012
FreeboxConsole.php 17-May-2013
ReleaseNotes.txt 17-May-2013
freebox.php 17-May-2013
op.php 22-Dec-2012

J'ai ensuite lancé http://localhost/eedomus/ConfigCheck.php et j'ai bien les 3 fichiers utils.cls.php, eedomus.cls.php et bdpv.cls.php présents au bon endroit :-)
Merci.

Reste à voir maintenant la partie SQL et comment maintenant depuis l'eedomus avoir accès à toutes les fonctions implémentées dans ton framework.
Dernière édition par DomotiFred le 18 Mai 2013 09:38, édité 3 fois.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar Madoma73 » 18 Mai 2013 09:35

Pour la partie sql, je ferai un tuto ce soir.

Pour la partie comment y avoir accès depuis l'eedomus, tout se fait à base de capteur/actionneur http et pour la syntaxe regarde le lien sur le wiki ( premier post du fil), tu devrais trouver pas mal d'infos.
La partie sql n'est pas obligatoire, le framework va d'abord vérifier en base si il trouve les paramètres qu'il attend et sinon il cherche à les récupérer dans l'url.
Tout ça pour dire que pour tester, tu peut très bien passer tous les paramètres dans l'url.

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

Re: Framework Eedomus

Messagepar DomotiFred » 18 Mai 2013 09:40

OK, merci.
J'ai réédité et mis à jour mon précédent POST afin d'être précis pour ceux qui souhaiteraient le faire sous Windows Server.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar DomotiFred » 24 Mai 2013 16:41

ppollet73 a écrit:Pour la partie sql, je ferai un tuto ce soir.

Pour la partie comment y avoir accès depuis l'eedomus, tout se fait à base de capteur/actionneur http et pour la syntaxe regarde le lien sur le wiki ( premier post du fil), tu devrais trouver pas mal d'infos.
La partie sql n'est pas obligatoire, le framework va d'abord vérifier en base si il trouve les paramètres qu'il attend et sinon il cherche à les récupérer dans l'url.
Tout ça pour dire que pour tester, tu peut très bien passer tous les paramètres dans l'url.

Pierre


Bonjour Pierre,

Tu as pu avancer côté SQL ?
Merci.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar Madoma73 » 27 Mai 2013 21:56

Salut Domotifred,

j'étais en déplacement, j'essaie de te faire çà demain soir

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

Re: Framework Eedomus

Messagepar DomotiFred » 28 Mai 2013 08:44

Bonjour Pierre,

OK, merci :-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar Madoma73 » 28 Mai 2013 21:29

voilà qui devrait répondre à la question de l'installation SQL:ici

ensuite, le framework fonctionne de la manière suivante:
- si les paramètres (n'importe lesquels) existent en base, ils sont prioritaires sur les paramètres qui arrivent via l'url. Cela permet de simplifier la syntaxe en stockant par exemple en base tous les paramètres d'authentification (API Eedomus, Token fitbit, Login/password freebox,etc....)

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

Re: Framework Eedomus

Messagepar DomotiFred » 29 Mai 2013 06:18

Merci Pierre.
Je regarde ça plus posément ce week-end :-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar aurel » 10 Oct 2013 18:44

Pour info, j'ai mis en place ce framework sur vieux smartphone android avec Bit web server cela fonctionne nickel.
Voila une bonne solution pour stocker les scripts de la maison et constituer un serveur web à moindre coût et qui consomme très peu d’énergie ;)
Rendons plus simple notre quotidien avec domo-blog.fr
aurel
 
Messages : 815
Inscription : 07 Août 2012
Localisation : 77

Re: Framework Eedomus

Messagepar Madoma73 » 10 Oct 2013 20:07

Je ne connaissais pas Bit web server, ça me donne des idées ;)

Sinon, je suis entrain de tout ré-ecrire le framework sous forme d'une API REST, on pourra par exemple faire:
method http GET --> http://<framework @ip>/add/periphId1/periphid2/periphId-resultat et comme j'ai remarqué que beaucoup butaient sur l'installation, je compte proposer une machine virtuelle préconfigurée voire une image raspberry.

Pour l'instant, beaucoup d'idées mais pas trop de temps pour les mettre en place....

Pierre
Dernière édition par Madoma73 le 10 Oct 2013 21:55, édité 1 fois.
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Framework Eedomus

Messagepar aurel » 10 Oct 2013 21:48

J'avoue avoir un peu buté sur l'instal, j'avais en fait zapé la config du php.ini

Mais au final j'ai mis plus de temps à trouver une appli android qui permet de monter un serveur web.
En tout cas je confirme que bit web server est vraiment puissant php, mysql, tout y est, couplé à une appli FTP c'est nickel. Je voulais investir dans un raspberry mais mon vieu désire z fera l'affaire finalement :)

Super tes projets, hâte de voire ça.
Rendons plus simple notre quotidien avec domo-blog.fr
aurel
 
Messages : 815
Inscription : 07 Août 2012
Localisation : 77

Re: Framework Eedomus

Messagepar DjMomo » 11 Oct 2013 09:49

aurel a écrit:j'ai mis plus de temps à trouver une appli android qui permet de monter un serveur web.


Si c'est pour un serveur web pur (sans BDD), tu as Paw Server.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Framework Eedomus

Messagepar DomotiFred » 11 Oct 2013 10:02

Bonjour,

Pour info, j'ai trouvé une machine X86 très petite, très puissante, qui ne consomme pas et qui ne fait pas de bruit (pas de ventilo) et pas chère :
Il s'agit du NUC d'Intel (existe en version Celeron, Core I3 ou Core I5).

http://www.cdiscount.com/informatique/p ... tAodynEAcQ

Consommation maxi en version Celeron = 17 Watts !!!

Ma config m'a coûté 260 €uros :
NUC Celeron (160 €uros) + SSD 30 Go en msata (50 €uros) + RAM4Go en SODIMM (50 €) = 260 €

Tout bonnement Génial :-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

Re: Framework Eedomus

Messagepar aurel » 03 Nov 2013 16:37

ppollet73, à quand les nouvelles fonctionnalités? :)
Rendons plus simple notre quotidien avec domo-blog.fr
aurel
 
Messages : 815
Inscription : 07 Août 2012
Localisation : 77

Re: Framework Eedomus

Messagepar Madoma73 » 03 Nov 2013 19:34

Teasing, le framework V2 ré-écrit from scratch s'appellera FREEDOM (pour le jeu de mot ) et pour dire Framework Rest EEDOMus ;-)
Je l'ai ré-écrit avec un seul objectif : la simplicité.
Il me reste quelques fonctions à implémenter avant de le donner en beta à quelqu'uns....

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

Re: Framework Eedomus

Messagepar aurel » 03 Nov 2013 20:51

Cool, un projet qui donne envie. J'ai hâte de voire ca!
Rendons plus simple notre quotidien avec domo-blog.fr
aurel
 
Messages : 815
Inscription : 07 Août 2012
Localisation : 77

Re: Framework Eedomus

Messagepar Nico33 » 03 Nov 2013 20:56

Oui c'est clair !
Je voulais l'installer ce soir, je vais attendre la version FREEDOM.
La réécriture concerne tout ou seulement la partie Freebox ?
Dans combien de temps tu penses le mettre à dispo ?
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Framework Eedomus

Messagepar DomotiFred » 04 Nov 2013 07:29

Candidat pour tester :-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1336
Inscription : 15 Mars 2013
Localisation : 78

PrécédentSuivant

Retour vers Requêtes HTTP

Qui est en ligne ?

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