Forum Replies Created
- Replies
-
- 8 janvier 2020 à 13 h 14 min
- in reply to: Page programmation – problème d'affichage
Bonjour,
Je viens d’uploader la version 6 du fichier « PROGRAM.HTM » sur mon WES. Je vous confirme que les modifications concernant l’accessibilité des champs « plage horaire » et la disparition du texte « Valeur » lorsque celui-ci n’est pas utilisé sont efficientes.
De plus, mes lignes de programmation (envoi de requêtes) fonctionnent toujours maintenant.
Merci pour ces modifications.Cordialement,
Sacres
00- 7 janvier 2020 à 1 h 43 min
- in reply to: Page programmation – problème d'affichage
Bonsoir cdlog2,
Les modifications ergonomiques citées semblent effectives.
Toutefois, dès que je remplace le fichier « PROGRAM.HTM » par le vôtre (V4), mes lignes de programmations [envoi de requêtes] cesse d’immédiatement de fonctionner.
J’ai tenté de transférer de nouveau la config de programmation via le bouton « transférer » vers le serveur WES, mais rien à faire aucune de mes lignes de programmations qui utilisent des requêtes ne fonctionnent (je n’ai pas essayé d’autres fonctions de prog). Lorsque je remets le fichier original de Nicolas, cela fonctionne de nouveau instantanément…Nota : Même problèmes avec les versions 2 et 3 des fichiers « PROGRAM.HTM »
Cordialement,
Sacres
-
Cette réponse a été modifiée le il y a 5 années et 9 mois par
sacres.
00- 7 janvier 2020 à 0 h 41 min
- in reply to: Page programmation – problème d'affichage
Bonjour,
Je n’avais pas vu votre réponse de 22h53. Il va falloir que je pense à faire un rafraîchissement de la page avant de poster…
Merci pour cette nouvelle modification de la page ‘Program.htm’ que je vais de ce pas tester.
Vince67 parlait de rajouter dans chacune des pages un champ libre pour y mettre des pense-bêtes. J’ai dû lire un peu trop rapidement et n’avais pas bien compris. Nos deux propositions sont donc identiques.
Nota : je viens de voir vos nouveaux posts de 23h14 et 23h21. Ces deux derniers messages sont certainement dus à la question de mon précédent message :
« Nicolas, comment pouvons-nous suivre les problèmes connus, les corrections ou les évolutions ? J’avoue qu’au travers des multiples messages sur le blog, cela n’est pas évident.
Sachez que cette question est plutôt d’ordre général sur le WES et ne concerne donc pas uniquement le fil de ce message.
Je suis bien conscient que vos modifications ne sont pas officielles et que je teste celles-ci à mes risques et périls. Néanmoins, je pense que ces contributions sont bénéfiques pour ce projet et que certaines modifications pourraient être intégrées aidant Nicolas dans sa tâche. Mais vous avez raison de rappeler la limite de l’exercice.
Pour revenir au sujet de base, je vous confirme les fichiers ‘PROGRAM-2’ et ‘PROGRAM-3’ ne fonctionnent pas sur la version 0.83H B03 du WES. Je vais voir ce qu’il en est de la version ‘PROGRAM-4’ que vous venez de poster.Cordialement,
Sacres
-
Cette réponse a été modifiée le il y a 5 années et 9 mois par
sacres.
00- 6 janvier 2020 à 23 h 05 min
- in reply to: Page programmation – problème d'affichage
Bonjour,
Effectivement, je pense qu’une évolution ergonomique de ce champ « d’information » permettrait d’éviter les confusions à d’autres utilisateurs.
Puisque l’on parle d’évolution ergonomique sur la page de programmation, ne serait-il pas intéressant d’ajouter un champ de texte libre « description » pour chaque ligne de programmation ? Celui-ci permettrait d’identifier simplement et rapidement à quoi sert la ligne.
Nicolas, comment pouvons-nous suivre les problèmes connus, les corrections ou les évolutions ? J’avoue qu’au travers des multiples messages sur le blog, cela n’est pas évident.
Cordialement,
Sacres
00- 5 janvier 2020 à 6 h 50 min
- in reply to: Page programmation – problème d'affichage
Bonsoir,
Effectivement, le fonctionnement est logique, c’est moi qui suis rouillé sur le fonctionnement du WES.
Concernant mon navigateur Firefox, je suis la version 71.0 qui me semble être la dernière et sous Windows 10 Pro à jour également.
Cordialement,
Sacres
00- 5 janvier 2020 à 6 h 25 min
- in reply to: Page programmation – problème d'affichage
Bonsoir,
Avec votre copie d’écran, je viens de comprendre. Le champ « valeur » apparaît uniquement lorsqu’une ligne de programmation est sélectionnée.
Lorsque l’on arrive sur la page « Programmation » ou que l’on recharge celle-ci via CTRL+F5, le champ « valeur » disparaît.
Le champ vide placé juste au-dessus que je prenais pour le champ « valeur » correspond au champ utilisé pour afficher les informations de transfert.
Cordialement,
Sacres
00- 5 janvier 2020 à 6 h 07 min
- in reply to: Page programmation – problème d'affichage
Bonsoir,
Je vous confirme qu’après la copie du fichier (version PROGRAM-2) sur mon WES et le vidage du cache sur Firefox (x5), le champ « valeur » n’est toujours pas à sa place.
Vous trouverez une capture d’écran de la page comme demandé et une capture de la console WEB de FireFox.
J’ai également coché l’option « Désactiver le cache » dans les outils Firefox « développement web » de l’onglet réseau.
Cordialement,
Sacres
-
Cette réponse a été modifiée le il y a 5 années et 9 mois par
sacres.
Attachments:
You must be logged in to view attached files.00- 5 janvier 2020 à 5 h 36 min
- in reply to: Page programmation – problème d'affichage
Bonsoir,
Je vous remercie pour votre aide.
Pour information, après la copie du fichier sur mon WES et le vidage du cache sur Firefox, le champ « valeur » n’est toujours pas à sa place.
Cordialement,
Sacres
00- 5 janvier 2020 à 2 h 52 min
- in reply to: Page programmation – problème d'affichage
Bonjour cdlog2,
Merci pour ce fichier qui rend effectivement plus accessible les champs « plage horaire ».
Je rencontre toutefois un problème d’affichage avec le champ « valeur » qui n’est toujours pas à sa place (voir capture). Je précise que j’ai vidé le cache à plusieurs reprises (navigateur FF71.0 et Wes V0.83H B03).
Vince67, vous sembliez également constater ce défaut et l’avoir résolu ?
Cordialement,
Sacres
-
Cette réponse a été modifiée le il y a 5 années et 9 mois par
sacres.
Attachments:
You must be logged in to view attached files.00- 4 janvier 2020 à 5 h 39 min
- in reply to: Requetes HTML
Bonjour,
Je viens de mettre à disposition sur le blog un script en LUA pour exporter les valeurs des pinces ampèremétriques du Wes vers Domoticz.
https://www.cartelectronic.fr/blog/?topic=tuto-exportation-donnees-vers-domoticz&paged=2#post-8642
Cordialement,
Sacres
-
Cette réponse a été modifiée le il y a 5 années et 9 mois par
sacres.
00- 4 janvier 2020 à 5 h 08 min
- in reply to: Tuto exportation Données vers Domoticz
Bonjour à tous,
Vous trouverez ci-dessous un script en LUA pour exporter les valeurs des pinces ampèremétriques du Wes vers Domoticz. Ce script se base sur le fichier CGX « pceval » et est compatible avec la version 0_83H B03 du Wes.
——————————————————————————————————————–
— Ce script permet de récupérer les valeurs de toutes les pinces connectées au WES pour les injecter dans Domoticz
— Version du WES compatible => 0.83H béta3 (Août 2019)
——————————————————————————————————————–commandArray = {}
–***********************
–* User data to modify *
–***********************–Paramètres du WES sous la forme => login:mot-passe@ip-du-wes
WES_CONF = « admin:wes@192.168.0.100 »— Pinces ampèremétriques
— ID de vos capteurs sous domoticz
idx_pince1 = 24
idx_pince2 = 25
idx_pince3 = 26
idx_pince4 = 27type_dummy = « A » — Type de valeur à renvoyer vers domoticz
— A => Ampères
— VA => VoltAmpères
— Wh => Watt-heuredebug = false
–******************************
–* END OF User data to modify *
–******************************function XML_Capture(cmd,flatten)
local f = assert(io.popen(cmd, ‘r’))
local s = assert(f:read(‘*a’))
f:close()
if flatten then
s = string.gsub(s, ‘^%s+’, »)
s = string.gsub(s, ‘%s+$’, »)
s = string.gsub(s, ‘[\n\r]+’, ‘ ‘)
end
return s
endfunction XML_Parse(field, str)
local toto,field_start = string.find(str,field)
local field_end = string.find(str, » « ..type_dummy.. »</value> », field_start)
str_field = string.sub(str,field_start+1,field_end-1)
if debug == true then
print(str_field)
end
return tonumber(str_field)
endXML_string = XML_Capture(« curl -s ‘http:// »..WES_CONF.. »/WEBPROG/CGX/pceval.cgx' »,1)
— Requête utilisée => http://login:mot-passe@ip-du-wes/WEBPROG/CGX/pceval.cgxif debug == true then
print(XML_string)
end
if type_dummy == « A » then
— Récupération de la valeur du courant (Intensité) des pinces exprimée en Ampères (A)
pince1 = XML_Parse(« <id>IPC1_val</id><value> »,XML_string)
pince2 = XML_Parse(« <id>IPC2_val</id><value> »,XML_string)
pince3 = XML_Parse(« <id>IPC3_val</id><value> »,XML_string)
pince4 = XML_Parse(« <id>IPC4_val</id><value> »,XML_string)else if type_dummy == « VA » then
— Récupération de la puissance apparente des pinces exprimée en VoltAmpères (VA)
pince1 = XML_Parse(« <id>VAPC1_val</id><value> »,XML_string)
pince2 = XML_Parse(« <id>VAPC2_val</id><value> »,XML_string)
pince3 = XML_Parse(« <id>VAPC3_val</id><value> »,XML_string)
pince4 = XML_Parse(« <id>VAPC4_val</id><value> »,XML_string)else if type_dummy == « Wh » then
— Récupération de la valeur des pinces exprimée en Watt-heure (Wh)
pince1 = XML_Parse(« <id>WHPC1_val</id><value> »,XML_string)
pince2 = XML_Parse(« <id>WHPC2_val</id><value> »,XML_string)
pince3 = XML_Parse(« <id>WHPC3_val</id><value> »,XML_string)
pince4 = XML_Parse(« <id>WHPC4_val</id><value> »,XML_string)
end
end
endcommandArray[idx_pince1] = {[‘UpdateDevice’] = idx_pince1..’|0|’..pince1}
commandArray[idx_pince2] = {[‘UpdateDevice’] = idx_pince2..’|0|’..pince2}
commandArray[idx_pince3] = {[‘UpdateDevice’] = idx_pince3..’|0|’..pince3}
commandArray[idx_pince4] = {[‘UpdateDevice’] = idx_pince4..’|0|’..pince4}return commandArray
Cordialement,
Sacres
00- 27 octobre 2018 à 18 h 27 min
- in reply to: Mise à jour 0.83F (Juin 2018)
Bonjour Nicolas,
Pouvez-vous nous indiquer si l’on doit scruter le forum ce week-end pour la MAJ ?
Cordialement,
Sacres
00- 15 mai 2017 à 22 h 28 min
- in reply to: Version béta 0.7G3 site V2 (31 Mars 2017)
Bonjour,
C’est fait par mail.
Cordialement,
Sacres
00- 14 mai 2017 à 9 h 10 min
- in reply to: Version béta 0.7G3 site V2 (31 Mars 2017)
Bonjour,
Oui, je te confirme qu’il s’agit bien du fichier data.cgx de la dernière version. J’ai même réuploadé l’ensemble de l’archive 0.7G3 sur le wes pour être sûr, mais j’ai toujours la valeur <SWITCH1>232</SWITCH1>.
Cordialement,
Sacres
00- 11 mai 2017 à 23 h 41 min
- in reply to: Tuto exportation Données vers Domoticz
Bonjour Floche,
Pour ma part je récupère via des scripts en python toutes les variables du WES en parsant le fichier XML « data.cgx »et cela fonctionne bien mieux qu’avec des requêtes.
Suite à ton post avec le code en lua, j’ai voulu voir ce que cela pouvait donner d’utiliser lua pour récupérer l’ensemble des données que je récupérais sur le WES en python (Compteurs d’impulsions, Pinces ampèremétriques, Sondes de températures, Sonde de température et d’humidité, Relais, Entrées, Switchs virtuels, Variables et Carte relais 1-wire additionnelle).
Voici ce que cela donne:
commandArray = {}
— User data to modify
WES_IP = « admin:wes@192.168.1.2″— Compteurs d’impulsions
idx_impulsion1 = 81
idx_impulsion2 = 82
idx_impulsion3 = 83
idx_impulsion4 = 84— Pinces ampèremétriques
idx_pince1 = 24
idx_pince2 = 25
idx_pince3 = 26
idx_pince4 = 27— Sondes de températures
idx_sonde1 = 10
idx_sonde2 = 11
idx_sonde3 = 12
idx_sonde4 = 13
idx_sonde5 = 14
idx_sonde6 = 16
idx_sonde7 = 18
idx_sonde8 = 19
idx_sonde9 = 22
idx_sonde10 = 23— Sonde de température et d’humidité
idx_sondeTH1 = 58
idx_sondeTH2 = 59
idx_sondeTH3 = 60
idx_sondeTH4 = 61
idx_sondeTH5 = 74
idx_sondeTH6 = 73— Relais
idx_relais1 = 87
idx_relais2 = 88— Entrées
idx_entree1 = 114
idx_entree2 = 115— Entrées analogiques
idx_analogique1 = 75
idx_analogique2 = 76
idx_analogique3 = 77
idx_analogique4 = 78— Switchs virtuels
idx_switch1 = 89
idx_switch2 = 90
idx_switch3 = 91
idx_switch4 = 92
idx_switch5 = 93
idx_switch6 = 94
idx_switch7 = 95
idx_switch8 = 96— Variables
idx_variable1 = 97
idx_variable2 = 98
idx_variable3 = 99
idx_variable4 = 100
idx_variable5 = 101
idx_variable6 = 102
idx_variable7 = 103
idx_variable8 = 104— Carte relais 1-wire
idx_relais101 = 106
idx_relais102 = 107
idx_relais103 = 108
idx_relais104 = 109
idx_relais105 = 110
idx_relais106 = 111
idx_relais107 = 112
idx_relais108 = 113debug = false
— END OF User data to modify
function XML_Capture(cmd,flatten)
local f = assert(io.popen(cmd, ‘r’))
local s = assert(f:read(‘*a’))
f:close()
if flatten then
s = string.gsub(s, ‘^%s+’, »)
s = string.gsub(s, ‘%s+$’, »)
s = string.gsub(s, ‘[\n\r]+’, ‘ ‘)
end
return s
endfunction XML_Parse(field, str)
local toto,field_start = string.find(str,field)
local field_end = string.find(str, »</ », field_start)
str_field = string.sub(str,field_start+1,field_end-1)
if debug == true then
print(str_field)
end
if str_field == « ON » or str_field == « OFF » then
return str_field
else
return tonumber(str_field)
end
endXML_string=XML_Capture(« curl -s ‘http:// »..WES_IP.. »/data.cgx' »,1)
valid = string.find(XML_string, « <data> ») — check for a valid xml tag
if debug == true then
print(XML_string)
endif valid == nil then
print (« XML error – info NOT updated »)
else
— Compteurs d’impulsions
impulsion1 = XML_Parse(« <PULSE1> »,XML_string)
index1 = XML_Parse(« <INDEX1> »,XML_string)
impulsion2 = XML_Parse(« <PULSE2> »,XML_string)
index2 = XML_Parse(« <INDEX2> »,XML_string)
impulsion3 = XML_Parse(« <PULSE3> »,XML_string)
index3 = XML_Parse(« <INDEX3> »,XML_string)
impulsion4 = XML_Parse(« <PULSE4> »,XML_string)
index4 = XML_Parse(« <INDEX4> »,XML_string)
commandArray[idx_impulsion1] = {[‘UpdateDevice’] = idx_impulsion1..’|0|’..impulsion1..’;’..index1}
commandArray[idx_impulsion2] = {[‘UpdateDevice’] = idx_impulsion2..’|0|’..impulsion2..’;’..index2}
commandArray[idx_impulsion3] = {[‘UpdateDevice’] = idx_impulsion3..’|0|’..impulsion3..’;’..index3}
commandArray[idx_impulsion4] = {[‘UpdateDevice’] = idx_impulsion4..’|0|’..impulsion4..’;’..index4}— Pinces ampèremétriques
pince1 = XML_Parse(« <I1> »,XML_string)
pince2 = XML_Parse(« <I2> »,XML_string)
pince3 = XML_Parse(« <I3> »,XML_string)
pince4 = XML_Parse(« <I4> »,XML_string)
commandArray[idx_pince1] = {[‘UpdateDevice’] = idx_pince1..’|0|’..pince1}
commandArray[idx_pince2] = {[‘UpdateDevice’] = idx_pince2..’|0|’..pince2}
commandArray[idx_pince3] = {[‘UpdateDevice’] = idx_pince3..’|0|’..pince3}
commandArray[idx_pince4] = {[‘UpdateDevice’] = idx_pince4..’|0|’..pince4}— Sondes de températures
sonde1 = XML_Parse(« <SONDE1> »,XML_string)
sonde2 = XML_Parse(« <SONDE2> »,XML_string)
sonde3 = XML_Parse(« <SONDE3> »,XML_string)
sonde4 = XML_Parse(« <SONDE4> »,XML_string)
sonde5 = XML_Parse(« <SONDE5> »,XML_string)
sonde6 = XML_Parse(« <SONDE7> »,XML_string)
sonde7 = XML_Parse(« <SONDE9> »,XML_string)
sonde8 = XML_Parse(« <SONDE10> »,XML_string)
sonde9 = XML_Parse(« <SONDE15> »,XML_string)
sonde10 = XML_Parse(« <SONDE16> »,XML_string)
commandArray[idx_sonde1] = {[‘UpdateDevice’] = idx_sonde1..’|0|’..sonde1}
commandArray[idx_sonde2] = {[‘UpdateDevice’] = idx_sonde2..’|0|’..sonde2}
commandArray[idx_sonde3] = {[‘UpdateDevice’] = idx_sonde3..’|0|’..sonde3}
commandArray[idx_sonde4] = {[‘UpdateDevice’] = idx_sonde4..’|0|’..sonde4}
commandArray[idx_sonde5] = {[‘UpdateDevice’] = idx_sonde5..’|0|’..sonde5}
commandArray[idx_sonde6] = {[‘UpdateDevice’] = idx_sonde6..’|0|’..sonde6}
commandArray[idx_sonde7] = {[‘UpdateDevice’] = idx_sonde7..’|0|’..sonde7}
commandArray[idx_sonde8] = {[‘UpdateDevice’] = idx_sonde8..’|0|’..sonde8}
commandArray[idx_sonde9] = {[‘UpdateDevice’] = idx_sonde9..’|0|’..sonde9}
commandArray[idx_sonde10] = {[‘UpdateDevice’] = idx_sonde10..’|0|’..sonde10}— Sonde de température et d’humidité
sondeT1 = XML_Parse(« <SONDE25> »,XML_string)
sondeH1 = XML_Parse(« <SONDE24> »,XML_string)
sondeT2 = XML_Parse(« <SONDE28> »,XML_string)
sondeH2 = XML_Parse(« <SONDE27> »,XML_string)
sondeT3 = XML_Parse(« <SONDE18> »,XML_string)
sondeH3 = XML_Parse(« <SONDE17> »,XML_string)
sondeT4 = XML_Parse(« <SONDE22> »,XML_string)
sondeH4 = XML_Parse(« <SONDE21> »,XML_string)
sondeT5 = XML_Parse(« <SONDE7> »,XML_string)
sondeH5 = XML_Parse(« <SONDE6> »,XML_string)
sondeT6 = XML_Parse(« <SONDE13> »,XML_string)
sondeH6 = XML_Parse(« <SONDE12> »,XML_string)
hum_stat = 0
commandArray[idx_sondeTH1] = {[‘UpdateDevice’] = idx_sondeTH1..’|0|’..sondeT1..’;’..sondeH1..’;’..hum_stat}
commandArray[idx_sondeTH2] = {[‘UpdateDevice’] = idx_sondeTH2..’|0|’..sondeT2..’;’..sondeH2..’;’..hum_stat}
commandArray[idx_sondeTH3] = {[‘UpdateDevice’] = idx_sondeTH3..’|0|’..sondeT3..’;’..sondeH3..’;’..hum_stat}
commandArray[idx_sondeTH4] = {[‘UpdateDevice’] = idx_sondeTH4..’|0|’..sondeT4..’;’..sondeH4..’;’..hum_stat}
commandArray[idx_sondeTH5] = {[‘UpdateDevice’] = idx_sondeTH5..’|0|’..sondeT5..’;’..sondeH5..’;’..hum_stat}
commandArray[idx_sondeTH6] = {[‘UpdateDevice’] = idx_sondeTH6..’|0|’..sondeT6..’;’..sondeH6..’;’..hum_stat}— Relais
relais1 = XML_Parse(« <RELAIS1> »,XML_string)
relais2 = XML_Parse(« <RELAIS2> »,XML_string)
commandArray[idx_relais1] = {[‘UpdateDevice’] = idx_relais1..’|0|’..relais1}
commandArray[idx_relais2] = {[‘UpdateDevice’] = idx_relais2..’|0|’..relais2}— Entrées
entree1 = XML_Parse(« <ENTREE1> »,XML_string)
entree2 = XML_Parse(« <ENTREE2> »,XML_string)
commandArray[idx_entree1] = {[‘UpdateDevice’] = idx_entree1..’|0|’..entree1}
commandArray[idx_entree2] = {[‘UpdateDevice’] = idx_entree2..’|0|’..entree2}— Entrées analogiques
analogique1 = XML_Parse(« <AD1> »,XML_string)
analogique2 = XML_Parse(« <AD2> »,XML_string)
analogique3 = XML_Parse(« <AD3> »,XML_string)
analogique4 = XML_Parse(« <AD4> »,XML_string)
commandArray[idx_analogique1] = {[‘UpdateDevice’] = idx_analogique1..’|0|’..analogique1}
commandArray[idx_analogique2] = {[‘UpdateDevice’] = idx_analogique2..’|0|’..analogique2}
commandArray[idx_analogique3] = {[‘UpdateDevice’] = idx_analogique3..’|0|’..analogique3}
commandArray[idx_analogique4] = {[‘UpdateDevice’] = idx_analogique4..’|0|’..analogique4}— Switchs virtuels
switch1 = XML_Parse(« <SWITCH1> »,XML_string)
switch2 = XML_Parse(« <SWITCH2> »,XML_string)
switch3 = XML_Parse(« <SWITCH3> »,XML_string)
switch4 = XML_Parse(« <SWITCH4> »,XML_string)
switch5 = XML_Parse(« <SWITCH5> »,XML_string)
switch6 = XML_Parse(« <SWITCH6> »,XML_string)
switch7 = XML_Parse(« <SWITCH7> »,XML_string)
switch8 = XML_Parse(« <SWITCH8> »,XML_string)
commandArray[idx_switch1] = {[‘UpdateDevice’] = idx_switch1..’|0|’..switch1}
commandArray[idx_switch2] = {[‘UpdateDevice’] = idx_switch2..’|0|’..switch2}
commandArray[idx_switch3] = {[‘UpdateDevice’] = idx_switch3..’|0|’..switch3}
commandArray[idx_switch4] = {[‘UpdateDevice’] = idx_switch4..’|0|’..switch4}
commandArray[idx_switch5] = {[‘UpdateDevice’] = idx_switch5..’|0|’..switch5}
commandArray[idx_switch6] = {[‘UpdateDevice’] = idx_switch6..’|0|’..switch6}
commandArray[idx_switch7] = {[‘UpdateDevice’] = idx_switch7..’|0|’..switch7}
commandArray[idx_switch8] = {[‘UpdateDevice’] = idx_switch8..’|0|’..switch8}— Variables
variable1 = XML_Parse(« <VARIABLE1> »,XML_string)
variable2 = XML_Parse(« <VARIABLE2> »,XML_string)
variable3 = XML_Parse(« <VARIABLE3> »,XML_string)
variable4 = XML_Parse(« <VARIABLE4> »,XML_string)
variable5 = XML_Parse(« <VARIABLE5> »,XML_string)
variable6 = XML_Parse(« <VARIABLE6> »,XML_string)
variable7 = XML_Parse(« <VARIABLE7> »,XML_string)
variable8 = XML_Parse(« <VARIABLE8> »,XML_string)
commandArray[idx_variable1] = {[‘UpdateDevice’] = idx_variable1..’|0|’..variable1}
commandArray[idx_variable2] = {[‘UpdateDevice’] = idx_variable2..’|0|’..variable2}
commandArray[idx_variable3] = {[‘UpdateDevice’] = idx_variable3..’|0|’..variable3}
commandArray[idx_variable4] = {[‘UpdateDevice’] = idx_variable4..’|0|’..variable4}
commandArray[idx_variable5] = {[‘UpdateDevice’] = idx_variable5..’|0|’..variable5}
commandArray[idx_variable6] = {[‘UpdateDevice’] = idx_variable6..’|0|’..variable6}
commandArray[idx_variable7] = {[‘UpdateDevice’] = idx_variable7..’|0|’..variable7}
commandArray[idx_variable8] = {[‘UpdateDevice’] = idx_variable8..’|0|’..variable8}— Carte relais 1-wire
relais101 = XML_Parse(« <RELAIS101> »,XML_string)
relais102 = XML_Parse(« <RELAIS102> »,XML_string)
relais103 = XML_Parse(« <RELAIS103> »,XML_string)
relais104 = XML_Parse(« <RELAIS104> »,XML_string)
relais105 = XML_Parse(« <RELAIS105> »,XML_string)
relais106 = XML_Parse(« <RELAIS106> »,XML_string)
relais107 = XML_Parse(« <RELAIS107> »,XML_string)
relais108 = XML_Parse(« <RELAIS108> »,XML_string)
commandArray[idx_relais101] = {[‘UpdateDevice’] = idx_relais101..’|0|’..relais101}
commandArray[idx_relais102] = {[‘UpdateDevice’] = idx_relais102..’|0|’..relais102}
commandArray[idx_relais103] = {[‘UpdateDevice’] = idx_relais103..’|0|’..relais103}
commandArray[idx_relais104] = {[‘UpdateDevice’] = idx_relais104..’|0|’..relais104}
commandArray[idx_relais105] = {[‘UpdateDevice’] = idx_relais105..’|0|’..relais105}
commandArray[idx_relais106] = {[‘UpdateDevice’] = idx_relais106..’|0|’..relais106}
commandArray[idx_relais107] = {[‘UpdateDevice’] = idx_relais107..’|0|’..relais107}
commandArray[idx_relais108] = {[‘UpdateDevice’] = idx_relais108..’|0|’..relais108}end
return commandArray
Cordialement,
Sacres
00