Veolia-idf SEDIF - suivi consommation eau potable

Je ne vois pas ce qui entraine la différence en mode débug.

Les warnings concernant les options sont effectivement pas critiques.

Toutefois, en évoluant veolia-idf vers MetersToHA, j’ai modifié la façon de passer les paramètres. MetersToHA c’est à la base veolia-idf pour y ajouter GRDF.
Je viens de voir que c’est là que j’ai ajouté la trace « chromedriver.log » - la configuration n’est pas présente dans veolia-idf.

Je propose de faire un essai avec MetersToHA.

Le fichier de configuration json peut être maintenu.

Voici ma configuration dans ‹ apps.yaml › pour veolia-idf et MetersToHA (pour veolia):

veolia_idf:
  module: veolia_idf
  class: VeoliaIDF
  # event_name: call_veolia
  # log: veolia
  # optional
  log_folder: /config
  # optional (Default: "config.json" in directory of `veolia-idf-domoticz.py`)
  config_file: /config/veolia-idf/config.json
  # optional (Default: "<REALMODULESCRIPTPATH>/veolia-idf-domoticz.py")
  # script: /config/veolia-idf/veolia-idf-domoticz.py
  # optional (Default: false) - add --keep_csv option
  keep_csv: true
  # optional (Default: false) - add --debug option
  # debug_veolia: true
  # DISPLAY: "192.168.1.1:0"
  # optional (Default: None) - Set file for stdout of script call
  outfile: /config/appdaemon/apps/test.log
  # optional (Default: None) - Set file for stderr of script call
  errfile: /config/appdaemon/apps/testerr.log

veolia:
  module: meters_to_ha_appdaemon
  class: MetersToHA
  event_name: call_veolia2
  extra_opts: [--screenshot,--veolia]
  # log: veolia
  # optional
  log_folder: /config
  # optional (Default: "config.json" in directory of `veolia-idf-domoticz.py`)
  config_file: /config/veolia-idf/config.json
  # optional (Default: "<REALMODULESCRIPTPATH>/veolia-idf-domoticz.py")
  # script: /config/veolia-idf/veolia-idf-domoticz.py
  # optional (Default: false) - add --keep_output option
  keep_output: true
  # optional (Default:  false) - add --debug option
  #debug: true
  #DISPLAY: "10.33.2.69:0"
  # optional (Default: None) - Set file for stdout of script call
  outfile: /config/appdaemon/apps/testv2.log
  # optional (Default: None) - Set extra options for script call
  errfile: /config/appdaemon/apps/testv2err.log

J’attire l’attention sur ces deux lignes:

  event_name: call_veolia2
  extra_opts: [--screenshot,--veolia]

La première c’est pour déclencher MetersToHA sur l’événement call_veolia2 . Comme j’ai les deux configs en place, il faut éviter de lancer les 2 en même temps.

Puis « extra_opts » comporte « –veolia » que seul les données veolia sont obtenus et non grdf. En principe l’absence de configuration GRDF fans le fichier JSON est suffisant - mais j’ai les deux configs, et je récupére GRDF et Veolia à des heures différentes.

Je ne peux pas garantir que cela fonctionnera mieux, mais au moins le passage des options est amélioré, et le fichier « chromedriver.log » devrait aussi faire son apparence.