Forum eedomus
http://forum.eedomus.fr/

Script info conso sur l'eedomus
http://forum.eedomus.fr/viewtopic.php?f=50&t=2496
Page 1 sur 1
Auteur:  guideznous [ 27 Fév 2015 15:13 ]
Sujet du message:  Script info conso sur l'eedomus

Bonjour à tous,

Je suis entrain de coder un script à mettre directement sur l'eedomus et qui pourrait m'afficher des informations simples sur ma consommation électrique.
    j'ai un module "Téléinformation <-> USB" de chez Cartelectronic, raccordé directement sur ma box eedomus.
    je suis en forfait électrique HC/HP

le principe de script est simple :

fonction update
lancée tous les jours à 23h59
mettre à jour mes index journalier, hebdomadaire, mensuel et annuel
avec une détection pour ne mettre à jour que les index qui en ont besoins (par exemple mettre à jour le mensuel seulement quand on est le dernier jour du mois)

fonction read
calculer ma consommation journalière, hebdomadaire, mensuelle et annuelle par Delta avec l'index actuel de ma téléinformation.
afficher les résultats sur une page HTML avec pour chaque type d'index, le prix des HC, celui des HP et le total.

Je voudrais simplifier le nombre de périphériques à créer dans la box
actuellement j'ai :
    PrixHC
    PrixHP
    HistoA
    HistoM
    HistoS
    HistoJ
je récupère chaque valeur avec
Code : Tout sélectionner
getValue()

en sachant que pour les périphériques "histo" c'est une chaine de type "indexHC|indexHP" que je traite avec
Code : Tout sélectionner
explode()


:?: Comment faire pour récupérer une valeur définit d'un périphérique
par exemple pour le Prix je souhaiterait avoir un seul périphérique de type "liste de valeur" avec deux valeurs HC et HP
dans ma fonction je souhaiterais récupérer chaque valeur dépendamment.

le top serait une fonction qui me retourne l’ensemble des valeurs d'un périphérique sous forme de tableau. :D

quand le script sera finit et vérifié je le publierais ici en GPL-3.0 ;)

Merci d'avance pour votre aide
Auteur:  guideznous [ 27 Fév 2015 15:29 ]
Sujet du message:  Re: Script info conso sur l'eedomus

en regardant sur la doc du SDK j'ai trouvé cette fonction
Code : Tout sélectionner
get -> periph.value_list
Liste les valeurs possible d'un périphérique. (Uniquement disponible pour les périphériques de type Liste)

elle correspond à ce que je cherche.
comment est il possible de l'utiliser dans un script .php local (hébergé sur l'eedomus ) ?
Auteur:  guideznous [ 04 Mars 2015 11:38 ]
Sujet du message:  Re: Script info conso sur l'eedomus

Voila une première version du code
compteur_elec.zip
le script à mettre sur votre eedomus
(1.37 Kio) Téléchargé 446 fois


et une petite explication pour la mise en place :
Code : Tout sélectionner
A faire pour faire fonctionner le script

1) charger le programme dans la partie script de votre eedomus

2) Créer dans l'eedomus les périphériques suivants
HistoA, HistoM, HistoS,HistoJ : périphérique de type "etat" définit en "Liste de Valeur"
ActuHC, ActuHP : périphérique HC et HP de votre compteur de télé information

3) Renseignez dans le script
   les codes API de vos Périphériques
   les prix en € des HC et HP

4) Créer dans l'eedoums un périphérique de type "HTTP - Actionneur"
   Mettre dans VAR1 l'adresse IP de votre eedomus sur votre réseau local
   Créer 2 valeurs
      URL : http://[VAR1]/script/
      Type : GET

   Pour l'update
      Param : ?exec=compteur_elec.php&step=update
   Créer 2 valeurs
      Param : ?exec=compteur_elec.php&step=read

5) Créer une règle eedomus
   Horaires : tous les jours à 23h 59m
   Actions : exécuter la valeur d'update de votre périphérique HTTP - Actionneur

6) Vous pouvez visualiser les valeurs via l'URL du script (Vous devez d'abord être connecté sous votre compte local de
l'eedomus)
   http://xxx.xxx.xxx.xxx/script/?exec=compteur_elec.php&step=read
   Ou bien en exécutant un test sur la valeur read de votre périphérique HTTP - Actionneur


Bon c'est une première version Alpha 0.000001 ;)
si vous avez des conseils ou des remarques je suis preneur.

:!: dans un premier temps les résultats seront calculés à partir de l'index 0 car les variables Histox ne sont pas encore initialisées (pour J-1 il suffira d'attendre 1 journée, pour S-1 une semaine, etc...)
Auteur:  Egainmoney [ 05 Nov 2015 22:28 ]
Sujet du message:  Re: Script info conso sur l'eedomus

Bonsoir

voila un script sympas

des news depuis est t'il toujours fonctionnel ?

je vais tenter de l'installer pour voir

merci pour ce script
Auteur:  guideznous [ 11 Nov 2015 18:35 ]
Sujet du message:  Re: Script info conso sur l'eedomus

Egainmoney a écrit:Bonsoir

voila un script sympas

des news depuis est t'il toujours fonctionnel ?

je vais tenter de l'installer pour voir

merci pour ce script


Bonsoir,

Je n'ai pas continué le développement de ce module.
Maintenant j'ai juste un script qui se lance et qui envoie mes index de compteur dans une base de données distante.

@+
Auteur:  Jonanie [ 30 Nov 2016 11:50 ]
Sujet du message:  Re: Script info conso sur l'eedomus

Bonjour

J'ai installé votre script depuis plusieurs jours, mais aucune infos ne remontent, tous reste à zero.
Même dans le requête URL direct le navigateur avec la fonction read, tous reste à zero, meme les valeur d'index.

Merci de votre aide.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure