Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jshiell/homeassistant-stalbansrubbishcollections
Home Assistant plugin for rubbish collection information for St Albans council
https://github.com/jshiell/homeassistant-stalbansrubbishcollections
hacs homeassistant homeassistant-integration rubbish
Last synced: 29 days ago
JSON representation
Home Assistant plugin for rubbish collection information for St Albans council
- Host: GitHub
- URL: https://github.com/jshiell/homeassistant-stalbansrubbishcollections
- Owner: jshiell
- Created: 2023-08-31T15:40:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-24T15:57:08.000Z (3 months ago)
- Last Synced: 2024-08-24T17:06:37.627Z (3 months ago)
- Topics: hacs, homeassistant, homeassistant-integration, rubbish
- Language: Python
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Home Assistant - St Albans Rubbish Collection
![Version](https://img.shields.io/github/v/release/jshiell/homeassistant-stalbansrubbishcollections?style=for-the-badge)
[![hacs_badge](https://img.shields.io/badge/HACS-Default-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)This is a simple integration to pull rubbish collection information from St Albans Council's [notice board](https://gis.stalbans.gov.uk/NoticeBoard9/NoticeBoard.aspx).
![Widgets on a Lovelace dashboard](widgets.png)
The screenshot uses the [Mushroom Entity widget](https://github.com/piitaya/lovelace-mushroom) and the [Metrology theme](https://github.com/Madelena/Metrology-for-Hass).
# Installation
## Via [HACS](https://hacs.xyz)
[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=jshiell&repository=homeassistant-stalbansrubbishcollections)
Or:
1. Open the HACS panel in your Home Assistant frontend.
1. Click the three dots in the top-right corner and select "Custom Repositories".
1. Add a new custom repository:
* URL: jshiell/homeassistant-stalbansrubbishcollections
* Category: Integration
1. Click "Save" and then click "Install" on the integration.## Manually
1. Clone this repository.
1. Copy `custom_components/stalbansrubbishcollections` into your `config/custom_components` directory.
1. Restart Home Assistant.# Configuration
1. [Find your UPRN](https://www.findmyaddress.co.uk/)
3. Add the integration, providing your UPRN.
You'll need some sensors to expose the state:
```yaml
template:
- sensor:
- unique_id: rubbish_recycling_next
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticRecycling')['next']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Next recycling collection date"
- sensor:
- unique_id: rubbish_recycling_last
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticRecycling')['last']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Last recycling collection date"
- sensor:
- unique_id: rubbish_refuse_next
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticRefuse')['next']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Next refuse collection date"
- sensor:
- unique_id: rubbish_refuse_last
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticRefuse')['last']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Last refuse collection date"
- sensor:
- unique_id: rubbish_food_next
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticFood')['next']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Next food waste collection date"
- sensor:
- unique_id: rubbish_food_last
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticFood')['last']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Last food waste collection date"
- sensor:
- unique_id: rubbish_garden_next
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticPaidGarden')['next']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Next garden waste collection date"
- sensor:
- unique_id: rubbish_garden_last
state: "{{as_timestamp(state_attr('sensor.stalbans_rubbish_collection_', 'CollectDomesticPaidGarden')['last']) | timestamp_custom('%d/%m/%Y') }}"
attributes:
friendly_name: "Last garden waste collection date"
```