tomato device tracker integration allows one to tracker devices which are
connected to a wireless router that is running Tomato
Because of a limitation in Tomato’s API, this integration will only track wireless devices.
It could be that the integration is also working with AdvancedTomato but this was never tested.
The integration requires an extra configuration variable called
value can be obtained by logging in to the Tomato admin interface and search for
http_id in the page’s source code.
To use this device tracker in your installation,
add the following to your
# Example configuration.yaml entry device_tracker: - platform: tomato host: YOUR_ROUTER_IP_ADDRESS username: YOUR_ADMIN_USERNAME password: YOUR_ADMIN_PASSWORD http_id: YOUR_HTTP_ID
The IP address or hostname of your router, e.g.,
The port number of your router, e.g.,
80/443 (automatically detected)
Whether to connect via
(string | boolean)(Optional)
If SSL verification for HTTPS resources needs to be turned off (for self-signed certs, etc.) this can take on boolean values
trueor you can pass a location on the device where a certificate can be used for verification e.g.,
The username of an user with administrative privileges, usually admin.
The password for your given admin account.
The value of
See the device tracker integration page for instructions how to configure the people to be tracked.
Gathering the SSL Certificate of your router can be accomplished with this (or a similar) command:
openssl s_client -showcerts -connect 184.108.40.206:443 </dev/null 2>/dev/null | openssl x509 -outform PEM > router_cert.pem