sacres

Forum Replies Created

Affichage de 15 réponses de 1 à 15 (sur un total de 42)
  • Replies
    sacres
    Participant

      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

      0
      0
      sacres
      Participant

        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.
        0
        0
        sacres
        Participant

          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.
          0
          0
          sacres
          Participant

            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

            0
            0
            sacres
            Participant

              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

              0
              0
              sacres
              Participant

                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

                0
                0
                sacres
                Participant

                  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.
                  0
                  0
                  sacres
                  Participant

                    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

                    0
                    0
                    sacres
                    Participant

                      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.
                      0
                      0
                      sacres
                      Participant

                        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.
                        0
                        0
                        sacres
                        Participant

                          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 = 27

                          type_dummy = « A » — Type de valeur à renvoyer vers domoticz
                          — A     => Ampères
                          — VA     => VoltAmpères
                          — Wh     => Watt-heure

                          debug = 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
                          end

                          function 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)
                          end

                          XML_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.cgx

                          if 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
                          end

                          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}

                          return commandArray

                           

                          Cordialement,

                          Sacres

                          0
                          0
                          sacres
                          Participant

                            Bonjour Nicolas,

                            Pouvez-vous nous indiquer si l’on doit scruter le forum ce week-end pour la MAJ ?

                            Cordialement,

                            Sacres

                            0
                            0
                            sacres
                            Participant

                              Bonjour,

                              C’est fait par mail.

                              Cordialement,

                              Sacres

                              0
                              0
                              sacres
                              Participant

                                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

                                0
                                0
                                sacres
                                Participant

                                  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 = 113

                                  debug = 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
                                  end

                                  function 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
                                  end

                                  XML_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)
                                  end

                                  if 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

                                  0
                                  0
                                Affichage de 15 réponses de 1 à 15 (sur un total de 42)