Klik-Aan-Klik-Uit RF format

Transcription

Klik-Aan-Klik-Uit RF format
RFXCOM
CHARTS
Traduction effectuée par Cédric Locqueneux
www.rfxcom.com
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 1/17
1. Sommaire.
1.
2.
Sommaire. ........................................................................................................................2
DESCRIPTION .................................................................................................................3
2.1.
Le script RFXCOM2.vb.............................................................................................3
2.2.
La base de données RFXCOM.mdb.........................................................................3
2.3.
Les pages web aspx. ................................................................................................5
3. INSTALLATION. ...............................................................................................................7
3.1.
Copier les fichiers dans les répertoires indiqués. .....................................................7
3.2.
Editer le fichier hspi_RFXCOM.ini ............................................................................8
3.3.
Configurer le site Web. .............................................................................................9
3.4.
Créer un évènement qui tourne chaque heure. ......................................................10
3.5.
Créer un évènement pour la gestion du poids........................................................11
3.6.
Configurer les sondes RFXCOM dans Homeseer..................................................12
4. LES PAGES WEB. .........................................................................................................13
4.1.
RFXUtility................................................................................................................13
4.2.
RFXSensor .............................................................................................................14
4.3.
RFXWeather ...........................................................................................................15
4.4.
RFXWeight .............................................................................................................16
5. HISTORIQUE. ................................................................................................................17
6. Copyright ........................................................................................................................17
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 2/17
2. DESCRIPTION
Les fichiers présents dans l’archive RFXCOM_plugin_charts_xxx.zip permettent à un
utilisateur du logiciel Homeseer de représenter sous forme graphique les données des
RFXPower, RFXMeter, RFXSensors et des sondes météo Oregon.
2.1.
Le script RFXCOM2.vb.
Le script VB.NET (RFXCOM2.vb) doit être lancé chaque heure. Les données des sondes
RFXCOM sélectionnées par l’utilisateur sont automatiquement récupérées et stockées dans
la base de données Access RFXCOM.mdb.
La puissance des batteries est récupérée seulement deux fois par jour, à minuit et midi.
2.2.
La base de données RFXCOM.mdb.
La base de données possède les tables suivantes:
Toutes les tables possèdent ces champs en commun:
Les tables Power, Gas et Water ont un champ supplémentaire: rfxcost. Ce champ contient le
coût par kWh ou m3 calculé en fonction de l’information entrée par l’utilisateur dans le fichier
hspi_RFXCOM.ini file. (cf.: Editer le fichier hspi_RFXCOM.ini)
La table Wind a deux champs supplémentaires: rfxaverage (vitesse moyenne du vent) et
rfxdir (direction du vent).
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 3/17
La table Weight ne possède pas les champs rfxvalue et rfxsensor mais a trois champs
supplémentaires: weight, BMI et person.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 4/17
2.3.
Les pages web aspx.
La page RFXUtility.aspx peut afficher:
• Jusqu’à 3 modules RFXPower ou RFXPwr,
• Et 1 RFXPulse pour la consommation de gaz,
• Et 1 RFXPulse pour la consommation d’eau.
La page RFXSensor.aspx peut afficher:
• Jusqu’à 10 capteurs de Température,
• Et jusqu’à 10 capteurs d’humidité,
• Et jusqu’à 10 RFXSensor Supply voltages,
• Et jusqu’à 10 sondes RFXSensor RAW A/D,
• Et 1 sonde de pression barométrique RFXSensor,
La page RFXWeather.aspx peut afficher:
• Jusqu’à 10 capteurs de Température,
• Et jusqu’à 10 capteurs d’humidité,
• Et 1 RFXSensor ou autre sonde de pression barométrique,
• Et 1 jauge de pluie,
• Et 1 capteur UV.
• Et 1 anémomètre.
La page RFXWeight.aspx peut afficher :
• Le poids de 4 personnes (ou animaux),
Ce logiciel pour la réalisation de graphiques est très « rigide » et son utilisation doit respecter
de nombreuses règles : la valeur des sondes doit être relevée une fois par heure, et chaque
relevé doit avoir la même heure. Si une sonde est ajoutée, que le script est exécuté plus
d’une fois dans l’heure ou n’est pas exécuté du tout, les valeurs représentées ne seront alors
plus fiables pour la période affichée.
Le logiciel est livré tel quel et le support est uniquement disponible via le forum
http://board.homeseer.com/
Les graphiques sont affichés en utilisant le logiciel ChartDirector de www.advsofteng.com
La version .NET de ce logiciel peut être téléchargée gratuitement sur
http://download2.advsofteng.com/chartdir_net_win32.exe
Si vous aimez ce logiciel, peut être voudrez vous investir 99$ pour obtenir la licence et ne
plus avoir la petite barre « unlicensed » en bas des graphiques.
Ce logiciel est vraiment très bon et est fourni avec de nombreux exemples. Cela vous permet
de créer des graphiques très sympas même si vous n’avez pas de compétence particulière
en programmation.
Les pages affichant les graphiques sont créées en temps réel ce qui permet d’afficher la
valeur d’une heure précise en pointant simplement le curseur de la souris dessus. Pour avoir
des temps de réponse plus rapides à l’ouverture des pages, il est aussi possible de créer
des fichiers .jpg ou .png dans les scripts (non programmé actuellement) et afficher ces
images dans les pages web.
Le script et les pages web sont écrits en VB.NET. Si vous souhaitez modifier ces fichiers,
vous pouvez utiliser la version gratuite de Microsoft Visual Studio 2005 disponible à cette
adresse:
http://msdn.microsoft.com/vstudio/express/
J’espère que vous apprécierez ce programme et qu’il vous donnera de bons exemples pour
étendre votre système.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 5/17
Si vous faites de nouveaux développements, votre contribution sur le forum Homeseer sera
également très appréciée !
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 6/17
3. INSTALLATION.
3.1.
Copier les fichiers dans les répertoires indiqués.
Pour utiliser la version standard:
C:\Program Files\HomeSeer 2\data\RFXCOM\RFXCOM.mdb
C:\Program Files\HomeSeer 2\html\bin\cdjcv.js
C:\Program Files\HomeSeer 2\html\bin\netchartdir.dll
C:\Program Files\HomeSeer 2\html\bin\nozoom.cur
C:\Program Files\HomeSeer 2\html\bin\wait.gif
C:\Program Files\HomeSeer 2\html\bin\zoomin.cur
C:\Program Files\HomeSeer 2\html\bin\zoomout.cur
C:\Program Files\HomeSeer 2\html\RFXUSER\RFXSensor.aspx
C:\Program Files\HomeSeer 2\html\RFXUSER\RFXUtility.aspx
C:\Program Files\HomeSeer 2\html\RFXUSER\RFXWeather.aspx
C:\Program Files\HomeSeer 2\html\RFXUSER\RFXWeight.aspx
C:\Program Files\HomeSeer 2\html\RFXCOM\images\pointer.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\rfxcom.jpg
C:\Program Files\HomeSeer 2\html\RFXCOM\images\xrange.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\xyrange.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\zoomInIcon.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\zoomOutIcon.gif
C:\Program Files\HomeSeer 2\Scripts\RFXCOM2.vb
C:\Program Files\HomeSeer 2\Scripts\RFXWeight.vb
Pour utiliser la version compilée:
C:\Program Files\HomeSeer 2\data\RFXCOM\RFXCOM.mdb
C:\Program Files\HomeSeer 2\html\RFXCOM\bin\cdjcv.js
C:\Program Files\HomeSeer 2\html\RFXCOM\bin\netchartdir.dll
C:\Program Files\HomeSeer 2\html\RFXCOM\bin\nozoom.cur
C:\Program Files\HomeSeer 2\html\RFXCOM\bin\wait.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\bin\zoomin.cur
C:\Program Files\HomeSeer 2\html\RFXCOM\bin\zoomout.cur
C:\Program Files\HomeSeer 2\html\RFXCOM\RFXSensor.aspx
C:\Program Files\HomeSeer 2\html\RFXCOM\RFXUtility.aspx
C:\Program Files\HomeSeer 2\html\RFXCOM\RFXWeather.aspx
C:\Program Files\HomeSeer 2\html\RFXCOM\RFXWeight.aspx
C:\Program Files\HomeSeer 2\html\RFXCOM\images\pointer.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\rfxcom.jpg
C:\Program Files\HomeSeer 2\html\RFXCOM\images\xrange.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\xyrange.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\zoomInIcon.gif
C:\Program Files\HomeSeer 2\html\RFXCOM\images\zoomOutIcon.gif
C:\Program Files\HomeSeer 2\Scripts\RFXCOM2.vb
C:\Program Files\HomeSeer 2\Scripts\RFXWeight.vb
Notes:
Si Homeseer n’est pas installé dans le répertoire par défaut C:\Program Files\HomeSeer 2\
vous devrez adapter le chemin à votre installation.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 7/17
3.2.
Editer le fichier hspi_RFXCOM.ini
Ces données doivent être ajoutées à la fin du fichier hspi_RFXCOM.ini:
[RFXDatabase]
Path = C:\Program Files\HomeSeer 2\data\RFXCOM\RFXCOM.mdb
[RFXPower]
StandardCharge = 0,0877
AlternativeCharge = 0,0877
Start = 00:00:00
End = 06:59:59
[RFXGas]
StandardCharge = 0,3886
[RFXWater]
StandardCharge = 0,1
[Weight]
Person1=John
Min1=75
Max1=85
Length1=175
Person2=Mary
Min2=65
Max2=74
Length2=176
Person3=Dog
Min3=35
Max3=25
Length3=1
Person4=Cat
Min4=2
Max4=5
Length4=1
Renseignez le coût du kWh électrique en heure creuse et en heure pleine en centimes. Si
vous n’avez pas de tarif heure creuse, entrez le même coût pour les deux.
Entrez ensuite l’heure de début et de fin des heures creuses.
StandardCharge
Alternative Charge
Start
End
N’importe quelle valeur décimale (utilisez le bon séparateur décimal !)
N’importe quelle valeur décimale (utilisez le bon séparateur décimal !)
hh:mm:ss
hh:mm:ss
Person1 (2,3,4) = Le nom de la personne
Min1 (2,3,4) = le poids minimum de la personne en kg ou lb pour déterminer la personne
Max1 (2,3,4) = le poids maximum de la personne en kg ou lb pour déterminer la personne
Length1 (2,3,4) = la taille en cm ou inch de cette personne
Dans cet exemple, un poids mesuré de 80 sera stocké pour la personne 1, car cette valeur
se trouve entre 75 et 85. Si la valeur avait été 73, elle aurait été enregistrée pour la personne
2.
IMPORTANT: utilisez le même séparateur décimal que celui spécifié par votre système
d’exploitation. Pour les systèmes US ou UK il s’agit normalement du point. Pour les autres
pays, ca peut être la virgule.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 8/17
3.3.
Configurer le site Web.
Allez dans le menu Setup – Web Site et ajoutez les pages RFXUtility.aspx, RFXSensor.aspx,
RFXWeather.aspx et RFXWeight.aspx.
Pour la version compilée
Pour la version standard
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 9/17
3.4.
Créer un évènement qui tourne chaque heure.
IMPORTANT: ne lancez pas cet évènement plus d’une fois par heure sinon la base de
données contiendra plus de données que demandé par les graphiques. Si cela arrivait, vous
devriez supprimer manuellement les données en trop dans la base de données.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 10/17
3.5.
Créer un évènement pour la gestion du poids.
Le graphique et le stockage des données du poids sont différents des autres graphiques.
Le poids est stocké par le script RFXWeight.vb qui doit s’activer quand la valeur de Body
Weight Monitor change.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 11/17
3.6.
Configurer les sondes RFXCOM dans Homeseer.
Seules les sondes configurées avec le plugin RFXCOM sont supportées par ce programme.
Sur la page des Input Devices vous devez indiquer si les données de la sonde doivent être
enregistrées pour être représentées graphiquement.
Pour indiquer si une sonde doit être enregistrée, sélectionnez autre chose que « No » pour le
champ Show on chart.
Le nombre est utilisé pour savoir si la sonde doit être affichée sur un graphique.
Le graphique RFXUtility est le 1. (uniquement RFXPwr et RFXPulse)
Le graphique RFXSensor est également le 1. (uniquement pour les sondes RFXSensor)
Le graphique RFXWeather est le 2.
Notes importantes:
1. Les sondes RFXSensor A/D et Voltage peuvent uniquement être sur le graphique 1
2. Le nom des RFXPwr ou RFXPower doit commencer par RFXPwr. Ainsi RFXPwr ou
RFXPwr1 ou RFXPwr2 sont corrects.
3. Le nom du RFXPulse pour mesurer la consommation du gaz doit commencer par
RFXGas.
4. Le nom du RFXPulse pour mesurer la consommation d’eau doit commencer par
RFXWater.
5. Le Device Name et le Device Location sont achJETEMC /Inlis,ETEils639 -1.153 T2XGas.
4. LES PAGES WEB.
4.1.
RFXUtility
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 13/17
4.2.
RFXSensor
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 14/17
4.3.
RFXWeather
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 15/17
4.4.
RFXWeight
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 16/17
5. HISTORIQUE.
Version 5.0
RFXWeight ajouté
Version 5.1
Une entrée RFXDatabase dans le fichier INI.
Version 5.2
Mise à jour des fichiers à copier.
Version 6.0
Modification de l’emplacement du fichier RFXCOM.mdb.
Version 7.0
Ajout d’une version compilée
Version 7.1
Fichier INI mis à jour avec les paramètres de mesure anglais
Version 7.2
Chemin du fichier RFXDatabase corrigé
Version 7.2 1 Mars 2008
Mise à jour des graphiques
6. Copyright
Le contenu de ce document est protégé par les lois du copyright, et ne doit pas être
reproduit, publié, distribué, transmis, affiché, émis, ou exploité de quelque manière
que se soit, sans un accord écrit préalable de RFXCOM.
Copyright 2008 RFXCOM
RFXCOM charts Version 8.0
page 17/17