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: