-
Notifications
You must be signed in to change notification settings - Fork 23
/
structure.ecodevice_tempo.php
81 lines (74 loc) · 2.8 KB
/
structure.ecodevice_tempo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
/************************/
/* Table TéléInfo */
/************************/
// Quelques informations sur Teleinfo et les formules EDF :
// http://norm.edf.fr/pdf/HN44S812emeeditionMars2007.pdf
// http://www.yadnet.com/index.php?page=protocole-teleinfo
// Ces données permettent au programme de fonctionner avec différentes structures de données
$config_table = array (
// Quelques informations sur la configuration
"type_date" => "timestamp", // "date" ou "timestamp" selon le type de stockage de la date
// Nom des champs de la table.
// Clé = nom interne au programme : NE PAS MODIFIER
// Valeur = nom du champ dans la table téléinfo
// Adapter les valeurs du tableau si le nom du champ est différent
"table" => array (
"DATE" => "TIMESTP", // => généralement, vaut soit "DATE", soit "TIMESTAMP"
"OPTARIF" => "'BBR'", // option tarifaire souscrite
"ISOUSC" => "45", // intensité souscrite, adapter à son abonnement
"BASE" => "null", // BASE
"HP" => "null", // HCHP
"HC" => "null", // HCHC
"HPJB" => "HPJB", // BBRHPJB
"HPJW" => "HPJW", // BBRHPJW
"HPJR" => "HPJR", // BBRHPJR
"HCJB" => "HCJB", // BBRHCJB
"HCJW" => "HCJW", // BBRHCJW
"HCJR" => "HCJR", // BBRHCJR
"HN" => "null", // EJPN
"HPM" => "null", // EJPHPM
"PTEC" => "PTEC", // période tarifaire en cours
"DEMAIN" => "null", // prévision du lendemain (formule Tempo)
"IINST1" => "IINST", // => généralement, vaut soit "IINST1" soit "INST1"
"PAPP" => "PPAP" // puissance apparente
)
);
/**************************/
/* Données TéléInfo */
/**************************/
// Liste des valeurs possibles pour le champ "OPTARIF"
// Clé = valeur OPTARIF reçue par le signal Teleinfo
// Valeur = nom interne au programme : NE PAS MODIFIER
// Adapter les clés du tableau si le contenu du champ est différent
$teleinfo["OPTARIF"] = array(
"BASE" => "BASE",
"HC.." => "HC",
"BBR" => "BBR",
"EJP." => "EPJ"
);
// Liste des valeurs possibles pour le champ "PTEC"
// Clé = valeur PTEC reçue par le signal Teleinfo
// Valeur = nom interne au programme : NE PAS MODIFIER
// Adapter les clés du tableau si le contenu du champ est différent
$teleinfo["PTEC"] = array(
"TH.." => "BASE",
"HP" => "HP",
"HC" => "HC",
"HPJB" => "HPJB",
"HPJW" => "HPJW",
"HPJR" => "HPJR",
"HCJB" => "HCJB",
"HCJW" => "HCJW",
"HCJR" => "HCJR",
"HN.." => "HN",
"PM.." => "HPM"
);
// Liste des periodes, pour chaque option tarifaire
$teleinfo["PERIODES"] = array(
"BASE" => array ("BASE"),
"HC" => array ("HP", "HC"),
"BBR" => array ("HPJB", "HPJW", "HPJR", "HCJB", "HCJW", "HCJR"),
"EJP" => array ("HN", "HPM")
);
?>