FREEdom - Framework Rest Eedomus

Utilitaires développés par les utilisateurs

FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 06 Déc 2013 09:57

Salut,
comme je l'ai annoncé dans quelques posts, j'ai travaillé depuis un bout de temps sur un nouveau framework pour l'eedomus, ré-écrit from scratch.
Son nom est FREEDOM (Framework Rest EEDOMus) pour le jeu de mot uniquement ! (pour la théorie sur REST, je vous laisse voir du côté de wikipedia

comme le premier, je me suis servi des nombreux scripts publiés ici et là par les contributeurs (Djmomo et d'autres) et j'ai essayé d'en faire un tout cohérent. Donc ne vous y trompez pas une bonne partie des fonctions que vous allez trouver n'a pas été développée par moi mais par d'autres, j'ai prévu de faire une page dans le framework qui les citera.

Pour plus de simplicité, le framework se présente sous la forme d'une machine virtuelle à télécharger, dès qu'elle est démarrée, vous trouvez sur la console de la machine virtuelle, votre URL personnalisée d'accès.
WelcomeScreen.png
WelcomeScreen
WelcomeScreen.png (7.36 Kio) Consulté 15329 fois

J'ai prévu pour plus tard, suivant les demandes de faire une version framboise et/ou un package pour synology.

Les principales fonctions sont pour l'instant:
- reprise des opérations mathématiques (+ la possibilité d'incrémenter/décrémenter des paramètres)
- capteur vitesse Internet
- gestion de paramètres stockés en base pour s'affranchir des états virtuels
- export BDPV
- périphérique saison
- un embryon de fct d'auto-update pour faciliter les mises à jour.

J'ai écrit une aide complète pour chaque fonction, elle est embarquée dans le framework et accessible depuis l'URL qui est indiquée sur la console de la machine virtuelle.

Help.png
Aide
Help.png (57.76 Kio) Consulté 15329 fois


- La machine virtuelle est disponible ici (hébergée chez Mega)

- si vous trouvez des bugs, souhaitez voir de nouvelles fonctions, il y a le forum mais aussi cette interface qui me permettra d'avoir une vue globale
- et le code du tout est disponible pour ceux qui veulent malgré tout l'installer par eux-mêmes, mais dans un premier temps, je ne fournirai qu'un support limité dans ce cas.

enfin pour le future voici quelques idées que je veux mettre en place:
- utilisation de l'api locale
- stockage en base des données pour pré-calculer des agrégats jour/mois/années
- bilan par email (à moins que Aurel/gusdelamort n'aient déjà développé quelque chose de bien mieux que ce je pourrais faire :-)
- intégration Fitbit
- intégration des divers scripts de vigilance (météo/crue/....)
- intégration netatmo

Si ce framework vous plaît (dites-le, ça motive ;-)) et que vous avez des souhaits particuliers, n'hésitez pas à me contacter, j'essaierai dans la mesure du possible d'implémenter ces fonctions.
j'ai mis en place un adresse dédiée pour les contacts, c'est dev4domotique@gmail.com

en plus, si il y en a qui ont l'âme de re-lecteurs de code, n'hésitez pas, à la base, je ne suis pas un développeur et toute aide/suggestion/optimisation est la bienvenue.


Pierre
Dernière édition par Madoma73 le 06 Déc 2013 22:18, édité 1 fois.
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: FREEdom - Framework Rest Eedomus

Messagepar Nico33 » 06 Déc 2013 12:21

Visiblement un super travail que j'ai hâte de tester.
Ayant un synolgy DS412+ en commande qui va arriver dans le courant de la semaine prochaine, je vote forcément pour une version Synology. ;)
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: FREEdom - Framework Rest Eedomus

Messagepar Aurel64 » 06 Déc 2013 13:07

Félicitation pour ton travail.
+1 pour le package synology
Aurel64
 
Messages : 77
Inscription : 07 Mars 2013
Localisation : FRANCE - Pau

Re: FREEdom - Framework Rest Eedomus

Messagepar EnergieZ » 01 Jan 2014 14:07

Ca m'a l'air sympa :)
Un système qui récupére automatiquement différentes valeurs, qui les stocks et qui permets de faire différents graphs me semblerai pas mal :)

Par curiosité, tu as utilisé sf2 + un bundle REST (je crois le reconnaitre en image ^^) ?

Qu'elle est ton objectif final ? Aujourd'hui, eedomus propose déjà une API, je ne vois pas l'avantage de ton système à ce jour.
EnergieZ
 
Messages : 23
Inscription : 29 Fév 2012

Re: FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 01 Jan 2014 19:56

Un système qui récupére automatiquement différentes valeurs, qui les stocks et qui permets de faire différents graphs me semblerai pas mal :)

Je bosse dessus mais tu peux aussi regarder ce qu'ont fait Aurel et Gusdelamort

Par curiosité, tu as utilisé sf2 + un bundle REST (je crois le reconnaitre en image ^^) ?

j'ai utilisé le framework slim plus swagger-ui pour la présentation de l'aide

Qu'elle est ton objectif final ? Aujourd'hui, eedomus propose déjà une API, je ne vois pas l'avantage de ton système à ce jour.

L'eedomus propose une API, le but est de regrouper sous une autre API les fonctions que ne sait pas faire l'eedomus :-)
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: FREEdom - Framework Rest Eedomus

Messagepar Nico33 » 01 Jan 2014 23:44

Une idée d'une date de version synology ?
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: FREEdom - Framework Rest Eedomus

Messagepar Rocketlud » 02 Jan 2014 09:24

Nico33 a écrit:Une idée d'une date de version synology ?


Je viens de me faire un nas xpenology avec un proliant N54L extensible à 6 Dur, donc comme Nico +1 pour le package Syno ;)

++
Ludo
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 03 Jan 2014 13:57

j'ai compris le message :P

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

Re: FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 22 Fév 2014 00:05

le framework a été mis à jour,


au menu de cette version:

- ajout des previsions meteo basée sur le travail d'Aurel (http://www.domo-blog.fr/les-previsions- ... c-eedomus/)
- ajout de la vigilance météo, basée sur le travail de Djmomo http://www.planete-domotique.com/blog/2 ... que-evolue
- Upgrade swagger-ui (interface de l'aide)
Dernière édition par Madoma73 le 24 Juil 2014 10:29, édité 1 fois.
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: FREEdom - Framework Rest Eedomus

Messagepar aurel » 22 Fév 2014 00:56

Faut que je test ça rapidement :D
Rendons plus simple notre quotidien avec domo-blog.fr
aurel
 
Messages : 815
Inscription : 07 Août 2012
Localisation : 77

Re: FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 22 Fév 2014 08:33

Je fais une procédure d'install dans la soirée, ce sera moins lourd que de télécharger une vm complète....

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

Re: FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 22 Fév 2014 23:34

la procédure d'install est faite et disponible sur le github, je vous laisse tester.

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

Re: FREEdom - Framework Rest Eedomus

Messagepar Madoma73 » 24 Fév 2014 00:05

nouvelles fonctions ajoutées dans le framework ce soir:
- mise à dispo des données EJP basé sur Djmomo
- gestion du wifi de la freebox, basé aussi sur la classe de Djmomo
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38


Retour vers Outils tiers

Qui est en ligne ?

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