Volver al ranking

mampfes/hacs_waste_collection_schedule

Python

Home Assistant integration framework for (garbage collection) schedules

homeassistanthome-assistanthomeassistant-integrationwasteabfallwaste-collectionmuellmuellsammlungmuellabfuhrgarbagegarbage-collectionjumomind
Crecimiento de estrellas
Estrellas
2.1k
Forks
1.3k
Crecimiento semanal
Issues
352
1k2k
abr 2020may 2022jun 2024jul 2026
ArtefactosPyPIpip install hacs_waste_collection_schedule
README
Waste Collection Schedule logo

Waste Collection Schedule

A custom component for Home Assistant that retrieves waste collection schedules from a wide range of service providers.

Waste Collection Schedule animation

Waste collection schedules from service provider web sites are updated daily, derived from local ICS/iCal files, or generated from user-specified dates or regularly repeating date patterns. The Home Assistant built-in Calendar is automatically populated with schedules, and there is a high degree of flexibility in how information can be format and displayed in entity cards or pop-ups. The framework can easily be extended to support additional waste collection service providers, or other services which provide schedules.

📣 Test the new source architecture (3.0.0 pre-release)

We are previewing a major rework of how sources are built, and we would value your help testing it. The benefits:

  • Less duplicated code, more reuse: sources are composed from shared, typed building blocks (retrieve, parse, transform) instead of bespoke code, so a fix in one place benefits every provider that reuses it.
  • Easier to add and manage sources: most new sources are now a short, declarative definition with canonical waste types, typed parameters and built-in response validation, rather than a hand-written fetch routine.
  • Consistent waste-type labels and icons across providers, shown in your Home Assistant language.

It is available now as an opt-in pre-release, and your existing setup is not affected. To try it, enable "Show beta versions" for this integration in HACS and update to 3.0.0-alpha.1. Please report anything that looks wrong (especially changed waste-type labels) on the architecture RFC (#6561).

Note: for migrated sources this is a breaking change. Canonical waste-type labels differ from the old hand-written strings, so automations or templates that match an exact label may need updating. Catching those cases early is exactly the feedback we need before the stable 3.0.0.

Supported Service Providers

Waste collection schedules in the following formats and countries are supported. Click on the section heading to view details of individual service providers.

If your service provider is not listed, feel free to open a source request issue (please first check the Issues section if there already is an open issue for your service provider.).

Source requests are always welcome. At the moment, however, only a small number of contributors are actively implementing new requests, while the available maintainers are mainly busy reviewing pull requests and fixing critical issues.

If you already have enough information for your municipality/region, you are very welcome to implement the source and open a pull request yourself. A step-by-step guide is available in How to contribute. Community help with implementation, testing, documentation, and reviews is greatly appreciated.

ICS/iCal and User-Specified
Australia
Austria
Belgium
Canada
Czech Republic
Denmark
Finland
France
Germany
Hungary
Iceland
Ireland
Italy
Japan
  • ThreeR / threer1.delight-system.com
Liechtenstein
Lithuania
Luxembourg
Malta
  • Malta / wastecollection.mt
Netherlands
New Zealand
Norway
Poland
Portugal
Slovakia
Slovenia
South Africa
Sweden
Switzerland
United Kingdom
United States of America
Uruguay

Installation

hacs badge hacs installs

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Waste Collection Schedule can be installed via HACS, or by manually copying the waste_collection_schedule directory to Home Assistant's config/custom_components/ directory.

Configuration

This integration can be configured through the Home Assistant UI. From the Devices & Services page click 'Add Integration' and search for 'Waste Collection Schedule'.

Alternatively, Waste Collection Schedule can be configured manually in the yaml configuration files. This is required for certain advanced options. For further details see the installation and configuration page, or the FAQ.

Contributing To The Project

python badge github contributors last commit Community Discussion

There are several ways of contributing to this project, they include:

  • Adding new service providers
  • Updating or improving the documentation
  • Helping answer/fix any issues raised (Tip: you can automatically self-assign an issue you are actively working on by commenting /assign-me on it to prevent duplicate work)
  • Join in with the Home Assistant Community discussion

For further details see contributing guidelines, or take a look at our online mentions.

License

github license

This project uses the MIT License, for more details see the license document.

Showing Your Appreciation

If you like this project, please give it a star on GitHub or consider becoming a Sponsor.

Repositorios relacionados
frenck/awesome-home-assistant

A curated list of amazingly awesome Home Assistant resources.

PythonPyPICreative Commons Attribution 4.0 Internationalawesomeawesome-list
awesome-ha.com
8.3k419
wzpan/wukong-robot

🤖 wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,支持ChatGPT多轮对话能力,还可能是首个支持脑机交互的开源智能音箱项目。

PythonPyPIMIT Licenseaispeaker
wukong.hahack.com
7.1k1.4k
al-one/hass-xiaomi-miot

Automatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成

PythonPyPIApache License 2.0xiaomimiio
miot-spec.com
6k842
CCOSTAN/Home-AssistantConfig

:house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY!

PythonPyPIOtherhome-assistanthome-automation
vcloudinfo.com
5.2k502
Clooos/Bubble-Card

Bubble Card is a minimalist card collection for Home Assistant with a nice pop-up touch.

JavaScriptnpmMIT Licensecustom-cardcustom-cards
4.4k167
mrlt8/docker-wyze-bridge

WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container

PythonPyPIGNU Affero General Public License v3.0wyzertsp
3.2k281
smartHomeHub/SmartIR

Home Assistant integration to manage climate systems, TVs, fans and lights using IR/RF controllers. Compatible with Broadlink, Xiaomi, MQTT, LOOKin and ESPHome

PythonPyPIMIT Licenseiotsmarthome
2.8k1.2k
alexbelgium/hassio-addons

My homeassistant addons

ShellMIT Licenseaddonshaos
2.5k324
greghesp/ha-bambulab

A Home Assistant Integration for Bambu Lab Printers

PythonPyPI3d-printingbambulab
2.3k248
custom-components/ble_monitor

BLE monitor for passive BLE sensors

PythonPyPIMIT Licensehome-assistanthassio
community.home-assistant.io/t/passive-ble-monitor-integration/
2.2k279
ha0y/xiaomi_miot_raw

All-in-one & Easy-to-use. Integrate all your Xiaomi Smart Home - with a single integration and NO YAML files - into Home Assistant.

PythonPyPIApache License 2.0home-assistanthome-assistant-addons
2.2k228
Tasshack/dreame-vacuum

Home Assistant integration for Dreame robot vacuums with map support

PythonPyPIMIT Licenseappautomation
community.home-assistant.io/t/custom-component-dreame-vacuum
2.1k257