
Starlink Integration in Home Assistant: Making Your Cottage Internet Smarter
When I first wrote about getting Starlink at the cottage, the focus was simple: reliable internet in a remote place. That alone felt like a small miracle compared to the old GSM that barely held up on good days.
But once Starlink was running, the next natural step was obvious: what if I could actually see what it’s doing?
Not just speed tests or router guesses, but real operational data inside Home Assistant. That’s where the Starlink integration comes in. It turns your dish into something you can monitor, automate, and even react to.
In this post, I’ll explain how the integration works. I will discuss what data you get. You’ll learn how to use it in a practical automation setup at a cottage or remote home.
What the Starlink integration actually does
The Home Assistant Starlink integration connects directly to your Starlink dish on your local network. Once added, it exposes a set of sensors. It provides binary states and controls that reflect what the system is doing in real time.
You’re not just getting “internet on/off.” You’re getting a surprisingly detailed view of the dish itself.
Some of the most useful entities include:
Connectivity and performance
- Connected status (online/offline)
- Ping (ms) – latency to Starlink’s network
- Ping drop rate
- Uplink and downlink throughput
- Total uploaded/downloaded data
Dish position and signal quality
- Azimuth – direction the dish is pointing
- Elevation – tilt angle
- Obstruction status – whether something is blocking the view
Power and energy usage
- Power draw (W)
- Energy consumption (kWh)
System state
- Heating active
- Sleeping mode
- Update available
- Restart time
You also get controls like:
- Restart dish
- Stow / unstow
- Enable or disable sleep schedule
All of this runs locally, meaning Home Assistant polls the dish over your LAN without needing cloud access.
Setup overview
Adding Starlink to Home Assistant is straightforward:
- Open Home Assistant
- Go to Settings → Devices & Services
- Click Add Integration
- Search for Starlink
- Follow the setup steps
In most cases, Home Assistant will find the dish automatically if it’s on the same network.
One important detail: if your dish is in bypass mode or network routing is restricted, you may need to ensure local access to 192.168.100.1 is available.
Once connected, all sensors appear as devices you can use in dashboards and automations.
Why this matters at a cottage
At a permanent home, internet downtime is annoying.
At a cottage, it can affect everything:
- Remote access to cameras
- Heating control
- Security systems
- Work connections
Starlink is generally stable, but it’s still a satellite system. Weather, snow, or obstructions can affect it.
With Home Assistant, you don’t have to guess what’s going on. You can see it.
For example:
- Is latency suddenly high?
- Is the dish obstructed by snow?
- Did the system restart overnight?
- Is it stuck in heating mode during a cold snap?
This visibility is what makes the integration valuable.
A useful automation example: alert when internet quality drops
One practical setup I use is a simple “connectivity degradation” alert.
Instead of reacting to a full outage, this automation triggers when the connection is still up but clearly degraded.
For example:
- High ping
- Packet loss
- Or full disconnect
Example automation
This automation sends a notification when Starlink becomes unstable.
alias: Starlink connectivity warning
description: Notify when Starlink connection degrades
trigger:
- platform: numeric_state
entity_id: sensor.starlink_ping
above: 100
for:
minutes: 5 - platform: numeric_state
entity_id: sensor.starlink_ping_drop_rate
above: 5
for:
minutes: 5condition:
- condition: state
entity_id: binary_sensor.starlink_connected
state: "on"action:
- service: notify.mobile_app_phone
data:
title: "Starlink warning"
message: >
Connection quality has degraded.
Ping: {{ states('sensor.starlink_ping') }} ms,
Drop rate: {{ states('sensor.starlink_ping_drop_rate') }} %mode: single
This kind of automation is useful because it catches issues early. You don’t wait until everything stops working. You get a heads-up that something is off.
Going a step further: energy monitoring
One of the more interesting sensors in the integration is power usage in watts and accumulated energy in kWh.
At a cottage where power usage matters, this opens up some interesting possibilities:
- Tracking Starlink’s daily energy consumption
- Comparing usage during storms or heavy snow
- Estimating backup power impact during outages
You can even combine it with Home Assistant’s energy dashboard. This allows you to see how much your internet connection costs to run over time.
Ideas for more advanced automations
Once you have the basics running, it becomes easy to build more context-aware automations:
1. Restart automation after prolonged outage
If Starlink stays offline for more than 10 minutes, automatically trigger a restart.
2. Heating awareness
If the dish enters heating mode frequently, log it or send a warning. It can indicate snow buildup or poor mounting angle.
3. Night-time sleep mode control
Use Home Assistant schedules to align Starlink sleep mode with cottage usage patterns, saving power overnight.
4. Weather correlation (advanced)
Combine with a local weather integration and correlate outages with snowfall or wind conditions.
Final thoughts
The Starlink integration in Home Assistant turns a black-box internet connection into something you can actually understand and respond to.
At a cottage, that matters more than it might seem. Connectivity is not just convenience—it’s part of how you manage everything else remotely.
What I like most is that it doesn’t just show status. It gives context. And once you have context, you can start automating around reality instead of guessing it.
Some of the links in this article are "affiliate links", a link with a special tracking code. This means if you click on an affiliate link and purchase the item, we will receive an affiliate commission. The price of the item is the same whether it is an affiliate link or not. Regardless, we only recommend products or services we believe will add value to our readers. By using the affiliate links, you are helping support our Website, and we genuinely appreciate your support.