Git Product home page Git Product logo

hacs_waste_collection_schedule's Introduction

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.

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.

ICS/iCal and User-Specified
Australia
Austria
Belgium
Canada
Denmark
France
Germany
Hungary
Italy
Lithuania
Luxembourg
Netherlands
New Zealand
Norway
Poland
Slovenia
Sweden
Switzerland
United Kingdom
United States of America

Installation and Configuration

hacs badge hacs installs

The 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. 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
  • Join in with the Home Assistant Community discussion

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

Known Issues

The following waste service providers return errors when running the test_source script:

  • banyule_vic_gov_au: JSONDecodeError, caused by not supported Captcha wall
  • awn_de: all tests return 0 entries

If you can fix any of these, please raise a Pull Request with the updates.


Home Assistant Hangs

Problem: Home Assistant hangs during restart or configuration check. This occurs typically after Waste Collection Schedule has been added to the configuration.

Root Cause: Home Assistant tries to install the required Python packages and fails somehow. This is not an issue of Waste Collection Schedule.

Solution: Try to reinstall Waste Collection Schedule (if you are using HACS) or install the required Python packages manually. This list of required packages can be found in manifest.json.

The actual procedure depends on your Home Assistant installation type.

Example:

sudo docker exec -it homeassistant /bin/bash
pip list
pip install recurring_ical_events  # in case recurring_ical_events is missing

Licence

github licence

This project uses the MIT Licence, for more details see the licence document.

Showing Your Appreciation

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

hacs_waste_collection_schedule's People

Contributors

mampfes avatar 5ila5 avatar dt215git avatar bbr111 avatar mirkolenz avatar steffenrapp avatar lance0095 avatar gingemonster avatar atrox06 avatar fwinn avatar flieswithwind avatar framesfree avatar confusedta avatar seedzero avatar andre0512 avatar calvinbui avatar green-sh avatar chbartsch avatar aschobba avatar alfiegerner avatar demel75 avatar ejjoman avatar muddyrock avatar troed avatar constvariable avatar dweinber avatar tschnilo avatar greghesp avatar maverickme avatar filharr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.