Smart Home Assistant

Home Assistant Bin Collection Reminders for UK Councils

SepehrBy Sepehr· 2 November 2026· Updated 2 November 2026· 6 min read
✓ Independent — no paid placements✓ UK-tested in real homes✓ Cited sources
Two red and two blue wheeled wheelie bins lined up against a stone wall beside a red chair

Key takeaways

  • Home Assistant bin collection reminders use the community UK Bin Collection Data integration, installed through HACS and set up under Devices and services.
  • Each bin sensor reads Today, Tomorrow or In N days, so a 19:00 automation checking for Tomorrow gives a bins-out-tonight alert.
  • Default refresh is every 12 hours with a 60-second timeout, and the interval can be lowered to a minimum of 1 hour.
  • Only some councils need a Selenium browser container; if your setup screen shows no web driver field, you can ignore it.
  • Council sites are scraped, so a redesign can break your sensors until the volunteer maintainers update the integration.
On this page[tap to expand]

Home Assistant bin collection reminders come from the UK Bin Collection Data integration, a free community add-on that reads your council's schedule and exposes each bin as a sensor and calendar. This guide installs it, finds your council, and builds a "bins out tonight" phone notification.

Setup takes about 20 minutes. The one thing that trips people up is that many councils need an address ID (a UPRN) rather than just a postcode, and a few need a browser helper called Selenium.

What do you need before you start?

  • Home Assistant: any recent release. The integration is a custom component, so it installs through HACS, which is built into Home Assistant from 2026.11 (see our HACS marketplace guide) and a separate install on older versions.
  • Your council: the project reads data from council websites, so check yours is listed. If you are unsure which council collects your bins, the gov.uk "find your local council" tool tells you.
  • Your address details: your postcode and house number, and for some councils a UPRN (Unique Property Reference Number) or a USRN (street reference number).
  • The Companion app: to get the reminder on your phone. Our notifications guide covers setting it up.

Step 1: Install UK Bin Collection Data through HACS

Open HACS, search for UK Bin Collection Data, and choose Download. The project's README also lists the manual route: add the repository as a custom repository of type Integration, or copy the custom_components/uk_bin_collection folder into your configuration directory. Restart Home Assistant afterwards so it loads the new integration.

The project is open source under the MIT licence and run by volunteers, so there is no account, subscription or cloud service involved. The integration's manifest classes it as cloud polling: your Home Assistant fetches the data from your council's own web pages.

Step 2: Add the integration and pick your council

Go to Settings > Devices & services > Add integration and search for "UK Bin Collection Data". The first screen asks for a name, your council from a drop-down list, and an optional icon and colour mapping. Choose a short name such as "Home", because Home Assistant builds entity names from it.

The second screen shows only the fields your chosen council needs. According to the integration's README these can include a URL, UPRN, postcode, house number, USRN and a Selenium web driver. It also offers a request timeout (default 60 seconds) and an update interval (default 12 hours, minimum 1 hour). Twelve hours is plenty: bin days rarely change at short notice, and polling a council site every few minutes is poor manners. The project asks users to collect data for personal use only, at a suitable frequency.

Do you need Selenium to read your council's bin dates?

Only some councils need it. The README says that for councils whose configuration includes a web driver, the integration checks for a Selenium server and a local Chromium browser and reports what it finds on the setup screen. If your council is one of them, run a Selenium container (the project suggests selenium/standalone-chrome) and enter its address, for example http://<your HA IP>:4444, in the remote Selenium field. If your council does not show a web driver field, skip this entirely.

Step 3: Check the bin entities Home Assistant creates

For each bin type your council returns, the integration creates a main sensor whose state reads Today, Tomorrow or "In N days", plus a days attribute with the number of days remaining. From the integration's source it also creates helper sensors named after the bin and a calendar entity per bin type. Entity IDs depend on the name you chose and the bin names your council uses, so open Developer tools > States, filter on your name, and note the real IDs. The examples below use sensor.home_general_waste and sensor.home_recycling; swap in yours.

EntityWhat it gives youBest used for
Bin sensorState: Today, Tomorrow or In N days; days attributeNotification conditions, dashboard cards
Next Collection Date sensorThe collection date itselfShowing a date on a dashboard
Days Until Collection sensorA numberNumeric triggers or a countdown
Calendar per bin typeCollection eventsThe calendar card and calendar triggers

Step 4: Build the bins-out-tonight notification

The simplest reliable pattern is a time trigger in the early evening plus a condition that the bin sensor says "Tomorrow". Replace the notify service with your own phone's, which you can find under Developer tools > Actions.

alias: Bin night reminder
triggers:
  - trigger: time
    at: "19:00:00"
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.home_general_waste
            state: "Tomorrow"
        sequence:
          - action: notify.mobile_app_your_phone
            data:
              title: "Bins out tonight"
              message: "General waste is collected tomorrow."
      - conditions:
          - condition: state
            entity_id: sensor.home_recycling
            state: "Tomorrow"
        sequence:
          - action: notify.mobile_app_your_phone
            data:
              title: "Bins out tonight"
              message: "Recycling is collected tomorrow."

If both bins go out on the same night you get two notifications; that is a small price for keeping each message obvious. Add a third branch per extra bin (food, garden, glass). For more on building and debugging this kind of automation, see our Home Assistant automations guide.

Step 5: Make the reminder smarter

Once the basic version works, a few additions are worth the effort:

  • Remind both people: add a second notify action, or send to a notification group, so the reminder does not depend on one phone.
  • Remind only when someone is home: add a state condition on a person or zone entity, covered in our presence detection guide, so you are not buzzed while away.
  • Morning check: a second automation at 07:00 with the state "Today" catches anyone who forgot the evening alert.
  • Dashboard card: put the bin sensors in an Entities card so the next collection is visible at a glance. The Calendar card works with the per-bin calendar entities.
  • Voice: an assistant can read a sensor state aloud; see our voice assistant guide for the options.

Common problems and fixes: why are my bin sensors unavailable or wrong?

The sensor shows unavailable after setup. The first fetch from the council site probably failed or timed out. Check Settings > System > Logs for lines prefixed with the integration's name, then raise the timeout in the integration options. Council sites are occasionally down for maintenance.

It stopped working after months of being fine. Council websites are scraped, so when a council redesigns its site the parser breaks until a volunteer fixes it. Update the integration in HACS, then reload it. If nothing changes, search the project's GitHub issues for your council before opening a new one.

The dates are right but the next one is stale. With the default 12-hour interval the data refreshes twice a day. If you chose manual-refresh-only mode, nothing updates until you call the uk_bin_collection.manual_refresh service with your config entry ID, which the README shows scheduling daily at 07:00.

The wrong bin colour or icon appears. Colours are not read from the council. You set them yourself with the icon and colour JSON in the integration options, and the bin name in the JSON must match the name your council returns exactly.

Sharing logs or screenshots on the forum. Your postcode, UPRN and house number can identify your household. The integration keeps sensitive values out of its own logs, but double-check anything you paste.

What to do next

Pair the reminder with a smart-home habit you already have: flash a hallway light on bin night, or add the bin sensors to a wall tablet dashboard. If you would rather avoid a custom component, many councils publish an iCal feed or text reminders, and Home Assistant's built-in calendar integrations can read an iCal URL, though few UK councils offer one. The community integration remains the more complete route because it covers councils that have no feed at all.

Buy the picks in this guide

Recommended for Home Automation

See all devices →

Frequently asked questions

How do I get bin collection dates into Home Assistant in the UK?
Install the community UK Bin Collection Data integration through HACS, restart Home Assistant, then add it under Settings, Devices and services and choose your council from the list. It asks for the address details your council needs, such as a postcode, house number or UPRN, and then creates a sensor per bin type showing Today, Tomorrow or the number of days remaining. Because it is a custom component rather than an official integration, it depends on volunteers keeping each council parser working. Before you install, check that your council appears in the drop-down. If it does not, you can request support through the project's GitHub issues, though the maintainers do not guarantee additions.
Does the UK Bin Collection Data integration need Selenium?
Only for some councils. The integration's own README says that where a council's configuration includes a web driver, it checks for a Selenium server and a local Chromium browser and reports the result on the setup screen. If yours is one of those councils, run a Selenium container such as selenium/standalone-chrome and enter its address, for example port 4444 on your Home Assistant machine, in the remote Selenium field. Most people never see that field. The caveat is that running a browser container uses more memory than a plain request, so on a small Raspberry Pi it is worth checking your system load after setup and not polling more often than every few hours.
How often does Home Assistant check for new bin collection dates?
By default the integration refreshes every 12 hours, and the update interval can be set as low as 1 hour in the options. The request timeout defaults to 60 seconds. For most households, twice a day is more than enough, because council schedules change rarely, usually around bank holidays, and hammering a council website is discouraged by the project itself. There is also a manual-refresh-only mode, where you call the uk_bin_collection.manual_refresh service yourself, for instance from an automation at 07:00. The caveat is that after a holiday week the dates may lag by up to one interval, so refresh manually if a collection looks wrong.

Sources

Sources verified 2026-11-02

  1. Robbrad (GitHub) — UKBinCollectionData: UK council bin collection data for Home Assistant
  2. Robbrad (GitHub) — UK Bin Collection integration configuration README
  3. Robbrad (GitHub) — UK Bin Collection integration manifest
  4. Robbrad (GitHub) — UK Bin Collection integration constants and logging notes
  5. Home Assistant — Automation triggers
  6. Home Assistant — Calendar integration
  7. Home Assistant Companion App — Basic notifications
  8. GOV.UK — Find your local council
›How we researched this

Claims in this article are checked against primary sources — manufacturer specifications, official documentation, Which? research, Ofgem guidance, or gov.uk — rather than forum threads or video reviews. Where the author has direct hands-on experience with a product (most Home Assistant, Zigbee, and home-networking gear is running in his own homelab), that is stated explicitly in the text.

For categories outside that personal setup — such as boilers, heat pumps, and other areas that are traditionally a heating engineer's domain — verdicts are built from cross-referenced manufacturer data, published lab results, and vetted expert and owner reviews rather than a claim of personal hands-on testing. See the editorial policy for the full methodology.

Sepehr

Written by

Sepehr

10+ years hands-on with Home Assistant & networking · Research-backed elsewhere · No brand deals

Smart home specialist with 10+ years running a self-hosted Home Assistant setup — Zigbee2MQTT, Frigate NVR, and local-first automations. Independent coverage for UK homes, no brand deals.

LinkedIn →

Citing this page? Please use a dofollow link back to the original article — it helps us keep the data on this page accurate and up to date.

Related reading