Efter en del undersøgelse kan jeg konkludere at den medfødte integration for Speedtest.net ikke viser korrekt performance, men væsentlig lavere en Speedtest CLI, kørt fra en Splunk Forwarder:
Det hvide er splunk, det mørke er HA:
Om det er det faktum at Home Assistant kører i Docker på en Ubuntu ved jeg ikke.
Derfor er det lagt om til at køre "native" fra Ubuntus cron, og så blive samlet op i Home Assistant:
/etc/crontab
*/5 * * * * root /home/bnp/homeassistant/speedtest/speedtest.py --json > /var/www/html/speedtest/speedtest.json
Json resultatet ligges unden den lokale Apaches html directory, og hentes ind i Home Assistant via disse sensorer og stats:
platform: rest
name: SpeedTest Download
resource: http://127.0.0.1/speedtest/speedtest.json
method: GET
value_template: '{{ value_json.download / 1048576 | round(0) }}'
unit_of_measurement: Mbit/s
scan_interval: 300
- platform: rest
name: SpeedTest Upload
resource: http://127.0.0.1/speedtest/speedtest.json
method: GET
value_template: '{{ value_json.upload / 1048576 | round(0) }}'
unit_of_measurement: Mbit/s
scan_interval: 300
- platform: rest
name: SpeedTest Ping
resource: http://127.0.0.1/speedtest/speedtest.json
method: GET
value_template: '{{ value_json.ping }}'
unit_of_measurement: Mbit/s
scan_interval: 300
- platform: statistics
entity_id: sensor.speedtest_download
name: 'SpeedTest Download Stats'
- platform: statistics
entity_id: sensor.speedtest_upload
name: 'SpeedTest Upload Stats'
- platform: statistics
entity_id: sensor.speedtest_ping
name: 'SpeedTest Ping Stats'
Resultatet er en mere korrekt Speedtest:

