Comme je souhaitais le faire initialement, j’essaie de passer emoncms sur mon hébergement OVH :
- pour ne pas être dépendant du site www.emoncms.org avec lequel j’ai eu quelques déboires aux changements de version
- pour pouvoir faire des adaptations (francisation, etc.)
- pour éventuellement pouvoir intégrer sur un même site privé une domotique HomePress accessible depuis Internet, sans donner un accès même restreint à mon réseau et FHEM (qui me parait malgré tout assez peu sécurisé pour permettre un accès direct sur le web, même en SSL et avec authentification)
Particularités à l’installation
Grosso modo, suivre le tutorial suivant : http://openenergymonitor.org/emon/node/1474
- dans l’interface d’administration d’OVH, choisir la base de données mySQL qu’on va utiliser et définir son mot de passe
- télécharger la version actuelle d’emoncms sur son poste https://github.com/emoncms/emoncms
- corriger le fichier settings.php :
- mettre les infos relatives à sa base mySQL :
$username = "moi"; $password = "monpassword"; $server = "monserveur"; $database = "madatabase";
- Il est important de changer le datastore par défaut (remplacer ‘timestore’ par mySQL) si on a un serveur mutualisé car on ne peut pas installer timestore(qui parait très intéressant par ailleurs). Remplacer la ligne
// $default_engine = Engine::TIMESTORE; $default_engine = Engine::MYSQL;
# je mets cette version de PHP comme référence, au cas où SetEnv PHP_VER 5_4 # supprimer les magic quotes SetEnv MAGIC_QUOTES 0 #commenter les lignes de log : #php_flag log_errors on #php_value error_log /home/trystan/error.log
Paramétrage
Normalement à ce point-là on a en principe une installation prête à fonctionner après quelques paramétrages …
Avec un module téléinfo, on peut suivre le tutorial que j’ai écrit il y a déjà quelques temps.
A suivre…
- paramétrages (avec envoi des données depuis FHEM)
- retour d’expérience à l’usage
J’ai le même soucis sur mon install je suis donc resté en version 5 car impossible de faire fonctionner la 6 et 6.9
Bonjour,
Merci des conseils, j’ai du supprimer la base existante afin de résoudre mes problèmes. En partant d’une base de donnée vide tout fonctionne! Cependant j’ai essayé la version 6.9 mais il y a une erreur car elle cherche a utiliser les timeseries même en choisissant mysql dans les paramètres. La version 7 ne marche pas car il n’y a pas edis avec OVH.
La version 6.0 fonctionne à merveille. Prochaine étape: utiliser un raspberry pour envoyer des donnés!
Bonjour,
J’ai essayé d’installer la version 6.9 (car avec la version 7 il faut php_redis) sur OVH. Cependant il est impossible de créer un nouvel utilisateur. Dans la page de création une fois un nom, email et password choisis, un clic sur register génère une erreur (un cadre rouge apparait).
Quelle version avez-vous réussi à installer? Faut-il créer une nouvelle table dans la base sql ou elle se créé toute seule?
Merci beaucoup!
C’est une v6, récupérée par
git clone git://github.com/emoncms/emoncms.git
fin novembre sur mon PC et copiée ensuite sur OVH. Je pense qu’elle est probablement plus proche de la v6.0 que de la v6.9, mais n’étant pas familier de git je ne saurais pas en dire beaucoup plus et je n’ai pas trop envie de casser quelque chose qui marche en testant la v6.9 !Pas eu besoin de créer de table dans la base SQL : ça s’est fait tout seul.
Par contre il fallait faire tout le ménage indiqué. Je crois me souvenir qu’ayant dû m’y prendre à plusieurs fois pour trouver les réglages j’ai effacé les tables avant mon install définitive
Merci de me dire quand vous avez réussi l’install !
Par contre j’ai encore un souci : dès que je cherche à défnir l’action « kWh vers kWh/j » sur une source, je récupère des erreurs à l’alimentation de données :
2013.11.28 20:38:05 0: http://monserveur/emoncms//input/post?json={teleinfo_maison.BASE:16304.616}&apikey=monapikey
2013.11.28 20:38:05 0: EmonCMSLog => Update[teleinfo_maison] RETURN: HTTP/1.1 200 OK
Connection: close
Date: Thu, 28 Nov 2013 19:38:04 GMT
Server: Apache
Vary: Accept-Encoding
Content-Type: text/html
Client-Date: Thu, 28 Nov 2013 19:38:05 GMT
Client-Peer: 213.186.33.17:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
Set-Cookie: mediaplanBAK=R129295185; path=/; expires=Thu, 28-Nov-2013 20:57:15 GMT
Set-Cookie: mediaplan=R2045231492; path=/; expires=Thu, 28-Nov-2013 20:41:13 GMT
X-Powered-By: PHP/5.3.16
Fatal error: Call to a member function fetch_array() on a non-object in /homez.540/monrepertoire/www/emoncms/Modules/input/process_model.php on line 455
Une idée ?
Tristan, le développeur principal de emoncms, m’a répondu : ça marche en utilisant la deuxième version de « kWh vers kWh/j » (car il y en a deux à ce jour : il faut regarder plus bas dans la liste lorsqu’on définit le traitement à appliquer sur sa source pour voir la deuxième…)
Nota : faire attention à bien supprimer le Flux « KWh/j » créé à partir de la première version de « kWh vers kWh/j », car il est incompatible avec la deuxième
Salut,
Bon descriptif, par contre je suis confronté à des problemes de visualisation de dashboard lorsque je me connecte au serveur hébergé chez OVH:
En mode édition, cela fonctionne mais dès que je veux visualiser un tableau de bord , les widgets ne sont plus affichés ( firebug ne m’indique aucune erreur..) Avez vous le meme phénomène ?
Merci
Pat
J’ai le même problème !
J’ai trouvé, en épluchant le forum : il faut désactiver les magic quotes. Ce qui sur OVH se fait avec la directive « SetEnv MAGIC_QUOTES 0 » dans le .htaccess. J’ai modifié la procédure ci-dessus