Script info conso sur l'eedomus

Discussion et échanges de scripts pour la box eedomus

Script info conso sur l'eedomus

Messagepar guideznous » 27 Fév 2015 15:13

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
Guillaume
Matos : eedomus - Téléinfo USB - RFXCom - ImperiHome - modules ZWave - EnOcean
Fibaro, AEON Labs, Everspring, Zipato, Nodon, etc...
guideznous
 
Messages : 62
Inscription : 22 Oct 2014

Re: Script info conso sur l'eedomus

Messagepar guideznous » 27 Fév 2015 15:29

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 ) ?
Guillaume
Matos : eedomus - Téléinfo USB - RFXCom - ImperiHome - modules ZWave - EnOcean
Fibaro, AEON Labs, Everspring, Zipato, Nodon, etc...
guideznous
 
Messages : 62
Inscription : 22 Oct 2014

Re: Script info conso sur l'eedomus

Messagepar guideznous » 04 Mars 2015 11:38

Voila une première version du code
compteur_elec.zip
le script à mettre sur votre eedomus
(1.37 Kio) Téléchargé 412 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...)
Guillaume
Matos : eedomus - Téléinfo USB - RFXCom - ImperiHome - modules ZWave - EnOcean
Fibaro, AEON Labs, Everspring, Zipato, Nodon, etc...
guideznous
 
Messages : 62
Inscription : 22 Oct 2014

Re: Script info conso sur l'eedomus

Messagepar Egainmoney » 05 Nov 2015 22:28

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
EEDOMUS Plus,
Station Netatmo ( 2 sonde plus pluviomètre et anémomètre),
1 FGS-221 et 1 ZMNHJD1 pour le chauffage,
1 FGK-101,
1 RfxTrx433 Usb,
1 Prise chacon dio,
2 Power Plug neo coolcam
1 Door sensor neo coolcam
3 Sonde THN132N,
Egainmoney
 
Messages : 102
Inscription : 26 Sep 2015

Re: Script info conso sur l'eedomus

Messagepar guideznous » 11 Nov 2015 18:35

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.

@+
Guillaume
Matos : eedomus - Téléinfo USB - RFXCom - ImperiHome - modules ZWave - EnOcean
Fibaro, AEON Labs, Everspring, Zipato, Nodon, etc...
guideznous
 
Messages : 62
Inscription : 22 Oct 2014

Re: Script info conso sur l'eedomus

Messagepar Jonanie » 30 Nov 2016 11:50

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.
Jonanie
 
Messages : 19
Inscription : 28 Nov 2016


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 53 invité(s)