mdeweerd / MetersToHA

Get Meter Data into Home Automation systems
GNU General Public License v3.0
26 stars 8 forks source link

Pas de données crées par l'addon #24

Closed foux closed 4 months ago

foux commented 4 months ago

Bonjour! J'ai installé Meters2HA en addon sur HAOS.

Voila ma configuration HAOS :

log_level: info
timeout: "30"
type: ha
logs_folder: /config
download_folder: /config
grdf_event: call_grdf
veolia_event: call_veolia
keep_output: true
screenshot: true
display: false
skip_download: false
grdf_login: me@me.com
grdf_password: passw0rd
grdf_pce: "01234567890123"
captchaservice: 2captcha
token_captchaservice: tok3n

Et les logs :

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting

-----------------------------------------------------------
 Add-on: MetersToHA
 MetersToHA add-on for Home Assistant
-----------------------------------------------------------
 Add-on version: dev
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.2  (aarch64 / raspberrypi5-64)
 Home Assistant Core: 2024.4.3
 Home Assistant Supervisor: 2024.04.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
Log level is set to INFO
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Cloning into 'MetersToHA'...
git checkout 
Your branch is up to date with 'origin/meters-to-ha'.
MetersToHA Container version: dev.017 #2815b130869d0d7b049de3b0fc03f3e3  /run.sh
MetersToHA Python GIT version: 30665a2 on Fri Mar 1 17:59:13 2024 +0100
Generate configuration file
Generated configuration file '/m2h_config.json':
{
    "2captcha_token":"tok3n",
    "log_level":"info",
    "logs_folder":"/config",
    "grdf_login":"me@me.com",
    "grdf_password":"passw0rd",
    "grdf_pce":"01234567890123",
    "timeout":"30",
    "download_folder":"/config",
    "ha_server": "http://supervisor/core",
    "ha_token": "token",
    "type": "ha"
}
DISPLAY:''
EVENT CONF: veolia:call_veolia grdf:call_grdf
=== Generated script '/execEvent.sh': ==========
#!/bin/bash
{
  TARGET_OPT=""
  [[ "$1" == "call_veolia" ]] && TARGET_OPT=--veolia
    [[ "$1" == "call_grdf" ]] && TARGET_OPT=--grdf
    [[ "$1" == "homeassistant_started" ]] && TARGET_OPT="-k --skip-download  --veolia --grdf"

  [[ "$TARGET_OPT" == "" ]] && ( echo "Unrecognized event '$1'" ; exit 1 )
  date
  echo "python3  MetersToHA/apps/meters_to_ha/meters_to_ha.py  -l /config --screenshot --keep-output -c \"/m2h_config.json\" $TARGET_OPT -r"
  python3  MetersToHA/apps/meters_to_ha/meters_to_ha.py  -l /config --screenshot --keep-output -c "/m2h_config.json" $TARGET_OPT -r
  # Copy chrome logs
  for i in ~/.config/*/chrome_debug.log ; do
    [[ -r "$i" ]] || continue
    SUBDIR="/config/$(basename "$(dirname "$i")")"
    mkdir -p "${SUBDIR}"
    cp -p "$i" "${SUBDIR}"
  done
  echo "Done $(date)"
} >> "/config/m2h_exec.log" 2>&1
=== End of Generated script '/execEvent.sh': ===

Test access to Home Assistant API (should show '{"message":"API running."}')
{"message":"API running."}
"./haevent2exec.py" --config-json "/m2h_config.json" --external-program "/execEvent.sh" --log-level="info"  call_veolia call_grdf homeassistant_started
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Received {'type': 'auth_required', 'ha_version': '2024.4.3'}
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Connected
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Result of subscription for 'call_veolia': None
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Result of subscription for 'call_grdf': None
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Result of subscription for 'homeassistant_started': None
[2024/04/23 10:30:37] (haevent2exec.py) INFO    send_event_msg: Got id (4,)
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Subscribed, waiting for messages
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":1,"type":"result","success":true,"result":null}', extra='')
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":2,"type":"result","success":true,"result":null}', extra='')
[2024/04/23 10:30:37] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":3,"type":"result","success":true,"result":null}', extra='')
[2024/04/23 10:31:39] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"type":"event","event":{"event_type":"call_grdf","data":{},"origin":"REMOTE","time_fired":"2024-04-23T08:31:39.881205+00:00","context":{"id":"01HW51A0B96WNGN53K57B1KFP0","parent_id":null,"user_id":"0d3cba7d70cb4a6789cddc0ac1c32a77"}},"id":2}', extra='')
[2024/04/23 10:31:39] (haevent2exec.py) INFO    Received event: call_grdf
[2024/04/23 10:31:39] (haevent2exec.py) INFO    Start external program for call_grdf
[2024/04/23 10:32:49] (haevent2exec.py) INFO    send_event_msg: Got call_grdf ()

Mais je ne vois rien de créer dans HA. AIs-je loupé une étape? Merci!

foux commented 4 months ago

Duplicate de #15, je ferme