Intégrer Speedtest CLI Officielle à Home Assistant

Bonjour,
je vais mettre a jour aujourd’hui, j’étais pas dispo ces derniers jours.

a première vue je dirais un soucis de syntaxe ici:

  value_template: >-
    {{ 
      { 
        "ping": value_json.ping.latency, 
        "download": value_json.download.bandwidth, 
        "upload": value_json.upload.bandwidth, 
        "server_name": value_json.server.name,
        "server_host": value_json.server.host
      }
      | to_json 
    }}

je ferais une maj du post avec le nouveau command_line.

edit:
MAJ 2023.6.1

Création du fichier command_line.yaml et ajout de la ligne dans le configuration.yaml:
command_line: !include command_line.yaml

dans le command_line.yaml:

- sensor:
    name: "SpeedTest CLI Data"
    unique_id: speedtest_cli_data
    # Use the path as configured on your system
    command: "/config/3rdparty/speedtest/speedtest -s 4036 --format=json --accept-license --accept-gdpr"
    # Every 4 hours, 60 * 60 * 4 = 14400
    scan_interval: 3600
    command_timeout: 60
    # Summarize results to stay below string limit and convert to JSON
    value_template: >-
      {{ 
        { 
          "ping": value_json.ping.latency,
          "download": value_json.download.bandwidth,
          "upload": value_json.upload.bandwidth,
          "isp": value_json.isp,
          "country": value_json.server.country,
          "location": value_json.server.location,
          "id": value_json.server.id,
          "server_name": value_json.server.name,
          "server_host": value_json.server.host
        }
        | to_json
      }}

Tutorial MAJ aussi :wink:

1 « J'aime »