Forum eedomus
https://forum.eedomus.com/

FREEdom - Framework Rest Eedomus
https://forum.eedomus.com/viewtopic.php?f=16&t=1382
Page 1 sur 1
Auteur:  Madoma73 [ 06 Déc 2013 09:57 ]
Sujet du message:  FREEdom - Framework Rest Eedomus

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é 15500 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é 15500 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
Auteur:  Nico33 [ 06 Déc 2013 12:21 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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. ;)
Auteur:  Aurel64 [ 06 Déc 2013 13:07 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

Félicitation pour ton travail.
+1 pour le package synology
Auteur:  EnergieZ [ 01 Jan 2014 14:07 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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.
Auteur:  Madoma73 [ 01 Jan 2014 19:56 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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 :-)
Auteur:  Nico33 [ 01 Jan 2014 23:44 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

Une idée d'une date de version synology ?
Auteur:  Rocketlud [ 02 Jan 2014 09:24 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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
Auteur:  Madoma73 [ 03 Jan 2014 13:57 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

j'ai compris le message :P

Pierre
Auteur:  Madoma73 [ 22 Fév 2014 00:05 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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)
Auteur:  aurel [ 22 Fév 2014 00:56 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

Faut que je test ça rapidement :D
Auteur:  Madoma73 [ 22 Fév 2014 08:33 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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
Auteur:  Madoma73 [ 22 Fév 2014 23:34 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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

Pierre
Auteur:  Madoma73 [ 24 Fév 2014 00:05 ]
Sujet du message:  Re: FREEdom - Framework Rest Eedomus

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
Page 1 sur 1 Le fuseau horaire est UTC+1 heure