From 146db7c56400750f11b2f8993db8144aa778f81c Mon Sep 17 00:00:00 2001 From: jimternet Date: Thu, 26 Dec 2024 09:58:51 -0600 Subject: [PATCH 1/3] updated with apps_ci_minneapolis_mn_us (#3240) * updated with apps_ci_minneapolis_mn_us * updated URL and fixed copy pasta mistake in Exception message * updated apn parameter to be in lowercase * ./update_docu_links.py + reformatting --------- Co-authored-by: James Beyers Co-authored-by: James Beyers Co-authored-by: 5ila5 <5ila5@users.noreply.github.com> --- README.md | 1 + .../waste_collection_schedule/sources.json | 6 + .../translations/de.json | 20 +++ .../translations/en.json | 20 +++ .../translations/it.json | 20 +++ .../source/apps_ci_minneapolis_mn_us.py | 122 ++++++++++++++++++ doc/source/apps_ci_minneapolis_mn_us.md | 30 +++++ info.md | 2 +- 8 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 custom_components/waste_collection_schedule/waste_collection_schedule/source/apps_ci_minneapolis_mn_us.py create mode 100644 doc/source/apps_ci_minneapolis_mn_us.md diff --git a/README.md b/README.md index 086a8c377..873d159c0 100644 --- a/README.md +++ b/README.md @@ -2261,6 +2261,7 @@ If your service provider is not listed, feel free to open a [source request issu - [City of Pittsburgh](/doc/source/pgh_st.md) / pgh.st - [Hardin Sanitation, Idaho, USA](/doc/ics/recollect.md) / hardinsanitation.com - [Louisville, Kentucky, USA](/doc/source/recyclecoach_com.md) / recyclecoach.com/cities/usa-ky-city-of-louisville +- [Minneapolis MN USA](/doc/source/apps_ci_minneapolis_mn_us.md) / minneapolismn.gov - [New York City](/doc/source/nyc_gov.md) / nyc.gov - [Newark, Delaware, USA](/doc/source/recyclecoach_com.md) / recyclecoach.com/cities/usa-de-city-of-newark - [Olympia, Washington, USA](/doc/source/recyclecoach_com.md) / recyclecoach.com/cities/usa-wa-city-of-olympia diff --git a/custom_components/waste_collection_schedule/sources.json b/custom_components/waste_collection_schedule/sources.json index 12caa680d..0e9380966 100644 --- a/custom_components/waste_collection_schedule/sources.json +++ b/custom_components/waste_collection_schedule/sources.json @@ -14336,6 +14336,12 @@ }, "id": "recyclecoach_com" }, + { + "title": "Minneapolis MN USA", + "module": "apps_ci_minneapolis_mn_us", + "default_params": {}, + "id": "apps_ci_minneapolis_mn_us" + }, { "title": "New York City", "module": "nyc_gov", diff --git a/custom_components/waste_collection_schedule/translations/de.json b/custom_components/waste_collection_schedule/translations/de.json index 7f7d3c890..6b10756b0 100644 --- a/custom_components/waste_collection_schedule/translations/de.json +++ b/custom_components/waste_collection_schedule/translations/de.json @@ -17049,6 +17049,26 @@ }, "data_description": {} }, + "args_apps_ci_minneapolis_mn_us": { + "title": "Quelle konfigurieren", + "description": "Konfiguriere deinen Service Provider. Mehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/apps_ci_minneapolis_mn_us.md", + "data": { + "calendar_title": "Kalender Titel", + "apn": "Apn" + }, + "data_description": { + "calendar_title": "Ein lesbarerer oder benutzerfreundlicherer Name für den Müllkalender. Wenn nichts angegeben wird, wird der Name der Quelle verwendet." + } + }, + "reconfigure_apps_ci_minneapolis_mn_us": { + "title": "Quelle Neu Konfigurieren", + "description": "Konfiguriere deinen Service Provider. Mehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/apps_ci_minneapolis_mn_us.md", + "data": { + "calendar_title": "Kalender Titel", + "apn": "Apn" + }, + "data_description": {} + }, "args_nyc_gov": { "title": "Quelle konfigurieren", "description": "Konfiguriere deinen Service Provider. Mehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/nyc_gov.md", diff --git a/custom_components/waste_collection_schedule/translations/en.json b/custom_components/waste_collection_schedule/translations/en.json index ac1a5b8a6..b0ab7dd21 100644 --- a/custom_components/waste_collection_schedule/translations/en.json +++ b/custom_components/waste_collection_schedule/translations/en.json @@ -17088,6 +17088,26 @@ }, "data_description": {} }, + "args_apps_ci_minneapolis_mn_us": { + "title": "Configure Source", + "description": "Configure your service provider. More details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/apps_ci_minneapolis_mn_us.md.", + "data": { + "calendar_title": "Calendar Title", + "apn": "APN" + }, + "data_description": { + "calendar_title": "A more readable, or user-friendly, name for the waste calendar. If nothing is provided, the name returned by the source will be used." + } + }, + "reconfigure_apps_ci_minneapolis_mn_us": { + "title": "Reconfigure Source", + "description": "Configure your service provider. More details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/apps_ci_minneapolis_mn_us.md.", + "data": { + "calendar_title": "Calendar Title", + "apn": "APN" + }, + "data_description": {} + }, "args_nyc_gov": { "title": "Configure Source", "description": "Configure your service provider. More details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/nyc_gov.md.", diff --git a/custom_components/waste_collection_schedule/translations/it.json b/custom_components/waste_collection_schedule/translations/it.json index b63ccdae4..cebf36e5e 100644 --- a/custom_components/waste_collection_schedule/translations/it.json +++ b/custom_components/waste_collection_schedule/translations/it.json @@ -17031,6 +17031,26 @@ }, "data_description": {} }, + "args_apps_ci_minneapolis_mn_us": { + "title": "Configurazione Sorgente", + "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. Maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/apps_ci_minneapolis_mn_us.md.", + "data": { + "calendar_title": "Nome Calendario", + "apn": "Apn" + }, + "data_description": { + "calendar_title": "Puoi cambiare il nome del calendario della raccolta dei rifiuti, altrimenti di default verra' utilizzato il nome del tuo fornitore di servizi." + } + }, + "reconfigure_apps_ci_minneapolis_mn_us": { + "title": "Riconfigurazione Sorgente", + "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. Per maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/apps_ci_minneapolis_mn_us.md.", + "data": { + "calendar_title": "Nome Calendario", + "apn": "Apn" + }, + "data_description": {} + }, "args_nyc_gov": { "title": "Configurazione Sorgente", "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. Maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/nyc_gov.md.", diff --git a/custom_components/waste_collection_schedule/waste_collection_schedule/source/apps_ci_minneapolis_mn_us.py b/custom_components/waste_collection_schedule/waste_collection_schedule/source/apps_ci_minneapolis_mn_us.py new file mode 100644 index 000000000..f7b1a9cda --- /dev/null +++ b/custom_components/waste_collection_schedule/waste_collection_schedule/source/apps_ci_minneapolis_mn_us.py @@ -0,0 +1,122 @@ +import logging +from datetime import datetime + +from bs4 import BeautifulSoup +from waste_collection_schedule import Collection # type: ignore[attr-defined] +from waste_collection_schedule.exceptions import SourceArgumentRequired +from waste_collection_schedule.service.SSLError import get_legacy_session + +PARAM_TRANSLATIONS = {"en": {"apn": "APN"}} + +TITLE = "Minneapolis MN USA" # Title will show up in README.md and info.md +DESCRIPTION = "Source script for apps_ci_minneapolis_mn_us" # Describe your source +URL = "https://www.minneapolismn.gov" # Insert url to service homepage. URL will show up in README.md and info.md +TEST_CASES = { + "GOvernment Center": {"apn": 2602924220080}, + "City Hall": {"apn": 2302924330044}, + "Library": {"apn": 2402924310071}, +} + + +# https://apps.ci.minneapolis.mn.us/RecyclingFinderApp/RecyclingRpt.aspx?AppID=RecycleFinderApp&apn=0902824440154 +API_URL = "https://apps.ci.minneapolis.mn.us/RecyclingFinderApp/RecyclingRpt.aspx" +ICON_MAP = { # Optional: Dict of waste types and suitable mdi icons + "DOMESTIC": "mdi:trash-can", + "RECYCLE": "mdi:recycle", + "ORGANIC": "mdi:leaf", +} + + +class Source: + def __init__(self, apn): + """Initialize the Minneapolis City waste collection source. + + Args: + apn: Area Parcel Number in Minneapolis + + Raises: + SourceArgumentRequired: If apn is not provided + """ + if not apn: + raise SourceArgumentRequired( + "apn", + "A Area Parcel Number in Minneapolis is required to look up collection schedule", + ) + self._area_number = apn + + logging.basicConfig( + level=logging.DEBUG, format="%(asctime)s - %(levelname)s - %(message)s" + ) + + # Updated request using SSL code snippet + def fetch(self): + headers = { + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", + "Referer": "https://www.minneapolismn.gov/solid-waste/", + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", + "Accept-Encoding": "gzip, deflate, br, zstd", + "Accept-Language": "en-US,en;q=0.9", + "sec-ch-ua-platform": "macOS", + } + + response = get_legacy_session().get( + f"https://apps.ci.minneapolis.mn.us/RecyclingFinderApp/RecyclingRpt.aspx?AppID=RecycleFinderApp&apn={self._area_number}", + headers=headers, + ) + soup = BeautifulSoup(response.text, "html.parser") + + entries = [] + + # 1. Find the next garbage collection date + garbage_collection_text = ( + soup.find("strong", text="Next Garbage Collection:") + .find_next("a") + .text.strip() + ) + logging.info("garbage_collection_text: %s", garbage_collection_text) + garbage_collection_date_str = " ".join( + garbage_collection_text.split()[1:] + ) # Remove first word (day of the week) + logging.info("garbage_collection_date_str: %s", garbage_collection_date_str) + garbage_collection_date = datetime.strptime( + garbage_collection_date_str, "%b. %d, %Y" + ) + logging.info("garbage_collection_date: %s", garbage_collection_date) + + # 2. Find the next recycling collection date + recycling_collection_text = ( + soup.find("strong", text="Next Recycling Collection:") + .find_next("a") + .text.strip() + ) + logging.info("recycling_collection_text: %s", recycling_collection_text) + grecycling_collection_date_str = " ".join( + recycling_collection_text.split()[1:] + ) # Remove first word (day of the week) + logging.info( + "recycling_collection_date_str: %s", grecycling_collection_date_str + ) + recycling_collection_date = datetime.strptime( + grecycling_collection_date_str, "%b. %d, %Y" + ) + logging.info("recycling_collection_date: %s", recycling_collection_date) + + entries = [] # List that holds collection schedule + + entries.append( + Collection( + date=garbage_collection_date.date(), + t="Garbage", # Collection type + icon="mdi:trash-can", # Collection icon + ) + ) + + entries.append( + Collection( + date=recycling_collection_date.date(), + t="Recycling", # Collection type + icon="mdi:leaf", # Collection icon + ) + ) + + return entries diff --git a/doc/source/apps_ci_minneapolis_mn_us.md b/doc/source/apps_ci_minneapolis_mn_us.md new file mode 100644 index 000000000..e221c2f11 --- /dev/null +++ b/doc/source/apps_ci_minneapolis_mn_us.md @@ -0,0 +1,30 @@ +# apps_ci_minneapolis_mn_us + +Support for schedules provided by [The City of Minnneapolis](https://apps.ci.minneapolis.mn.us/AddressPortalApp/Search?AppID=RecycleFinderApp) + + +## Configuration via configuration.yaml + +```yaml +waste_collection_schedule: + sources: + - name: apps_ci_minneapolis_mn_us + args: + apn: UNIQUE_PROPERTY_REFERENCE_NUMBER +``` + +### Configuration Variables + +**apn** +*(string) (required)* + + +## Example + +```yaml +waste_collection_schedule: + sources: + - name: apps_ci_minneapolis_mn_us + args: + apn: 2302924330044 +``` diff --git a/info.md b/info.md index 3568c8dcd..354b8b308 100644 --- a/info.md +++ b/info.md @@ -39,7 +39,7 @@ Waste collection schedules from service provider web sites are updated daily, de | Sweden | Affärsverken, Avfallsapp.se - Multi Source, Boden, Borås Energi och Miljö, EDPEvent - Multi Source, Gästrike Återvinnare, Jönköping - June Avfall & Miljö, Kretslopp Sydost, Kristianstad Renhållning, Landskrona - Svalövs Renhållning, Lerum Vatten och Avlopp, Linköping - Tekniska Verken, Luleå, Lund Waste Collection, Mölndal, Norrtalje Vatten & Avfall, North / Middle Bohuslän - Rambo AB, Region Gotland, Ronneby Miljöteknik, Roslagsvatten, Samverkan Återvinning Miljö (SÅM), Skellefteå, SRV Återvinning, SSAM (Deprecated), SSAM Södra Smalånds Avfall & Miljö, Sysav Sophämntning, Söderköping, Uppsala Vatten, Uppsala Vatten och Avfall AB (Deprecated), VA Syd Sophämntning, VIVAB Sophämtning, Västervik Miljö & Energi | | Switzerland | A-Region, Alchenstorf, Andwil, Appenzell, Berg, Bühler, Canton of Zürich, Eggersriet, Gais, Gaiserwald, Gasel, Goldach, Grosswangen, Grub, Heiden, Herisau, Horn, Hundwil, Häggenschwil, Köniz, Köniz, Liebefeld, Lindau, Lutzenberg, Mittelhäusern, Muolen, Mörschwil, Münchenstein, Münsingen BE, Switzerland, Nieder-/Oberscherli, Niederwangen, Oberwangen, Rapperswil, Real Luzern, Real Luzern, Rehetobel, Rorschach, Rorschacherberg, Sammelkalender.ch, Schliern, Schwellbrunn, Schönengrund, Seon, Speicher, Spiegel, Stadt Bülach, Stein, Steinach, Teufen, Thal, Thörishaus, Trogen, Tübach, Untereggen, Urnäsch, Wabern, Wald, Waldkirch, Waldstatt, Winterthur, Wittenbach, Wolfhalden, ZAKU Entsorgung, Zeba, ZKRI | | United Kingdom | Aberdeenshire Council, Adur & Worthing Councils, Allerdale Borough Council, Amber Valley Borough Council, Anglesey, Antrim and Newtownabbey, Apps by imactivate, Ards and North Down Borough Council, Arun District Council, Ashfield District Council, Ashford Borough Council, Aylesbury Vale District Council, Barnsley Metropolitan Borough Council, Basildon Council, Basingstoke and Deane Borough Council, Bath & North East Somerset Council, BCP Council, Bedford Borough Council, Binzone, Birmingham City Council, Blackburn with Darwen Borough Council, Blackpool Council, Blaenau Gwent County Borough Council, Borough Council of King's Lynn & West Norfolk, Borough of Broxbourne Council, Bracknell Forest Council, Bradford Metropolitan District Council, Braintree District Council, Breckland Council, Brent Council, Bristol City Council, Broadland District Council, Bromsgrove City Council, Broxtowe Borough Council, Buckinghamshire: Former (Chiltern, South Bucks, Wycombe), Burnley Council, Bury Council, Caerphilly, Wales, Cambridge City Council, Cannock Chase Council, Canterbury City Council, Cardiff Council, Carmarthenshire County Council, Central Bedfordshire Council, Charnwood, Chelmsford City Council, Cherwell District Council, Cheshire East Council, Cheshire West and Chester Council, Chesterfield Borough Council, Chichester District Council, City of Doncaster Council, City Of Lincoln Council, City of York Council, Colchester City Council, Conwy County Borough Council, Cornwall Council, Crawley Borough Council (myCrawley), Croydon Council, Dacorum Borough Council, Darlington Borough Council, Denbighshire County Council, Deprecated: Buckinghamshire, Derby City Council, Dorset Council, Dover District Council, Dudley Metropolitan Borough Council, Dundee City Council, Dundee MyBins, Durham County Council, Ealing Council, East Ayrshire Council, East Cambridgeshire District Council, East Devon District Council, East Herts Council, East Lothian, East Northamptonshire and Wellingborough, East Renfrewshire Council, East Riding of Yorkshire Council, Eastbourne Borough Council, Eastleigh Borough Council, Elmbridge Borough Council, Environment First, Exeter City Council, Falkirk, Fareham Borough Council, FCC Environment, Fenland, Fenland District Council, Fife Council, Flintshire, Folkestone and Hythe District Councol, Fylde Council, Gateshead Council, Gedling Borough Council (unofficial), Glasgow City Council, Guildford Borough Council, Gwynedd, Harborough District Council, Haringey Council, Harlow Council, Hart District Council, Hastings Borough Council, Herefordshire City Council, High Peak Borough Council, Highland, Horsham District Council, Hull City Council, Huntingdonshire District Council, Islington Council, iTouchVision, Itouchvision Source using the encrypted API, Joint Waste Solutions, Kirklees Council, Lancaster City Council, Leeds, Leicester City Council, Lewes District Council, Lichfield District Council, Lisburn and Castlereagh City Council, Liverpool City Council, London Borough of Barking and Dagenham, London Borough of Bexley, London Borough of Bromley, London Borough of Camden, London Borough of Harrow, London Borough of Hounslow, London Borough of Lewisham, London Borough of Merton, London Borough of Newham, Luton, Maidstone Borough Council, Maldon District Council, Malvern Hills, Malvern Hills District Council, Manchester City Council, Mansfield District Council, Mendip District Council, Mid and East Antrim, Mid-Sussex District Council, Middlesbrough Council, Milton Keynes council, Moray Council, Newark & Sherwood District Council, Newcastle City Council, Newcastle Under Lyme Borough Council, Newport City Council, Newport City Council, North Ayrshire Council, North Herts Council, North Kesteven District Council, North Lanarkshire Council, North Lincolnshire Council, North Northamptonshire council, North Somerset Council, North West Leicestershire District Council, North Yorkshire Council - Hambleton, North Yorkshire Council - Harrogate, North Yorkshire Council - Scarborough, North Yorkshire Council - Selby, Nottingham City Council, Oadby and Wigston Council, Oxford City Council, Pembrokeshire County Council, Peterborough City Council, Portsmouth City Council, Reading Council, Redbridge Council, Reigate & Banstead Borough Council, Renfrewshire Council, Rhondda Cynon Taf County Borough Council, Richmondshire District Council, Rochdale Borough Council, Rotherham, Rotherham Metropolitan Borough Council, Runnymede Borough Council, Rushcliffe Brough Council, Rushmoor Borough Council, Salford City Council, Sedgemoor District Council, Sefton Council, Sheffield City Council, Shropshire Council, Solihull Council, Somerset Council, Somerset County Council, Somerset West & Taunton District Council, South Cambridgeshire District Council, South Derbyshire District Council, South Gloucestershire Council, South Hams District Council, South Holland District Council, South Kesteven District Council, South Norfolk Council, South Oxfordshire District Council, South Somerset District Council, South Tyneside Council, Southampton City Council, St Albans City & District Council, Stafford Borough Council, Stevenage Borough Council, Stirling.gov.uk, Stockport Council, Stockton-on-Tees Borough Council, Stoke-on-Trent, Stratford District Council, Stroud District Council, Sunderland City Council, Surrey Heath Borough Council, Sutton Council, London, Swale Borough Council, Swansea Council, Swindon Borough Council, Tameside Metropolitan Borough Council, Telford and Wrekin Council, Test Valley Borough Council, Tewkesbury Borough Council, Thanet District Council, The Royal Borough of Kingston Council, Tonbridge and Malling Borough Council, Tunbridge Wells, UK Bin Collection Schedule (UKBCD) project, Uttlesford District Council, Vale of Glamorgan Council, Vale of White Horse District Council, Wakefield Council, Walsall Council, Warrington Borough Council, Warwick District Council, Waverley Borough Council, Wealden District Council, Welwyn Hatfield Borough Council, West Berkshire Council, West Devon Borough Council, West Dunbartonshire Council, West Lothian Council, West Northamptonshire council, West Oxfordshire District Council, West Suffolk Council, Westmorland & Furness Council, Barrow area, Westmorland & Furness Council, South Lakeland area, Wigan Council, Wiltshire Council, Winchester City Council, Windsor and Maidenhead, Wirral Council, Woking Borough Council, Wokingham Borough Council, Worcester City, Wychavon, Wychavon District Council (Deprecated), Wyre Borough Council, Wyre Forest District Council | -| United States of America | Albuquerque, New Mexico, USA, City of Austin, TX, City of Bloomington, City of Cambridge, City of Gastonia, NC, City of Georgetown, TX, City of Los Angeles, CA, City of McKinney, TX, City of Oklahoma City (unofficial), City of Pittsburgh, Hardin Sanitation, Idaho, USA, Louisville, Kentucky, USA, New York City, Newark, Delaware, USA, Olympia, Washington, USA, ReCollect, Recycle Coach, Republic Services, Round Rock Texas, Seattle Public Utilities, Tacoma, Washington, USA, Tucson, Arizona, USA, University Park, TX, Waste Connections | +| United States of America | Albuquerque, New Mexico, USA, City of Austin, TX, City of Bloomington, City of Cambridge, City of Gastonia, NC, City of Georgetown, TX, City of Los Angeles, CA, City of McKinney, TX, City of Oklahoma City (unofficial), City of Pittsburgh, Hardin Sanitation, Idaho, USA, Louisville, Kentucky, USA, Minneapolis MN USA, New York City, Newark, Delaware, USA, Olympia, Washington, USA, ReCollect, Recycle Coach, Republic Services, Round Rock Texas, Seattle Public Utilities, Tacoma, Washington, USA, Tucson, Arizona, USA, University Park, TX, Waste Connections | For full details on supported service providers, and more project details, visit us on [GitHub](https://github.com/mampfes/hacs_waste_collection_schedule). From 58536b0bdad010ab5e6924351b0ceb51fe180f5c Mon Sep 17 00:00:00 2001 From: dt215git <86194065+dt215git@users.noreply.github.com> Date: Thu, 26 Dec 2024 16:03:43 +0000 Subject: [PATCH 2/3] New Source: Scenic Rim, QLD, AU (#3267) * scenic rim initial commit * tidy-up * .md added * gui help added * tidy-up * tidy-up * update_docu_links * duplicate url removed * date consts moved to fetch --- README.md | 1 + .../waste_collection_schedule/sources.json | 6 + .../translations/de.json | 20 +++ .../translations/en.json | 23 ++++ .../translations/it.json | 20 +++ .../source/scenicrim_qld_gov_au.py | 121 ++++++++++++++++++ doc/source/scenicrim_qld_gov_au.md | 31 +++++ info.md | 2 +- 8 files changed, 223 insertions(+), 1 deletion(-) create mode 100644 custom_components/waste_collection_schedule/waste_collection_schedule/source/scenicrim_qld_gov_au.py create mode 100644 doc/source/scenicrim_qld_gov_au.md diff --git a/README.md b/README.md index 873d159c0..ba8f0347b 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ If your service provider is not listed, feel free to open a [source request issu - [Regional Council of Goyder](/doc/source/app_my_local_services_au.md) / goyder.sa.gov.au - [Renmark Paringa Council](/doc/source/app_my_local_services_au.md) / renmarkparinga.sa.gov.au - [Rural City of Murray Bridge](/doc/source/app_my_local_services_au.md) / murraybridge.sa.gov.au +- [Scenic Rim Regional Council](/doc/source/scenicrim_qld_gov_au.md) / scenicrim.qld.gov.au - [Shellharbour City Council](/doc/source/shellharbourwaste_com_au.md) / shellharbourwaste.com.au - [Shire of Mundaring](/doc/source/mundaring_wa_gov_au.md) / mundaring.wa.gov.au - [Shire of Serpentine Jarrahdale](/doc/source/sjshire_wa_gov_au.md) / sjshire.wa.gov.au diff --git a/custom_components/waste_collection_schedule/sources.json b/custom_components/waste_collection_schedule/sources.json index 0e9380966..d1d5fe309 100644 --- a/custom_components/waste_collection_schedule/sources.json +++ b/custom_components/waste_collection_schedule/sources.json @@ -692,6 +692,12 @@ "default_params": {}, "id": "app_my_local_services_au" }, + { + "title": "Scenic Rim Regional Council", + "module": "scenicrim_qld_gov_au", + "default_params": {}, + "id": "scenicrim_qld_gov_au" + }, { "title": "Shellharbour City Council", "module": "shellharbourwaste_com_au", diff --git a/custom_components/waste_collection_schedule/translations/de.json b/custom_components/waste_collection_schedule/translations/de.json index 6b10756b0..aaff7229f 100644 --- a/custom_components/waste_collection_schedule/translations/de.json +++ b/custom_components/waste_collection_schedule/translations/de.json @@ -1185,6 +1185,26 @@ }, "data_description": {} }, + "args_scenicrim_qld_gov_au": { + "title": "Quelle konfigurieren", + "description": "Konfiguriere deinen Service Provider. \n\nYour address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv \n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/scenicrim_qld_gov_au.md", + "data": { + "calendar_title": "Kalender Titel", + "address": "Addresse" + }, + "data_description": { + "calendar_title": "Ein lesbarerer oder benutzerfreundlicherer Name für den Müllkalender. Wenn nichts angegeben wird, wird der Name der Quelle verwendet." + } + }, + "reconfigure_scenicrim_qld_gov_au": { + "title": "Quelle Neu Konfigurieren", + "description": "Konfiguriere deinen Service Provider. \n\nYour address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv \n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/scenicrim_qld_gov_au.md", + "data": { + "calendar_title": "Kalender Titel", + "address": "Addresse" + }, + "data_description": {} + }, "args_shellharbourwaste_com_au": { "title": "Quelle konfigurieren", "description": "Konfiguriere deinen Service Provider. Mehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/shellharbourwaste_com_au.md", diff --git a/custom_components/waste_collection_schedule/translations/en.json b/custom_components/waste_collection_schedule/translations/en.json index b0ab7dd21..cfe944beb 100644 --- a/custom_components/waste_collection_schedule/translations/en.json +++ b/custom_components/waste_collection_schedule/translations/en.json @@ -1188,6 +1188,29 @@ }, "data_description": {} }, + "args_scenicrim_qld_gov_au": { + "title": "Configure Source", + "description": "Configure your service provider. \n\nYour address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv \n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/scenicrim_qld_gov_au.md.", + "data": { + "calendar_title": "Calendar Title", + "address": "Your address as it appears in the csf file used by the website" + }, + "data_description": { + "calendar_title": "A more readable, or user-friendly, name for the waste calendar. If nothing is provided, the name returned by the source will be used.", + "address": "Your address as it appears in the csf file used by the website" + } + }, + "reconfigure_scenicrim_qld_gov_au": { + "title": "Reconfigure Source", + "description": "Configure your service provider. \n\nYour address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv \n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/scenicrim_qld_gov_au.md.", + "data": { + "calendar_title": "Calendar Title", + "address": "Your address as it appears in the csf file used by the website" + }, + "data_description": { + "address": "Your address as it appears in the csf file used by the website" + } + }, "args_shellharbourwaste_com_au": { "title": "Configure Source", "description": "Configure your service provider. More details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/shellharbourwaste_com_au.md.", diff --git a/custom_components/waste_collection_schedule/translations/it.json b/custom_components/waste_collection_schedule/translations/it.json index cebf36e5e..f37f77a8f 100644 --- a/custom_components/waste_collection_schedule/translations/it.json +++ b/custom_components/waste_collection_schedule/translations/it.json @@ -1185,6 +1185,26 @@ }, "data_description": {} }, + "args_scenicrim_qld_gov_au": { + "title": "Configurazione Sorgente", + "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\nYour address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv \n\nMaggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/scenicrim_qld_gov_au.md.", + "data": { + "calendar_title": "Nome Calendario", + "address": "Address" + }, + "data_description": { + "calendar_title": "Puoi cambiare il nome del calendario della raccolta dei rifiuti, altrimenti di default verra' utilizzato il nome del tuo fornitore di servizi." + } + }, + "reconfigure_scenicrim_qld_gov_au": { + "title": "Riconfigurazione Sorgente", + "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\nYour address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv \n\nPer maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/scenicrim_qld_gov_au.md.", + "data": { + "calendar_title": "Nome Calendario", + "address": "Address" + }, + "data_description": {} + }, "args_shellharbourwaste_com_au": { "title": "Configurazione Sorgente", "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. Maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/shellharbourwaste_com_au.md.", diff --git a/custom_components/waste_collection_schedule/waste_collection_schedule/source/scenicrim_qld_gov_au.py b/custom_components/waste_collection_schedule/waste_collection_schedule/source/scenicrim_qld_gov_au.py new file mode 100644 index 000000000..631187970 --- /dev/null +++ b/custom_components/waste_collection_schedule/waste_collection_schedule/source/scenicrim_qld_gov_au.py @@ -0,0 +1,121 @@ +import csv +import logging +from datetime import datetime, timedelta + +import requests +from dateutil.rrule import FR, MO, TH, TU, WE, WEEKLY, rrule +from waste_collection_schedule import Collection # type: ignore[attr-defined] + +TITLE = "Scenic Rim Regional Council" +DESCRIPTION = "Source for scenicrim.qld.gov.au services for Scenic Rim Regional Council" +URL = "https://scenicrim.qld.gov.au" +TEST_CASES = { + "Red Week": { + "address": "The Old Avocado Farm 77A Long Road TAMBORINE MOUNTAIN QLD 4272", + }, + "Blue Week": { + "address": "Elysian Fields 2/3043 Beaudesert-Nerang Road WONGLEPONG QLD 4275" + }, +} +API_URL = "https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv" +ICON_MAP = { + "GENERAL WASTE": "mdi:trash-can", + "RECYCLING": "mdi:recycle", +} +DAYS: dict = { + "MONDAY": MO, + "TUESDAY": TU, + "WEDNESDAY": WE, + "THURSDAY": TH, + "FRIDAY": FR, +} +WEEKDAYS: list = [MO, TU, WE, TH, FR] +START_DATES: dict = { # taken from https://www.scenicrim.qld.gov.au/downloads/file/6551/your-waste-bins-and-facilities-guide + "BLUE": datetime(2024, 12, 2, 0, 0, 0), # known Monday in a Red Week + "RED": datetime(2024, 12, 9, 0, 0, 0), # known Monday in a Blue Week +} + +# ### Arguments affecting the configuration GUI #### + +HOW_TO_GET_ARGUMENTS_DESCRIPTION = { # Optional dictionary to describe how to get the arguments, will be shown in the GUI configuration form above the input fields, does not need to be translated in all languages + "en": "Your address as it appears in the _Street_Address_ column of the csv file used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. The csv file can be found at (https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv ", +} + +PARAM_DESCRIPTIONS = { # Optional dict to describe the arguments, will be shown in the GUI configuration below the respective input field + "en": { + "address": "Your address as it appears in the csf file used by the website", + }, +} + +PARAM_TRANSLATIONS = { # Optional dict to translate the arguments, will be shown in the GUI configuration form as placeholder text + "en": { + "address": "Your address as it appears in the csf file used by the website", + }, +} + +# ### End of arguments affecting the configuration GUI #### + + +_LOGGER = logging.getLogger(__name__) + + +class Source: + def __init__(self, address: str): + self._address: str = address.upper() + + def generate_dates( + self, weekday: int, date_start: datetime, interval: int, date_end: datetime + ) -> list: + rr = rrule( + freq=WEEKLY, + interval=interval, + wkst=MO, + byweekday=(weekday), + dtstart=date_start, + ) + dates = [dt for dt in rr.between(date_start, date_end, inc=True)] + return dates + + def fetch(self): + s = requests.Session() + + # get master schedule from website + csv_file = s.get(API_URL) + csv_decoded = csv_file.content.decode("utf-8") + address_list: list = csv.reader(csv_decoded.splitlines(), delimiter=",") + address_list = [ + [element.upper() for element in address] for address in address_list + ] + + # extract service day and recycling code + for item in address_list: + if self._address in item[0]: + service_day: str = item[-2] + recycling_code: str = item[-1].split(" ")[1] + + # set up start/end dates for generate_dates + now: datetime = datetime.now() + start_date: datetime = now + timedelta(days=-1) + end_date: datetime = now + timedelta(days=14) + # generate general waste dates + service_days = self.generate_dates(DAYS[service_day], start_date, 1, end_date) + service_days = [["GENERAL WASTE", day] for day in service_days] + # generate recycling dates + recycling_days = self.generate_dates( + DAYS[service_day], START_DATES[recycling_code], 2, end_date + ) + recycling_days = [["RECYCLING", day] for day in recycling_days] + # combine to create collection schedule + collection_days: list = service_days + recycling_days + + entries = [] + for item in collection_days: + entries.append( + Collection( + date=item[1].date(), + t=item[0], + icon=ICON_MAP.get(item[0]), + ) + ) + + return entries diff --git a/doc/source/scenicrim_qld_gov_au.md b/doc/source/scenicrim_qld_gov_au.md new file mode 100644 index 000000000..83065c7dc --- /dev/null +++ b/doc/source/scenicrim_qld_gov_au.md @@ -0,0 +1,31 @@ +# Scenic Rim Regional Council + +Support for schedules provided by [Scenic Rim Regional Council](https://scenicrim.qld.gov.au), serving Scenic Rim Regional Council in Queensland, Australia + +## Configuration via configuration.yaml + +```yaml +waste_collection_schedule: + sources: + - name: scenicrim_qld_gov_au + args: + address: ADDRESS +``` + +### Configuration Variables + +**address** +*(string) (mandatory)* + +Your address as it appears in the _Street_Address_ column of the + [csv file](https://srrcwastebinserviceday.blob.core.windows.net/wastebinservicedayexport/WasteBinServiceDay_SRRCWebsiteSearch.csv) used by the website. Addresses contain both single-space and double-space character sequences and these need to be preserved. + +## Example + +```yaml +waste_collection_schedule: + sources: + - name: scenicrim_qld_com_au + args: + address: "The Old Avocado Farm 77A Long Road TAMBORINE MOUNTAIN QLD 4272" +``` diff --git a/info.md b/info.md index 354b8b308..0c22dbb61 100644 --- a/info.md +++ b/info.md @@ -16,7 +16,7 @@ Waste collection schedules from service provider web sites are updated daily, de |--|--| | Generic | ICS / iCal files | | Static | User-defined dates or repeating date patterns | -| Australia | , 1Coast - Central Coast, Adelaide Hills Council, Adelaide Plains Council, Alexandrina Council, App Backend of My Local Services, Armadale (Western Australia), Australian Capital Territory (ACT), Banyule City Council, Baw Baw Shire Council, Bayside Council, Bega Valley Shire Council, Belmont City Council, Berri Barmera Council, Blacktown City Council (NSW), Blue Mountains City Council, Brisbane City Council, Brisbane City Council, Burwood City Council, Campbelltown City Council, Campbelltown City Council (NSW), Campbeltown City Council, Cardinia Shire Council, City of Adelaide, City of Ballarat, City of Ballarat, City of Burnside, City of Canada Bay Council, City of Canada Bay Council, City of Charles Sturt, City of Cockburn, City of Darebin, City of Greater Geelong, City of Kingston, City of Mitcham, City of Mount Gambier, City of Norwood Payneham and St Peters, City of Onkaparinga, City of Onkaparinga Council, City of Port Adelaide Enfield, City of Prospect, City of Ryde (NSW), City of Salisbury, City of Wanneroo, City of West Torrens, City of Whyalla, Clare and Gilbert Valleys Council, Coorong District Council, Council of Copper Coast, Cowra Council, Cumberland City Council, Cumberland Council (NSW), District Council of Barunga West, District Council of Ceduna, District Council of Cleve, District Council of Elliston, District Council of Loxton Waikerie, District Council of Mount Barker, District Council of Mount Remarkable, District Council of Robe, District Council of Streaky Bay, Forbes Shire Council, Frankston City Council, Gold Coast City Council, Gwydir Shire Council, Hobsons Bay City Council, Hornsby Shire Council, Hume City Council, Impact Apps, Inner West Council (NSW), Ipswich City Council, Knox City Council, Ku-ring-gai Council, Lake Macquarie City Council, Light Regional Council, Lithgow City Council, Livingstone Shire Council, Logan City Council, Macedon Ranges Shire Council, Mansfield Shire Council, Maribyrnong Council, Maroondah City Council, Melton City Council, Merri-bek City Council, Mid Murray Council, Moira Shire Council, Moree Plains Shire Council, Moreton Bay, Mosman Council, Moyne Shire Council, Naracoorte Lucindale Council, Nillumbik Shire Council, North Adelaide Waste Management Authority, Northern Areas Council, Penrith City Council, Port Adelaide Enfield, South Australia, Port Augusta City Council, Port Macquarie Hastings Council, Port Pirie Regional Council, Port Stephens Council, Port Stephens Council, Queanbeyan-Palerang Regional Council, RecycleSmart, Redland City Council, Redland City Council (QLD), Regional Council of Goyder, Renmark Paringa Council, Rural City of Murray Bridge, Shellharbour City Council, Shire of Mundaring, Shire of Serpentine Jarrahdale, Snowy Valleys Council, South Burnett Regional Council, Southern Mallee District Council, Stirling, Stonnington City Council, The Flinders Ranges Council, The Hawkesbury City Council, Sydney, The Hills Shire Council, Sydney, Town of Victoria Park, Town of Walkerville, Townsville, Unley City Council (SA), Wakefield Regional Council, Wellington Shire Council, Whitehorse City Counfil, Whittlesea City Council, Wollondilly Shire Council, Wollongong City Council, Wollongong City Council, Wyndham City Council, Melbourne, Yankalilla District Council, Yarra Ranges Council, Yorke Peninsula Council | +| Australia | , 1Coast - Central Coast, Adelaide Hills Council, Adelaide Plains Council, Alexandrina Council, App Backend of My Local Services, Armadale (Western Australia), Australian Capital Territory (ACT), Banyule City Council, Baw Baw Shire Council, Bayside Council, Bega Valley Shire Council, Belmont City Council, Berri Barmera Council, Blacktown City Council (NSW), Blue Mountains City Council, Brisbane City Council, Brisbane City Council, Burwood City Council, Campbelltown City Council, Campbelltown City Council (NSW), Campbeltown City Council, Cardinia Shire Council, City of Adelaide, City of Ballarat, City of Ballarat, City of Burnside, City of Canada Bay Council, City of Canada Bay Council, City of Charles Sturt, City of Cockburn, City of Darebin, City of Greater Geelong, City of Kingston, City of Mitcham, City of Mount Gambier, City of Norwood Payneham and St Peters, City of Onkaparinga, City of Onkaparinga Council, City of Port Adelaide Enfield, City of Prospect, City of Ryde (NSW), City of Salisbury, City of Wanneroo, City of West Torrens, City of Whyalla, Clare and Gilbert Valleys Council, Coorong District Council, Council of Copper Coast, Cowra Council, Cumberland City Council, Cumberland Council (NSW), District Council of Barunga West, District Council of Ceduna, District Council of Cleve, District Council of Elliston, District Council of Loxton Waikerie, District Council of Mount Barker, District Council of Mount Remarkable, District Council of Robe, District Council of Streaky Bay, Forbes Shire Council, Frankston City Council, Gold Coast City Council, Gwydir Shire Council, Hobsons Bay City Council, Hornsby Shire Council, Hume City Council, Impact Apps, Inner West Council (NSW), Ipswich City Council, Knox City Council, Ku-ring-gai Council, Lake Macquarie City Council, Light Regional Council, Lithgow City Council, Livingstone Shire Council, Logan City Council, Macedon Ranges Shire Council, Mansfield Shire Council, Maribyrnong Council, Maroondah City Council, Melton City Council, Merri-bek City Council, Mid Murray Council, Moira Shire Council, Moree Plains Shire Council, Moreton Bay, Mosman Council, Moyne Shire Council, Naracoorte Lucindale Council, Nillumbik Shire Council, North Adelaide Waste Management Authority, Northern Areas Council, Penrith City Council, Port Adelaide Enfield, South Australia, Port Augusta City Council, Port Macquarie Hastings Council, Port Pirie Regional Council, Port Stephens Council, Port Stephens Council, Queanbeyan-Palerang Regional Council, RecycleSmart, Redland City Council, Redland City Council (QLD), Regional Council of Goyder, Renmark Paringa Council, Rural City of Murray Bridge, Scenic Rim Regional Council, Shellharbour City Council, Shire of Mundaring, Shire of Serpentine Jarrahdale, Snowy Valleys Council, South Burnett Regional Council, Southern Mallee District Council, Stirling, Stonnington City Council, The Flinders Ranges Council, The Hawkesbury City Council, Sydney, The Hills Shire Council, Sydney, Town of Victoria Park, Town of Walkerville, Townsville, Unley City Council (SA), Wakefield Regional Council, Wellington Shire Council, Whitehorse City Counfil, Whittlesea City Council, Wollondilly Shire Council, Wollongong City Council, Wollongong City Council, Wyndham City Council, Melbourne, Yankalilla District Council, Yarra Ranges Council, Yorke Peninsula Council | | Austria | Abfallverband Hollabrunn, Abfallverband Korneuburg, Abfallverband Schwechat, Abfallwirtschaft der Stadt St. Pölten, Abfallwirtschaft Stadt Krems, Absdorf, Afritz am See, Alpbach, Altenmarkt an der Triesting, Althofen, Andau, Andrichsfurt, Angath, Apetlon, App CITIES, Arnoldstein, Aschau im Zillertal, AWV Neunkirchen, AWV Wr. Neustadt, Bad Blumau, Bad Fischau-Brunn, Bad Gleichenberg, Bad Häring, Bad Kleinkirchheim, Bad Loipersdorf, Bad Radkersburg, Bad Schallerbach, Bad Tatzmannsdorf, Bad Waltersdorf, Baldramsdorf, Behamberg, Berg im Drautal, Berndorf bei Salzburg, Bernstein, Bildein, Birkfeld, Blindenmarkt, Brandenberg, Breitenbach am Inn, Breitenbrunn am Neusiedler See, Breitenstein, Bromberg, Bruckneudorf, Buch - St. Magdalena, Burgau, Burgauberg-Neudauberg, Burgenländischer Müllverband, Burgschleinitz-Kühnring, Bürg-Vöstenhof, Dechantskirchen, Dellach, Dellach im Drautal, Deutsch Goritz, Deutsch Jahrndorf, Deutsch Kaltenbrunn, Deutschkreutz, Die NÖ Umweltverbände, Dobl-Zwaring, Drasenhofen, Draßmarkt, Ebenthal in Kärnten, Eberau, Eberndorf, Ebersdorf, Eberstein, Edelsbach bei Feldbach, Eggenburg, Eggersdorf bei Graz, Eichgraben, Eisenkappel-Vellach, Eisenstadt, Enzenreith, Eugendorf, Fehring, Feistritz im Rosental, Feistritz ob Bleiburg, Feistritztal, Feldbach, Feldkirchen in Kärnten, Feldkirchen in Kärnten, Ferlach, Ferndorf, Ferndorf, Finkenstein am Faaker See, Frankenau-Unterpullendorf, Frankenfels, Frauenkirchen, Frauenstein, Freistadt, Fresach, Friedberg, Frohnleiten, Fürstenfeld, Gabersdorf, GABL, Gattendorf, GAUL Laa an der Thaya, GAUM Mistelbach, GDA Amstetten, Gemeindeverband Horn, Gersdorf an der Feistritz, Gitschtal, Gitschtal, Globasnitz, Gmünd in Kärnten, GOJER, Gols, Grafendorf bei Hartberg, Grafenschachen, Grafenstein, Grafenstein, Gratkorn, Gratwein-Straßengel, Greifenburg, Großkirchheim, Großsteinbach, Großwarasdorf, Großwilfersdorf, Grödig, Gutenberg, Guttaring, GV Gmünd, GV Krems, GV Zwettl, GVA Baden, GVA Baden, GVA Lilienfeld, GVA Mödling, GVA Tulln, GVA Waidhofen/Thaya, GVU Bezirk Gänserndorf, GVU Melk, GVU Scheibbs, GVU Scheibbs, GVU St. Pölten, Güssing, Güttenbach, Haag am Hausruck, Hagenberg im Mühlkreis, Hannersdorf, Hartberg, Hausmannstätten, Heiligenblut am Großglockner, Heiligenkreuz, Heiligenkreuz am Waasen, Heimschuh, Heldenberg, Henndorf am Wallersee, Henndorf am Wallersee, Hermagor-Pressegger See, Heugraben, Hirm, Hofstätten an der Raab, Hopfgarten im Brixental, Horitschon, Horn, Hornstein, Hüttenberg, Ilz, Ilztal, infeo, Innsbrucker Kommunalbetriebe, Inzenhof, Irschen, Jabing, Jagerberg, Kaindorf, Kaisersdorf, Kalsdorf bei Graz, Kapfenstein, Kemeten, Keutschach am See, Kirchbach, Kirchbach-Zerlach, Kirchberg an der Raab, Kirchbichl, Kirchdorf in Tirol, Kittsee, Klagenfurt am Wörthersee, Kleblach-Lind, Kleinmürbisch, Klingenbach, Klosterneuburg, Klöch, Kobersdorf, Kohfidisch, Korneuburg, Krems in Kärnten, Krensdorf, Krumpendorf am Wörthersee, Kuchl, Kumberg, Kundl, Kössen, Köstendorf, Kötschach-Mauthen, Kötschach-Mauthen, Köttmannsdorf, Laa an der Thaya, Lackenbach, Lackendorf, Langau, Langenrohr, Langenzersdorf, Leibnitz, Leithaprodersdorf, Lendorf, Leoben, Lesachtal, Leutschach an der Weinstraße, Lieboch, Linz AG, Litzelsdorf, Loipersbach im Burgenland, Ludersdorf - Wilfersdorf, Ludmannsdorf, Lurnfeld, Magdalensberg, Mallnitz, Malta, Maria Rain, Maria Saal, Maria Wörth, Mariasdorf, Markt Allhau, Markt Hartmannsdorf, Markt Neuhodis, Markt Piesting Dreistetten, Markt Piesting-Dreistetten, Marktgemeinde Edlitz, Marktgemeinde Lockenhaus, Marz, Mattersburg, Mattsee, Mayer Recycling, Meiseldorf, Melk, Mettersdorf am Saßbach, Miesenbach, Millstatt, Mischendorf, Mistelbach, Mitterdorf an der Raab, Moosburg, Mureck, Mönchhof, Mörbisch am See, Mörtschach, Mühldorf, Müll App, Münster, Neudau, Neudorf bei Parndorf, Neudörfl, Neufeld an der Leitha, Neumarkt am Wallersee, Neusiedl am See, Neustift bei Güssing, Nickelsdorf, Niederneukirchen, Ober-Grafendorf, Oberdrauburg, Oberndorf in Tirol, Oberpullendorf, Oberschützen, Obertrum am See, Oberwart, Oslip, Ottendorf an der Rittschein, Ottobrunn, Paldau, Pama, Pamhagen, Parndorf, Paternion, Payerbach, Peggau, Pernegg an der Mur, Pernegg im Waldviertel, Perschling, Pfarrwerfen, Pilgersdorf, Pinggau, Pinkafeld, Pischelsdorf am Kulm, Podersdorf am See, Poggersdorf, Poggersdorf, Pottenstein, Potzneusiedl, Poysdorf, Pregarten, Premstätten, Pöchlarn, Pörtschach am Wörther See, Raach am Hochgebirge, Raasdorf, Radenthein, Radfeld, Radmer, Ragnitz, Raiding, Ramsau im Zillertal, Rangersdorf, Rechnitz, Reichenau, Reichenau an der Rax, Reichenfels, Reith im Alpbachtal, Reißeck, Rennweg am Katschberg, Rohr bei Hartberg, Rohr im Burgenland, Rottenbach, Rudersdorf, Rust, Saalfelden am Steinernen Meer, Sachsenburg, Sankt Georgen an der Stiefing, Sankt Gilgen, Sankt Oswald bei Plankenwarth, Schiefling am Wörthersee, Schleedorf, Schlins, Schrattenberg, Schwadorf, Schwarzenbach an der Pielach, Schwaz, Schwoich, Schäffern, Schützen am Gebirge, Seeboden, Seeham, Seekirchen am Wallersee, Seiersberg-Pirka, Siegendorf, Sigleß, Sigmundsherberg, Sinabelkirchen, Spittal an der Drau, St. Andrä, St. Andrä, St. Andrä am Zicksee, St. Anna am Aigen, St. Egyden am Steinfeld, St. Florian bei Linz, St. Georgen an der Leys, St. Jakob im Rosental, St. Jakob im Rosental, St. Johann in der Haide, St. Johann in Tirol, St. Konrad, St. Lorenzen am Wechsel, St. Margareten im Rosental, St. Margarethen an der Raab, St. Margarethen im Burgenland, St. Martin im Innkreis, St. Peter - Freienstein, St. Peter am Ottersbach, St. Ruprecht an der Raab, St. Symvaro, St. Veit in der Südsteiermark, Stadt Salzburg, Stadtgemeinde Traiskirchen, Stadtservice Korneuburg, Stall, Statzendorf, Stegersbach, Steinbrunn, Steinfeld, Steuerberg, Stinatz, Stiwoll, Stockenboi, Stockerau, Straden, Strass im Zillertal, Straß in Steiermark, Straßwalchen, Stubenberg, Stössing, Söchau, Söll, Tadten, Tattendorf, Taufkirchen an der Trattnach, Techelsberg am Wörther See, Thal, Tieschen, Tobaj, Trebesing, Treffen am Ossiacher See, Tulln an der Donau, Umweltprofis, Umweltv, Unterfrauenhaid, Unterkohlstätten, Unterlamm, Unterwart, Vasoldsberg, Velden am Wörther See, Villach, Villach, Vordernberg, Vorderstoder, Völkermarkt, Völkermarkt, Walpersbach, Wartberg ob der Aist, Wattens, Weiden am See, Weitersfeld, Weiz, Weißenkirchen in der Wachau, Weißensee, Weppersdorf, Werfenweng, Wies, Wiesen, Wiesfleck, Wiesmath, Wimpassing an der Leitha, Winden am See, Winklarn, Winklern, Wolfau, Wolfsberg, Wolfsberg, Wolkersdorf im Weinviertel, WSZ Moosburg, Wulkaprodersdorf, Wörterberg, Zagersdorf, Zelking-Matzleinsdorf, Zell, Zell am Ziller, Zellberg, Zillingtal, Zurndorf, Zwischenwasser, Übelbach | | Belgium | Hygea, Ittre, Limburg.net, Recycle! | | Canada | Aurora (ON), Calgary (AB), Calgary, AB, City of Edmonton, AB, City of Greater Sudbury, ON, City of Lethbridge, City of Nanaimo, City of Peterborough, ON, City of Regina, City of Vancouver, County of Simcoe, ON, CURBit St. John's, District of Saanich, BC, Halifax, NS, Halton Region, ON, Kawartha Lakes (ON), London (ON), Montreal (QC), Niagara Region, Norfolk County (ON), Orillia, Ontario, Ottawa, Canada, Peel Region, ON, Prince George (BC), Region of Waterloo, Richmond Hill (ON), RM of Morris, MB, Strathcona County, ON, Toronto (ON), Valleyfield, Québec, Vaughan (ON), Waste Wise APPS, Winnipeg (MB) | From b19f0afc00e6f1f20c8440e8480a533036a8a346 Mon Sep 17 00:00:00 2001 From: Jens Fischer <42580487+jay-eff@users.noreply.github.com> Date: Thu, 26 Dec 2024 17:09:23 +0100 Subject: [PATCH 3/3] added service delmenhorst_de (#3253) * added delmenhorst_de * added splitting * implemented macro {%Y} fr year * fix typo + ./update_docu_links.py --------- Co-authored-by: 5ila5 <5ila5@users.noreply.github.com> --- README.md | 1 + .../waste_collection_schedule/sources.json | 8 ++++ .../translations/de.json | 42 +++++++++++++++++++ .../translations/en.json | 42 +++++++++++++++++++ .../translations/it.json | 42 +++++++++++++++++++ doc/ics/delmenhorst_de.md | 35 ++++++++++++++++ doc/ics/yaml/delmenhorst_de.yaml | 28 +++++++++++++ doc/source/ics.md | 1 + info.md | 2 +- 9 files changed, 200 insertions(+), 1 deletion(-) create mode 100644 doc/ics/delmenhorst_de.md create mode 100644 doc/ics/yaml/delmenhorst_de.yaml diff --git a/README.md b/README.md index ba8f0347b..ea049920d 100644 --- a/README.md +++ b/README.md @@ -749,6 +749,7 @@ If your service provider is not listed, feel free to open a [source request issu - [Abfallbehandlungsgesellschaft Havelland mbH (abh)](/doc/source/abfall_havelland_de.md) / abfall-havelland.de - [Abfallbewirtschaftung Ostalbkreis](/doc/source/abfall_io.md) / goa-online.de - [Abfallentsorgung Kreis Kassel](/doc/ics/abfall_kreis_kassel_de.md) / abfall-kreis-kassel.de +- [Abfallkalender Delmenhorst](/doc/ics/delmenhorst_de.md) / delmenhorst.de - [Abfallkalender Hattingen](/doc/source/insert_it_de.md) / insert-it.de/BmsAbfallkalenderHattingen - [Abfallkalender Herne](/doc/source/insert_it_de.md) / insert-it.de/BmsAbfallkalenderHerne - [Abfallkalender Kassel](/doc/source/insert_it_de.md) / insert-it.de/BmsAbfallkalenderKassel diff --git a/custom_components/waste_collection_schedule/sources.json b/custom_components/waste_collection_schedule/sources.json index d1d5fe309..76705007b 100644 --- a/custom_components/waste_collection_schedule/sources.json +++ b/custom_components/waste_collection_schedule/sources.json @@ -4356,6 +4356,14 @@ "default_params": {}, "id": "ics_abfall_kreis_kassel_de" }, + { + "title": "Abfallkalender Delmenhorst", + "module": "ics", + "default_params": { + "split_at": " und " + }, + "id": "ics_delmenhorst_de" + }, { "title": "Abfallkalender Hattingen", "module": "insert_it_de", diff --git a/custom_components/waste_collection_schedule/translations/de.json b/custom_components/waste_collection_schedule/translations/de.json index aaff7229f..53d64db30 100644 --- a/custom_components/waste_collection_schedule/translations/de.json +++ b/custom_components/waste_collection_schedule/translations/de.json @@ -3241,6 +3241,48 @@ }, "data_description": {} }, + "args_ics_delmenhorst_de": { + "title": "Quelle konfigurieren", + "description": "Konfiguriere deinen Service Provider. \n\n- Öffnen Sie die Seite https://www.delmenhorst.de/leben/umwelt/abfallentsorgung/abfallkalender.php \n- Öffnen Sie die PDF-Datei unter _\"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour\"_\n- Suchen Sie in der Übersicht die passende Straße heraus und kopieren Sie den rechts stehenden Link zu _\"iCalendar\"_\n- Fügen Sie den Link in diesem Formular unter `URL` ein.\n- **WICHTIG** Ersetzen Sie die Jahreszahl `20xx` *(die ersten vier Ziffern im Namen der .ics Datei)* durch die Variable '{%Y}'. Damit werden ab Dezember bereits die Einträge für das Folgejahr automatisch mit berücksichtigt.\n\n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/delmenhorst_de.md", + "data": { + "calendar_title": "Kalender Titel", + "file": "Datei", + "headers": "Headers", + "method": "Methode", + "offset": "Offset", + "params": "Parameter", + "regex": "Regulärer Ausdruck", + "split_at": "Trennen bei", + "title_template": "Titelvorlage", + "url": "URL", + "verify_ssl": "SSL-Verifizierung aktivieren", + "version": "Version", + "year_field": "Jahresfeld" + }, + "data_description": { + "calendar_title": "Ein lesbarerer oder benutzerfreundlicherer Name für den Müllkalender. Wenn nichts angegeben wird, wird der Name der Quelle verwendet." + } + }, + "reconfigure_ics_delmenhorst_de": { + "title": "Quelle Neu Konfigurieren", + "description": "Konfiguriere deinen Service Provider. \n\n- Öffnen Sie die Seite https://www.delmenhorst.de/leben/umwelt/abfallentsorgung/abfallkalender.php \n- Öffnen Sie die PDF-Datei unter _\"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour\"_\n- Suchen Sie in der Übersicht die passende Straße heraus und kopieren Sie den rechts stehenden Link zu _\"iCalendar\"_\n- Fügen Sie den Link in diesem Formular unter `URL` ein.\n- **WICHTIG** Ersetzen Sie die Jahreszahl `20xx` *(die ersten vier Ziffern im Namen der .ics Datei)* durch die Variable '{%Y}'. Damit werden ab Dezember bereits die Einträge für das Folgejahr automatisch mit berücksichtigt.\n\n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/delmenhorst_de.md", + "data": { + "calendar_title": "Kalender Titel", + "file": "Datei", + "headers": "Headers", + "method": "Methode", + "offset": "Offset", + "params": "Parameter", + "regex": "Regulärer Ausdruck", + "split_at": "Trennen bei", + "title_template": "Titelvorlage", + "url": "URL", + "verify_ssl": "SSL-Verifizierung aktivieren", + "version": "Version", + "year_field": "Jahresfeld" + }, + "data_description": {} + }, "args_insert_it_de": { "title": "Quelle konfigurieren", "description": "Konfiguriere deinen Service Provider. Mehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/insert_it_de.md", diff --git a/custom_components/waste_collection_schedule/translations/en.json b/custom_components/waste_collection_schedule/translations/en.json index cfe944beb..df8bc008f 100644 --- a/custom_components/waste_collection_schedule/translations/en.json +++ b/custom_components/waste_collection_schedule/translations/en.json @@ -3253,6 +3253,48 @@ }, "data_description": {} }, + "args_ics_delmenhorst_de": { + "title": "Configure Source", + "description": "Configure your service provider. \n\n- Go to https://www.delmenhorst.de/leben/umwelt/abfallentsorgung/abfallkalender.php \n- Open the pdf file _\"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour\"_\n- Find your street in the pdf and copy the link labeled \"iCalendar\"\n- Replace the `url` in the example configuration with this link.\n- **IMPORTANT** Replace the year `20xx` *(first 4 digits in the name of the .ics file)* with the variable '{%Y}' to make sure that the schedule for the upcoming year will already be present from December on.\n\n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/delmenhorst_de.md.", + "data": { + "calendar_title": "Calendar Title", + "file": "File", + "headers": "Headers", + "method": "Method", + "offset": "Offset", + "params": "Parameters", + "regex": "Regex", + "split_at": "Split At", + "title_template": "Title Template", + "url": "Url", + "verify_ssl": "Verify Ssl", + "version": "Version", + "year_field": "Year Field" + }, + "data_description": { + "calendar_title": "A more readable, or user-friendly, name for the waste calendar. If nothing is provided, the name returned by the source will be used." + } + }, + "reconfigure_ics_delmenhorst_de": { + "title": "Reconfigure Source", + "description": "Configure your service provider. \n\n- Go to https://www.delmenhorst.de/leben/umwelt/abfallentsorgung/abfallkalender.php \n- Open the pdf file _\"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour\"_\n- Find your street in the pdf and copy the link labeled \"iCalendar\"\n- Replace the `url` in the example configuration with this link.\n- **IMPORTANT** Replace the year `20xx` *(first 4 digits in the name of the .ics file)* with the variable '{%Y}' to make sure that the schedule for the upcoming year will already be present from December on.\n\n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/delmenhorst_de.md.", + "data": { + "calendar_title": "Calendar Title", + "file": "File", + "headers": "Headers", + "method": "Method", + "offset": "Offset", + "params": "Parameters", + "regex": "Regex", + "split_at": "Split At", + "title_template": "Title Template", + "url": "Url", + "verify_ssl": "Verify Ssl", + "version": "Version", + "year_field": "Year Field" + }, + "data_description": {} + }, "args_insert_it_de": { "title": "Configure Source", "description": "Configure your service provider. More details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/insert_it_de.md.", diff --git a/custom_components/waste_collection_schedule/translations/it.json b/custom_components/waste_collection_schedule/translations/it.json index f37f77a8f..e3bec9169 100644 --- a/custom_components/waste_collection_schedule/translations/it.json +++ b/custom_components/waste_collection_schedule/translations/it.json @@ -3241,6 +3241,48 @@ }, "data_description": {} }, + "args_ics_delmenhorst_de": { + "title": "Configurazione Sorgente", + "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\n- Go to https://www.delmenhorst.de/leben/umwelt/abfallentsorgung/abfallkalender.php \n- Open the pdf file _\"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour\"_\n- Find your street in the pdf and copy the link labeled \"iCalendar\"\n- Replace the `url` in the example configuration with this link.\n- **IMPORTANT** Replace the year `20xx` *(first 4 digits in the name of the .ics file)* with the variable '{%Y}' to make sure that the schedule for the upcoming year will already be present from December on.\n\n\nMaggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/delmenhorst_de.md.", + "data": { + "calendar_title": "Nome Calendario", + "file": "Nome File", + "headers": "Headers", + "method": "Metodo", + "offset": "Offset", + "params": "Parametri", + "regex": "Regex", + "split_at": "Split At", + "title_template": "Title Template", + "url": "Url", + "verify_ssl": "Verifica SSL", + "version": "Versione", + "year_field": "Year Field" + }, + "data_description": { + "calendar_title": "Puoi cambiare il nome del calendario della raccolta dei rifiuti, altrimenti di default verra' utilizzato il nome del tuo fornitore di servizi." + } + }, + "reconfigure_ics_delmenhorst_de": { + "title": "Riconfigurazione Sorgente", + "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\n- Go to https://www.delmenhorst.de/leben/umwelt/abfallentsorgung/abfallkalender.php \n- Open the pdf file _\"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour\"_\n- Find your street in the pdf and copy the link labeled \"iCalendar\"\n- Replace the `url` in the example configuration with this link.\n- **IMPORTANT** Replace the year `20xx` *(first 4 digits in the name of the .ics file)* with the variable '{%Y}' to make sure that the schedule for the upcoming year will already be present from December on.\n\n\nPer maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/delmenhorst_de.md.", + "data": { + "calendar_title": "Nome Calendario", + "file": "Nome File", + "headers": "Headers", + "method": "Metodo", + "offset": "Offset", + "params": "Parametri", + "regex": "Regex", + "split_at": "Split At", + "title_template": "Title Template", + "url": "Url", + "verify_ssl": "Verifica SSL", + "version": "Versione", + "year_field": "Year Field" + }, + "data_description": {} + }, "args_insert_it_de": { "title": "Configurazione Sorgente", "description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. Maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/insert_it_de.md.", diff --git a/doc/ics/delmenhorst_de.md b/doc/ics/delmenhorst_de.md new file mode 100644 index 000000000..203418092 --- /dev/null +++ b/doc/ics/delmenhorst_de.md @@ -0,0 +1,35 @@ +# Abfallkalender Delmenhorst + +Abfallkalender Delmenhorst is supported by the generic [ICS](/doc/source/ics.md) source. For all available configuration options, please refer to the source description. + + +## How to get the configuration arguments + +- Go to +- Open the pdf file _"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour"_ +- Find your street in the pdf and copy the link labeled "iCalendar" +- Replace the `url` in the example configuration with this link. +- **IMPORTANT** Replace the year `20xx` *(first 4 digits in the name of the .ics file)* with the variable `{%Y}` to make sure that the schedule for the upcoming year will already be present from December on. + +## Examples + +### Delmenhorst Abfuhrbezirk 5 / Altpapiertour B + +```yaml +waste_collection_schedule: + sources: + - name: ics + args: + split_at: ' und ' + url: https://www.delmenhorst.de/medien/bindata/leben/umwelt-abfall/{%Y}_AB05B.ics +``` +### Delmenhorst Abfuhrbezirk 10 / Altpapiertour A + +```yaml +waste_collection_schedule: + sources: + - name: ics + args: + split_at: ' und ' + url: https://www.delmenhorst.de/medien/bindata/leben/umwelt-abfall/{%Y}_AB10A.ics +``` diff --git a/doc/ics/yaml/delmenhorst_de.yaml b/doc/ics/yaml/delmenhorst_de.yaml new file mode 100644 index 000000000..1c25f514c --- /dev/null +++ b/doc/ics/yaml/delmenhorst_de.yaml @@ -0,0 +1,28 @@ +--- +title: Abfallkalender Delmenhorst +url: https://www.delmenhorst.de +country: de +howto: + de: | + - Öffnen Sie die Seite + - Öffnen Sie die PDF-Datei unter _"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour"_ + - Suchen Sie in der Übersicht die passende Straße heraus und kopieren Sie den rechts stehenden Link zu _"iCalendar"_ + - Fügen Sie den Link in diesem Formular unter `URL` ein. + - **WICHTIG** Ersetzen Sie die Jahreszahl `20xx` *(die ersten vier Ziffern im Namen der .ics Datei)* durch die Variable `{%Y}`. Damit werden ab Dezember bereits die Einträge für das Folgejahr automatisch mit berücksichtigt. + en: | + - Go to + - Open the pdf file _"Abfuhrbezirke [YYYY] - Straßenverzeichnis mit Zuordnung zur Altpapiertour"_ + - Find your street in the pdf and copy the link labeled "iCalendar" + - Replace the `url` in the example configuration with this link. + - **IMPORTANT** Replace the year `20xx` *(first 4 digits in the name of the .ics file)* with the variable `{%Y}` to make sure that the schedule for the upcoming year will already be present from December on. + +default_params: + split_at: ' und ' + +test_cases: + Delmenhorst Abfuhrbezirk 5 / Altpapiertour B: + url: https://www.delmenhorst.de/medien/bindata/leben/umwelt-abfall/{%Y}_AB05B.ics + split_at: ' und ' + Delmenhorst Abfuhrbezirk 10 / Altpapiertour A: + url: https://www.delmenhorst.de/medien/bindata/leben/umwelt-abfall/{%Y}_AB10A.ics + split_at: ' und ' diff --git a/doc/source/ics.md b/doc/source/ics.md index a4a9a4481..ab8f9d8b9 100644 --- a/doc/source/ics.md +++ b/doc/source/ics.md @@ -172,6 +172,7 @@ This source has been successfully tested with the following service providers: - [Abfall App](/doc/ics/abfall_app_net.md) / abfall-app.net - [Abfall IO ICS Version](/doc/ics/abfall_io_ics.md) / abfallplus.de - [Abfallentsorgung Kreis Kassel](/doc/ics/abfall_kreis_kassel_de.md) / abfall-kreis-kassel.de +- [Abfallkalender Delmenhorst](/doc/ics/delmenhorst_de.md) / delmenhorst.de - [Abfallkalender Würzburg (ICS)](/doc/ics/wuerzburg_de.md) / wuerzburg.de - [Abfallwirtschaft Dithmarschen (AWD)](/doc/ics/awd_online_de.md) / awd-online.de - [Abfallwirtschaft Enzkreis](/doc/ics/entsorgung_regional_de.md) / abfallwirtschaft-enzkreis.de diff --git a/info.md b/info.md index 0c22dbb61..c297a546a 100644 --- a/info.md +++ b/info.md @@ -24,7 +24,7 @@ Waste collection schedules from service provider web sites are updated daily, de | Denmark | Affaldonline, Assens Forsyning, Favrskov Forsyning, Kredsløb, Langeland Forsyning, Middelfart Kommune, Odense Renovation, Rebild Kommune, Reno Djurs, Renosyd, RenoWeb, Silkeborg Forsyning, Vejle Kommune, Vestforbrænding, Ærø Kommune | | Finland | Kiertokapula Finland | | France | Ambarès-et-Lagrave, Ambès, Ardenne Métropole, Blanquefort, Bordeaux, Bordeaux Métropole, Bruges, Bègles, Châteauroux Métropole, Communauté de Communes de Montesquieu, Dreux Agglomération, Dunkerque Grand Littoral, Eysines, Gradignan, Grand Calais Terres et Mers, Grand Paris Seine et Oise, Grand Paris Seine Ouest, Le Bouscat, Le Haillan, Le Taillan-Médoc, Mairie de Mamirolle, Martignas-sur-Jalle, Mérignac, Orléans Métropole, Parempuyre, Pessac, Publidata generic source, Saint Quentin en Yvelines, Saint-Aubin-de-Médoc, Saint-Louis-de-Montferrand, Saint-Médard-en-Jalles, Saint-Vincent-de-Paul, Saumur Val de Loire, Sivom Rive Droite - Bassens, Talence, Tours Métropole, ValDem, ValEco, Versailles Grand Parc, Villenave-d'Ornon | -| Germany | Aballwirtschaft Ludwigslust-Parchim AöR, Abfall App, Abfall IO ICS Version, Abfall Stuttgart, Abfall-Wirtschafts-Verband Nordschwaben, Abfall.IO / AbfallPlus, Abfallbehandlungsgesellschaft Havelland mbH (abh), Abfallbewirtschaftung Ostalbkreis, Abfallentsorgung Kreis Kassel, Abfallkalender Hattingen, Abfallkalender Herne, Abfallkalender Kassel, Abfallkalender Luebeck, Abfallkalender Mannheim, Abfallkalender Offenbach, Abfallkalender Offenbach am Main (deprecated), Abfallkalender Würzburg (deprecated), Abfallkalender Würzburg (ICS), AbfallNavi (RegioIT.de), Abfalltermine Forchheim, Abfallwirtschaft Alb-Donau-Kreis, Abfallwirtschaft Altkreis Göttingen, Abfallwirtschaft Altkreis Osterode am Harz, Abfallwirtschaft Dithmarschen (AWD), Abfallwirtschaft Enzkreis, Abfallwirtschaft Freiburg, Abfallwirtschaft Germersheim, Abfallwirtschaft Isar-Inn, Abfallwirtschaft Kreis Plön, Abfallwirtschaft Lahn-Dill-Kreises, Abfallwirtschaft Landkreis Böblingen, Abfallwirtschaft Landkreis Freudenstadt, Abfallwirtschaft Landkreis Göppingen, Abfallwirtschaft Landkreis Harburg, Abfallwirtschaft Landkreis Haßberge, Abfallwirtschaft Landkreis Kitzingen, Abfallwirtschaft Landkreis Landsberg am Lech, Abfallwirtschaft Landkreis Wolfenbüttel, Abfallwirtschaft Neckar-Odenwald-Kreis, Abfallwirtschaft Nürnberger Land, Abfallwirtschaft Ortenaukreis, Abfallwirtschaft Pforzheim, Abfallwirtschaft Potsdam-Mittelmark (APM), Abfallwirtschaft Rems-Murr (AWRM) - AWIDO Version, Abfallwirtschaft Rems-Murr (AWRM) - ICS Version, Abfallwirtschaft Rendsburg, Abfallwirtschaft Rheingau-Taunus-Kreis, Abfallwirtschaft Sonneberg, Abfallwirtschaft Stadt Fürth, Abfallwirtschaft Stadt Nürnberg, Abfallwirtschaft Stadt Schweinfurt, Abfallwirtschaft Südholstein, Abfallwirtschaft Werra-Meißner-Kreis, Abfallwirtschafts-Zweckverband des Landkreises Hersfeld-Rotenburg, Abfallwirtschaftsbetrieb Bergisch Gladbach, Abfallwirtschaftsbetrieb des Landkreises Pfaffenhofen a.d.Ilm (AWP), Abfallwirtschaftsbetrieb Emsland, Abfallwirtschaftsbetrieb Esslingen, Abfallwirtschaftsbetrieb Ilm-Kreis, Abfallwirtschaftsbetrieb Kiel (ABK), Abfallwirtschaftsbetrieb Landkreis Ahrweiler, Abfallwirtschaftsbetrieb Landkreis Altenkirchen, Abfallwirtschaftsbetrieb Landkreis Augsburg, Abfallwirtschaftsbetrieb Landkreis Aurich, Abfallwirtschaftsbetrieb Landkreis Karlsruhe, Abfallwirtschaftsbetrieb LK Mainz-Bingen, Abfallwirtschaftsbetrieb Unstrut-Hainich-Kreis, Abfallwirtschaftsbetriebe Münster, Abfallwirtschaftsgesellschaft Landkreis Schaumburg, Abfallwirtschaftsverband Kreis Groß-Gerau, Abfallwirtschaftsverbandes Lippe, Abfallwirtschaftszweckverband Wartburgkreis (AZV), Abfallzweckverband Rhein-Mosel-Eifel (Landkreis Mayen-Koblenz), Abfuhrtermine.info, AHE Ennepe-Ruhr-Kreis, AHK Heidekreis, ALBA Berlin, ALBA Braunschweig, ALF Lahn-Fulda, Allendorf, Altena, Altenbeken, Altmarkkreis Salzwedel, Altötting (LK), Alzey-Worms, Apps by Abfall+, Arnsberg, ART Trier, ART Trier (Depreciated), Aschaffenburg (MyMuell App), ASG Nordsachsen, ASG Wesel, ASO Abfall-Service Osterholz, ASR Stadt Chemnitz, ASTO (Abfall- Sammel- und Transportverband Oberberg), ATHOS GmbH, Attendorn, Augsburg, Aurich (MKW), AVL - Abfallverwertungsgesellschaft des Landkreises Ludwigsburg mbH, AVR Kommunal, Rhein-Neckar-Kreis, AWA Entsorgungs GmbH, AWB Abfallwirtschaft Vechta, AWB Bad Kreuznach, AWB Köln, AWB Landkreis Bad Dürkheim, AWB Landkreis Fürstenfeldbruck, AWB Oldenburg, AWB Westerwaldkreis, AWG Bassum, AWG Donau-Wald, AWG Kreis Warendorf, AWG Wuppertal, AWIDO Online, AWIGO Abfallwirtschaft Landkreis Osnabrück GmbH, AWISTA Düsseldorf, AWISTA LOGISTIK Stadt Remscheid, Awista Starnberg, AWL Neuss, AWM München, AWV: Abfall Wirtschaftszweckverband Ostthüringen, AZV Stadt und Landkreis Hof, Bad Arolsen, Bad Arolsen (MyMuell App), Bad Berleburg, Bad Driburg, Bad Homburg vdH, Bad Kissingen, Bad Wünnenberg, Bad-König, Baden Baden, Balve, Bamberg (City/Stadt), Bamberg (Landkreis), Barnim, Battenberg, Bau & Service Oberursel, Bau- und Entsorgungsbetrieb Emden, Bergischer Abfallwirtschaftverbund, Berlin, Berlin Recycling, Berliner Stadtreinigungsbetriebe, BEST - Bottrop, Bestwig, Beverungen (MyMuell App), Bielefeld, Blaue Tonne - Schlaue Tonne, Bogenschütz Entsorgung, Bonn, Borchen, Borgentreich, Brakel, Braunschweig, Breckerfeld, Bremer Stadtreinigung, Brensbach, Breuberg, Brilon, Brombachtal, Bromskirchen, Burgenland (Landkreis), Burgenlandkreis, Burgwald, Büren, Bürgerportal, Bürgerportal Bedburg, C-Trace, Cederbaum Braunschweig, Celle, Cham Landkreis, Chemnitz (ASR), Chiemgau Recycling - Landkreis Rosenheim, City of Karlsruhe, CM City Media - Müllkalender, Coburg Entsorgungs- und Baubetrieb CEB, Darmstadt (MyMuell App), Darmstadt-Dieburg (ZAW), Delbrück, Dessau-Rosslau, Diemelsee, Diemelstadt, Dillingen Saar, Dinslaken, Drekopf, Drolshagen, Duisburg, EAD Darmstadt, ebwo - Entsorgungs- und Baubetrieb Anstalt des öffentlichen Rechts der Stadt Worms, Edertal, EDG Entsorgung Dortmund, EGN Abfallkalender, EGST Steinfurt, EGW Westmünsterland, Eichsfeldwerke GmbH, Eigenbetrieb Abfallwirtschaft Landkreis Spree-Neiße, Eigenbetrieb Kommunalwirtschaftliche Dienstleistungen Suhl, EKM Mittelsachsen GmbH, Entsorgung Dortmund GmbH (EDG), Entsorgungs- und Wirtschaftsbetrieb Landau in der Pfalz, Entsorgungsbetrieb Märkisch-Oderland, Entsorgungsbetrieb Stadt Mainz, Entsorgungsbetriebe Essen, Entsorgungsgesellschaft Görlitz-Löbau-Zittau, Entsorgungstermine Jena, Erbach, Erfstadt (inoffical), Esens (MyMuell App), ESG Soest - Entsorgungswirtschaft Soest GmbH, Eslohe, Essen, EUV Stadtbetrieb Castrop-Rauxel, EVA Abfallentsorgung, EVS Entsorgungsverband Saar, FES Frankfurter Entsorgungs- und Service GmbH, Finnentrop, Flensburg (MyMuell App), Flörsheim Am Main, Frankenau, Frankfurt (Oder), Frankfurt (Oder), Freiburg im Breisgau, Fränkisch-Crumbach, Gelber Sack Stuttgart, Gelsendienste Gelsenkirchen, Gemeinde Blankenheim, Gemeinde Deggenhausertal, Gemeinde Kalletal, Gemeinde Roetgen, Gemeinde Schutterwald, Gemeinde Unterhaching, GFA Lüneburg, Gipsprojekt, Großkrotzenburg (MyMuell App), GSAK APP / Krefeld, GWA - Kreis Unna mbH, Göttinger Entsorgungsbetriebe, Gütersloh (Stadt), Hagen, Hainburg (MyMuell App), Hallenberg, Hallesche Wasser und Stadtwirtschaft GmbH, Halver, Halver, Hattersheim am Main, Hatzfeld, hausmüll.info, Havelland, Heidelberg, Heilbronn Entsorgungsbetriebe, Heinz-Entsorgung (Landkreis Freising), Hemer, Herten (durth-roos.de), Hohenlohekreis, Holtgast (MyMuell App), HubertSchmid Recycling und Umweltschutz GmbH, Höchst, Höxter, Ilm-Kreis, Ingolstadt, Insert IT Apps, Iserlohn, Jumomind, KAEV Niederlausitz, Kamp-Lintfort (MyMuell App), KECL Kommunalentsorgung Chemnitzer Land, Kierspe, Kirchdorf (MyMuell App), Kommunalservice Landkreis Börde AöR, Korbach, Kreis Ahrweiler, Kreis Augsburg, Kreis Bad Kissingen, Kreis Bautzen, Kreis Bayreuth, Kreis Bergstraße, Kreis Biberach, Kreis Breisgau-Hochschwarzwald, Kreis Calw, Kreis Cloppenburg, Kreis Coesfeld, Kreis Cuxhaven, Kreis Diepholz, Kreis Emmendingen, Kreis Emsland, Kreis Freudenstadt, Kreis Fürth, Kreis Garmisch-Partenkirchen, Kreis Göppingen, Kreis Gütersloh GEG, Kreis Heilbronn, Kreis Heinsberg, Kreis Karlsruhe, Kreis Kitzingen, Kreis Landsberg am Lech, Kreis Landshut, Kreis Limburg-Weilburg, Kreis Ludwigsburg, Kreis Lörrach, Kreis Mayen-Koblenz, Kreis Miesbach, Kreis Miltenberg, Kreis Märkisch-Oderland, Kreis Neustadt/Aisch-Bad Windsheim, Kreis Neuwied, Kreis Nienburg / Weser, Kreis Nordfriesland, Kreis Ostallgäu, Kreis Osterholz, Kreis Pinneberg, Kreis Rastatt, Kreis Ravensburg, Kreis Reutlingen, Kreis Rotenburg (Wümme), Kreis Schaumburg, Kreis Sigmaringen, Kreis Starnberg, Kreis Steinburg, Kreis Steinfurt, Kreis Südwestpfalz, Kreis Traunstein, Kreis Uelzen, Kreis Vechta, Kreis Viersen, Kreis Vorpommern-Rügen, Kreis Weißenburg-Gunzenhausen, Kreis Wesermarsch, Kreis Würzburg, Kreisstadt Dietzenbach, Kreisstadt Friedberg, Kreisstadt Groß-Gerau, Kreisstadt St. Wendel, Kreiswerke Schmalkalden-Meiningen GmbH, Kreiswirtschaftsbetriebe Goslar, Kreuztal, Kronberg im Taunus, KV Cochem-Zell, KWU Entsorgung Landkreis Oder-Spree, Landkreis Amberg-Sulzbach, Landkreis Anhalt-Bitterfeld, Landkreis Ansbach, Landkreis Aschaffenburg, Landkreis Aschaffenburg (MyMuell App), Landkreis Bayreuth, Landkreis Berchtesgadener Land, Landkreis Biberach (MyMuell App), Landkreis Böblingen, Landkreis Böblingen, Landkreis Börde AöR (KsB), Landkreis Calw, Landkreis Coburg, Landkreis Cuxhaven, Landkreis Eichstätt (MyMuell App), Landkreis Erding, Landkreis Erlangen-Höchstadt, Landkreis Esslingen, Landkreis Friesland (MyMuell App), Landkreis Fulda, Landkreis Gießen, Landkreis Gießen, Landkreis Gifhorn, Landkreis Gifhorn, Landkreis Gotha, Landkreis Grafschaft, Landkreis Görlitz, Landkreis Günzburg, Landkreis Hameln-Pyrmont, Landkreis Harz, Landkreis Heidenheim, Landkreis Heilbronn, Landkreis Hildburghausen, Landkreis Kelheim, Landkreis Kronach, Landkreis Kulmbach, Landkreis Kusel, Landkreis Leer (MyMuell App), Landkreis Leipzig, Landkreis Limburg-Weilburg, Landkreis Lüchow-Dannenberg, Landkreis Main-Spessart, Landkreis Mettmann (MyMuell App), Landkreis Mühldorf a. Inn, Landkreis Neumarkt, Landkreis Nordwestmecklenburg, Landkreis Northeim (unofficial), Landkreis Ostallgäu, Landkreis Paderborn (MyMuell App), Landkreis Peine, Landkreis Ravensburg, Landkreis Reutlingen, Landkreis Rhön Grabfeld, Landkreis Rosenheim, Landkreis Rostock, Landkreis Rotenburg (Wümme), Landkreis Roth, Landkreis Roth, Landkreis Rottweil, Landkreis Schweinfurt, Landkreis Schwäbisch Hall, Landkreis Sigmaringen, Landkreis soest, Landkreis Stade, Landkreis Stendal, Landkreis Sömmerda, Landkreis Südliche Weinstraße, Landkreis Tirschenreuth, Landkreis Tübingen, Landkreis Vogtland, Landkreis Weißenburg-Gunzenhausen, Landkreis Wittenberg, Landkreis Wittmund, Landkreis Wittmund (MyMuell App), Landkreis Wittmund (MyMuell App), Landkreis Wunsiedel im Fichtelgebirge, Landkreisbetriebe Neuburg-Schrobenhausen, Landratsamt Aichach-Friedberg, Landratsamt Bodenseekreis, Landratsamt Dachau, Landratsamt Main-Tauber-Kreis, Landratsamt Miltenberg, Landratsamt Regensburg, Landratsamt Traunstein, Landratsamt Unterallgäu, Landshut, Langen, Lebacher Abfallzweckverband (LAZ), Lennestadt, Leverkusen, Lichtenau, Lichtenfels, LK Schwandorf, Lobbe App, Ludwigshafen, Ludwigshafen am Rhein, Lübbecke (Jumomind), Lübeck Entsorgungsbetriebe, Lützelbach, mags Mönchengladbacher Abfall-, Grün- und Straßenbetriebe AöR, Main-Kinzig-Kreis, Main-Kinzig-Kreis (MyMuell App), Mannheim, Marienmünster, Marsberg, Mechernich und Kommunen, Medebach, Mein-Abfallkalender.online, Meinerzhagen, Menden, Meschede, Metzingen, MHEG Mülheim an der Ruhr, Michelstadt, Minden, Mossautal, MZV Biedenkopf, MZV Rotenburg, Mörfelden-Walldorf, Mühlheim am Main (MyMuell App), Müllabfuhr Deutschland, MüllALARM / Schönmackers, Müllmax, München Landkreis, Nachrodt-Wiblingwerde, Neckar-Odenwald-Kreis, Nenndorf (MyMuell App), Neu-Ulm, Neumünster (MyMuell App), Neunkirchen Siegerland, Neustadt a.d. Waldnaab, Neustadt an der Weinstraße, Nordsachsen, Oberhavel, Oberhavel AWU, Oberzent, Oldenburg, Olpe, Olsberg, Ortenaukreis, Ostholstein, Ostprignitz-Ruppin, Plettenberg, Potsdam, Prignitz, Prignitz, Prignitz, Pullach im Isartal, Recklinghausen, RegioEntsorgung AöR, RegioEntsorgung Städteregion Aachen, Reichelsheim, RESO, Rhein-Hunsrück (Jumomind), Rhein-Hunsrück Entsorgung (RHE), Rhein-Lahn Kreis, Rhein-Neckar-Kreis, Rhein-Neckar-Kreis, Rhein-Pfalz-Kreis, Rosbach Vor Der Höhe, Rosenthal, Rottweil, Rottweil, Rottweil, RSAG Rhein-Sieg-Kreis, Rüthen, Saalekreis, Salzgitter (MyMuell App), Salzlandkreis, Schalksmühle, Schleswig-Flensburg (ASF), Schmallenberg, Schmitten im Taunus (MyMuell App), Schwabach, Schwarze Elster, Schwarzwald-Baar-Kreis, Schöneck (MyMuell App), Schönmackers, sds Schwerin, Sector 27 - Datteln, Marl, Oer-Erkenschwick, Seligenstadt (MyMuell App), Siegen, Stadt Aachen, Stadt Arnsberg, Stadt Bayreuth, Stadt Cottbus, Stadt Cuxhaven, Stadt Darmstadt, Stadt Detmold, Stadt Dorsten, Stadt Emmendingen, Stadt Frankenberg (Eder), Stadt Frankenthal, Stadt Fulda, Stadt Haltern am See, Stadt Hamm, Stadt Hanau, Stadt Kaufbeuren, Stadt Koblenz, Stadt Landshut, Stadt Mainhausen, Stadt Maintal, Stadt Memmingen, Stadt Messstetten, Stadt Norderstedt, Stadt Osnabrück, Stadt Overath, Stadt Regensburg, Stadt Solingen, Stadt Spenge, Stadt Unterschleißheim, Stadt Wetzlar, Stadtbetrieb Frechen, Stadtbildpflege Kaiserslautern, Stadtentsorgung Rostock, Stadtreinigung Dresden, Stadtreinigung Hamburg, Stadtreinigung Leipzig, Stadtreinigung Leipzig, StadtService Brühl, Stadtwerke Erfurt, SWE, Stadtwerke Hürth, Steinheim, STL Lüdenscheid, Städteservice Raunheim Rüsselsheim, Sundern, SWK Herford, Südbrandenburgischer Abfallzweckverband, TBR Remscheid, TBV Velbert, Team Orange (Landkreis Würzburg), Technischer Betriebsdienst Reutlingen, tonnenleerung.de LK Aichach-Friedberg + Neuburg-Schrobenhausen, Tuttlingen, Tuttlingen, Tuttlingen, Twistetal, Tübingen, Uckermark, ULM (EBU), Ulm (MyMuell App), USB Bochum, Usingen (MyMuell App), VIVO Landkreis Miesbach, Volkmarsen (MyMuell App), Vöhl, Vöhringen (MyMuell App), Waldshut, Waldshut, Waldshut, Warburg, Warstein, WBO Wirtschaftsbetriebe Oberhausen, Wegberg (MyMuell App), Weimarer Land, Wenden, Werdohl, Wermelskirchen (Service Down), Westerholt (MyMuell App), Westerwaldkreis, WGV Recycling GmbH, Wilhelmshaven (MyMuell App), Willebadessen, Willingen, Winterberg, Wolfsburger Abfallwirtschaft und Straßenreinigung, WZV Kreis Segeberg, Würzburg, ZAH Hildesheim, ZAK Kempten, ZAW Donau-Wald, ZAW-SR, ZBG Gladbeck, ZEW Zweckverband Entsorgungsregion West, ZfA Iserlohn, ZKE Saarbrücken, Zollernalbkreis, Zollernalbkreis, Zweckverband Abfallwirtschaft Kreis Bergstraße, Zweckverband Abfallwirtschaft Oberes Elbtal, Zweckverband Abfallwirtschaft Region Hannover, Zweckverband Abfallwirtschaft Saale-Orla, Zweckverband Abfallwirtschaft Schwalm-Eder-Kreis, Zweckverband Abfallwirtschaft Südwestsachsen (ZAS), Zweckverband München-Südost | +| Germany | Aballwirtschaft Ludwigslust-Parchim AöR, Abfall App, Abfall IO ICS Version, Abfall Stuttgart, Abfall-Wirtschafts-Verband Nordschwaben, Abfall.IO / AbfallPlus, Abfallbehandlungsgesellschaft Havelland mbH (abh), Abfallbewirtschaftung Ostalbkreis, Abfallentsorgung Kreis Kassel, Abfallkalender Delmenhorst, Abfallkalender Hattingen, Abfallkalender Herne, Abfallkalender Kassel, Abfallkalender Luebeck, Abfallkalender Mannheim, Abfallkalender Offenbach, Abfallkalender Offenbach am Main (deprecated), Abfallkalender Würzburg (deprecated), Abfallkalender Würzburg (ICS), AbfallNavi (RegioIT.de), Abfalltermine Forchheim, Abfallwirtschaft Alb-Donau-Kreis, Abfallwirtschaft Altkreis Göttingen, Abfallwirtschaft Altkreis Osterode am Harz, Abfallwirtschaft Dithmarschen (AWD), Abfallwirtschaft Enzkreis, Abfallwirtschaft Freiburg, Abfallwirtschaft Germersheim, Abfallwirtschaft Isar-Inn, Abfallwirtschaft Kreis Plön, Abfallwirtschaft Lahn-Dill-Kreises, Abfallwirtschaft Landkreis Böblingen, Abfallwirtschaft Landkreis Freudenstadt, Abfallwirtschaft Landkreis Göppingen, Abfallwirtschaft Landkreis Harburg, Abfallwirtschaft Landkreis Haßberge, Abfallwirtschaft Landkreis Kitzingen, Abfallwirtschaft Landkreis Landsberg am Lech, Abfallwirtschaft Landkreis Wolfenbüttel, Abfallwirtschaft Neckar-Odenwald-Kreis, Abfallwirtschaft Nürnberger Land, Abfallwirtschaft Ortenaukreis, Abfallwirtschaft Pforzheim, Abfallwirtschaft Potsdam-Mittelmark (APM), Abfallwirtschaft Rems-Murr (AWRM) - AWIDO Version, Abfallwirtschaft Rems-Murr (AWRM) - ICS Version, Abfallwirtschaft Rendsburg, Abfallwirtschaft Rheingau-Taunus-Kreis, Abfallwirtschaft Sonneberg, Abfallwirtschaft Stadt Fürth, Abfallwirtschaft Stadt Nürnberg, Abfallwirtschaft Stadt Schweinfurt, Abfallwirtschaft Südholstein, Abfallwirtschaft Werra-Meißner-Kreis, Abfallwirtschafts-Zweckverband des Landkreises Hersfeld-Rotenburg, Abfallwirtschaftsbetrieb Bergisch Gladbach, Abfallwirtschaftsbetrieb des Landkreises Pfaffenhofen a.d.Ilm (AWP), Abfallwirtschaftsbetrieb Emsland, Abfallwirtschaftsbetrieb Esslingen, Abfallwirtschaftsbetrieb Ilm-Kreis, Abfallwirtschaftsbetrieb Kiel (ABK), Abfallwirtschaftsbetrieb Landkreis Ahrweiler, Abfallwirtschaftsbetrieb Landkreis Altenkirchen, Abfallwirtschaftsbetrieb Landkreis Augsburg, Abfallwirtschaftsbetrieb Landkreis Aurich, Abfallwirtschaftsbetrieb Landkreis Karlsruhe, Abfallwirtschaftsbetrieb LK Mainz-Bingen, Abfallwirtschaftsbetrieb Unstrut-Hainich-Kreis, Abfallwirtschaftsbetriebe Münster, Abfallwirtschaftsgesellschaft Landkreis Schaumburg, Abfallwirtschaftsverband Kreis Groß-Gerau, Abfallwirtschaftsverbandes Lippe, Abfallwirtschaftszweckverband Wartburgkreis (AZV), Abfallzweckverband Rhein-Mosel-Eifel (Landkreis Mayen-Koblenz), Abfuhrtermine.info, AHE Ennepe-Ruhr-Kreis, AHK Heidekreis, ALBA Berlin, ALBA Braunschweig, ALF Lahn-Fulda, Allendorf, Altena, Altenbeken, Altmarkkreis Salzwedel, Altötting (LK), Alzey-Worms, Apps by Abfall+, Arnsberg, ART Trier, ART Trier (Depreciated), Aschaffenburg (MyMuell App), ASG Nordsachsen, ASG Wesel, ASO Abfall-Service Osterholz, ASR Stadt Chemnitz, ASTO (Abfall- Sammel- und Transportverband Oberberg), ATHOS GmbH, Attendorn, Augsburg, Aurich (MKW), AVL - Abfallverwertungsgesellschaft des Landkreises Ludwigsburg mbH, AVR Kommunal, Rhein-Neckar-Kreis, AWA Entsorgungs GmbH, AWB Abfallwirtschaft Vechta, AWB Bad Kreuznach, AWB Köln, AWB Landkreis Bad Dürkheim, AWB Landkreis Fürstenfeldbruck, AWB Oldenburg, AWB Westerwaldkreis, AWG Bassum, AWG Donau-Wald, AWG Kreis Warendorf, AWG Wuppertal, AWIDO Online, AWIGO Abfallwirtschaft Landkreis Osnabrück GmbH, AWISTA Düsseldorf, AWISTA LOGISTIK Stadt Remscheid, Awista Starnberg, AWL Neuss, AWM München, AWV: Abfall Wirtschaftszweckverband Ostthüringen, AZV Stadt und Landkreis Hof, Bad Arolsen, Bad Arolsen (MyMuell App), Bad Berleburg, Bad Driburg, Bad Homburg vdH, Bad Kissingen, Bad Wünnenberg, Bad-König, Baden Baden, Balve, Bamberg (City/Stadt), Bamberg (Landkreis), Barnim, Battenberg, Bau & Service Oberursel, Bau- und Entsorgungsbetrieb Emden, Bergischer Abfallwirtschaftverbund, Berlin, Berlin Recycling, Berliner Stadtreinigungsbetriebe, BEST - Bottrop, Bestwig, Beverungen (MyMuell App), Bielefeld, Blaue Tonne - Schlaue Tonne, Bogenschütz Entsorgung, Bonn, Borchen, Borgentreich, Brakel, Braunschweig, Breckerfeld, Bremer Stadtreinigung, Brensbach, Breuberg, Brilon, Brombachtal, Bromskirchen, Burgenland (Landkreis), Burgenlandkreis, Burgwald, Büren, Bürgerportal, Bürgerportal Bedburg, C-Trace, Cederbaum Braunschweig, Celle, Cham Landkreis, Chemnitz (ASR), Chiemgau Recycling - Landkreis Rosenheim, City of Karlsruhe, CM City Media - Müllkalender, Coburg Entsorgungs- und Baubetrieb CEB, Darmstadt (MyMuell App), Darmstadt-Dieburg (ZAW), Delbrück, Dessau-Rosslau, Diemelsee, Diemelstadt, Dillingen Saar, Dinslaken, Drekopf, Drolshagen, Duisburg, EAD Darmstadt, ebwo - Entsorgungs- und Baubetrieb Anstalt des öffentlichen Rechts der Stadt Worms, Edertal, EDG Entsorgung Dortmund, EGN Abfallkalender, EGST Steinfurt, EGW Westmünsterland, Eichsfeldwerke GmbH, Eigenbetrieb Abfallwirtschaft Landkreis Spree-Neiße, Eigenbetrieb Kommunalwirtschaftliche Dienstleistungen Suhl, EKM Mittelsachsen GmbH, Entsorgung Dortmund GmbH (EDG), Entsorgungs- und Wirtschaftsbetrieb Landau in der Pfalz, Entsorgungsbetrieb Märkisch-Oderland, Entsorgungsbetrieb Stadt Mainz, Entsorgungsbetriebe Essen, Entsorgungsgesellschaft Görlitz-Löbau-Zittau, Entsorgungstermine Jena, Erbach, Erfstadt (inoffical), Esens (MyMuell App), ESG Soest - Entsorgungswirtschaft Soest GmbH, Eslohe, Essen, EUV Stadtbetrieb Castrop-Rauxel, EVA Abfallentsorgung, EVS Entsorgungsverband Saar, FES Frankfurter Entsorgungs- und Service GmbH, Finnentrop, Flensburg (MyMuell App), Flörsheim Am Main, Frankenau, Frankfurt (Oder), Frankfurt (Oder), Freiburg im Breisgau, Fränkisch-Crumbach, Gelber Sack Stuttgart, Gelsendienste Gelsenkirchen, Gemeinde Blankenheim, Gemeinde Deggenhausertal, Gemeinde Kalletal, Gemeinde Roetgen, Gemeinde Schutterwald, Gemeinde Unterhaching, GFA Lüneburg, Gipsprojekt, Großkrotzenburg (MyMuell App), GSAK APP / Krefeld, GWA - Kreis Unna mbH, Göttinger Entsorgungsbetriebe, Gütersloh (Stadt), Hagen, Hainburg (MyMuell App), Hallenberg, Hallesche Wasser und Stadtwirtschaft GmbH, Halver, Halver, Hattersheim am Main, Hatzfeld, hausmüll.info, Havelland, Heidelberg, Heilbronn Entsorgungsbetriebe, Heinz-Entsorgung (Landkreis Freising), Hemer, Herten (durth-roos.de), Hohenlohekreis, Holtgast (MyMuell App), HubertSchmid Recycling und Umweltschutz GmbH, Höchst, Höxter, Ilm-Kreis, Ingolstadt, Insert IT Apps, Iserlohn, Jumomind, KAEV Niederlausitz, Kamp-Lintfort (MyMuell App), KECL Kommunalentsorgung Chemnitzer Land, Kierspe, Kirchdorf (MyMuell App), Kommunalservice Landkreis Börde AöR, Korbach, Kreis Ahrweiler, Kreis Augsburg, Kreis Bad Kissingen, Kreis Bautzen, Kreis Bayreuth, Kreis Bergstraße, Kreis Biberach, Kreis Breisgau-Hochschwarzwald, Kreis Calw, Kreis Cloppenburg, Kreis Coesfeld, Kreis Cuxhaven, Kreis Diepholz, Kreis Emmendingen, Kreis Emsland, Kreis Freudenstadt, Kreis Fürth, Kreis Garmisch-Partenkirchen, Kreis Göppingen, Kreis Gütersloh GEG, Kreis Heilbronn, Kreis Heinsberg, Kreis Karlsruhe, Kreis Kitzingen, Kreis Landsberg am Lech, Kreis Landshut, Kreis Limburg-Weilburg, Kreis Ludwigsburg, Kreis Lörrach, Kreis Mayen-Koblenz, Kreis Miesbach, Kreis Miltenberg, Kreis Märkisch-Oderland, Kreis Neustadt/Aisch-Bad Windsheim, Kreis Neuwied, Kreis Nienburg / Weser, Kreis Nordfriesland, Kreis Ostallgäu, Kreis Osterholz, Kreis Pinneberg, Kreis Rastatt, Kreis Ravensburg, Kreis Reutlingen, Kreis Rotenburg (Wümme), Kreis Schaumburg, Kreis Sigmaringen, Kreis Starnberg, Kreis Steinburg, Kreis Steinfurt, Kreis Südwestpfalz, Kreis Traunstein, Kreis Uelzen, Kreis Vechta, Kreis Viersen, Kreis Vorpommern-Rügen, Kreis Weißenburg-Gunzenhausen, Kreis Wesermarsch, Kreis Würzburg, Kreisstadt Dietzenbach, Kreisstadt Friedberg, Kreisstadt Groß-Gerau, Kreisstadt St. Wendel, Kreiswerke Schmalkalden-Meiningen GmbH, Kreiswirtschaftsbetriebe Goslar, Kreuztal, Kronberg im Taunus, KV Cochem-Zell, KWU Entsorgung Landkreis Oder-Spree, Landkreis Amberg-Sulzbach, Landkreis Anhalt-Bitterfeld, Landkreis Ansbach, Landkreis Aschaffenburg, Landkreis Aschaffenburg (MyMuell App), Landkreis Bayreuth, Landkreis Berchtesgadener Land, Landkreis Biberach (MyMuell App), Landkreis Böblingen, Landkreis Böblingen, Landkreis Börde AöR (KsB), Landkreis Calw, Landkreis Coburg, Landkreis Cuxhaven, Landkreis Eichstätt (MyMuell App), Landkreis Erding, Landkreis Erlangen-Höchstadt, Landkreis Esslingen, Landkreis Friesland (MyMuell App), Landkreis Fulda, Landkreis Gießen, Landkreis Gießen, Landkreis Gifhorn, Landkreis Gifhorn, Landkreis Gotha, Landkreis Grafschaft, Landkreis Görlitz, Landkreis Günzburg, Landkreis Hameln-Pyrmont, Landkreis Harz, Landkreis Heidenheim, Landkreis Heilbronn, Landkreis Hildburghausen, Landkreis Kelheim, Landkreis Kronach, Landkreis Kulmbach, Landkreis Kusel, Landkreis Leer (MyMuell App), Landkreis Leipzig, Landkreis Limburg-Weilburg, Landkreis Lüchow-Dannenberg, Landkreis Main-Spessart, Landkreis Mettmann (MyMuell App), Landkreis Mühldorf a. Inn, Landkreis Neumarkt, Landkreis Nordwestmecklenburg, Landkreis Northeim (unofficial), Landkreis Ostallgäu, Landkreis Paderborn (MyMuell App), Landkreis Peine, Landkreis Ravensburg, Landkreis Reutlingen, Landkreis Rhön Grabfeld, Landkreis Rosenheim, Landkreis Rostock, Landkreis Rotenburg (Wümme), Landkreis Roth, Landkreis Roth, Landkreis Rottweil, Landkreis Schweinfurt, Landkreis Schwäbisch Hall, Landkreis Sigmaringen, Landkreis soest, Landkreis Stade, Landkreis Stendal, Landkreis Sömmerda, Landkreis Südliche Weinstraße, Landkreis Tirschenreuth, Landkreis Tübingen, Landkreis Vogtland, Landkreis Weißenburg-Gunzenhausen, Landkreis Wittenberg, Landkreis Wittmund, Landkreis Wittmund (MyMuell App), Landkreis Wittmund (MyMuell App), Landkreis Wunsiedel im Fichtelgebirge, Landkreisbetriebe Neuburg-Schrobenhausen, Landratsamt Aichach-Friedberg, Landratsamt Bodenseekreis, Landratsamt Dachau, Landratsamt Main-Tauber-Kreis, Landratsamt Miltenberg, Landratsamt Regensburg, Landratsamt Traunstein, Landratsamt Unterallgäu, Landshut, Langen, Lebacher Abfallzweckverband (LAZ), Lennestadt, Leverkusen, Lichtenau, Lichtenfels, LK Schwandorf, Lobbe App, Ludwigshafen, Ludwigshafen am Rhein, Lübbecke (Jumomind), Lübeck Entsorgungsbetriebe, Lützelbach, mags Mönchengladbacher Abfall-, Grün- und Straßenbetriebe AöR, Main-Kinzig-Kreis, Main-Kinzig-Kreis (MyMuell App), Mannheim, Marienmünster, Marsberg, Mechernich und Kommunen, Medebach, Mein-Abfallkalender.online, Meinerzhagen, Menden, Meschede, Metzingen, MHEG Mülheim an der Ruhr, Michelstadt, Minden, Mossautal, MZV Biedenkopf, MZV Rotenburg, Mörfelden-Walldorf, Mühlheim am Main (MyMuell App), Müllabfuhr Deutschland, MüllALARM / Schönmackers, Müllmax, München Landkreis, Nachrodt-Wiblingwerde, Neckar-Odenwald-Kreis, Nenndorf (MyMuell App), Neu-Ulm, Neumünster (MyMuell App), Neunkirchen Siegerland, Neustadt a.d. Waldnaab, Neustadt an der Weinstraße, Nordsachsen, Oberhavel, Oberhavel AWU, Oberzent, Oldenburg, Olpe, Olsberg, Ortenaukreis, Ostholstein, Ostprignitz-Ruppin, Plettenberg, Potsdam, Prignitz, Prignitz, Prignitz, Pullach im Isartal, Recklinghausen, RegioEntsorgung AöR, RegioEntsorgung Städteregion Aachen, Reichelsheim, RESO, Rhein-Hunsrück (Jumomind), Rhein-Hunsrück Entsorgung (RHE), Rhein-Lahn Kreis, Rhein-Neckar-Kreis, Rhein-Neckar-Kreis, Rhein-Pfalz-Kreis, Rosbach Vor Der Höhe, Rosenthal, Rottweil, Rottweil, Rottweil, RSAG Rhein-Sieg-Kreis, Rüthen, Saalekreis, Salzgitter (MyMuell App), Salzlandkreis, Schalksmühle, Schleswig-Flensburg (ASF), Schmallenberg, Schmitten im Taunus (MyMuell App), Schwabach, Schwarze Elster, Schwarzwald-Baar-Kreis, Schöneck (MyMuell App), Schönmackers, sds Schwerin, Sector 27 - Datteln, Marl, Oer-Erkenschwick, Seligenstadt (MyMuell App), Siegen, Stadt Aachen, Stadt Arnsberg, Stadt Bayreuth, Stadt Cottbus, Stadt Cuxhaven, Stadt Darmstadt, Stadt Detmold, Stadt Dorsten, Stadt Emmendingen, Stadt Frankenberg (Eder), Stadt Frankenthal, Stadt Fulda, Stadt Haltern am See, Stadt Hamm, Stadt Hanau, Stadt Kaufbeuren, Stadt Koblenz, Stadt Landshut, Stadt Mainhausen, Stadt Maintal, Stadt Memmingen, Stadt Messstetten, Stadt Norderstedt, Stadt Osnabrück, Stadt Overath, Stadt Regensburg, Stadt Solingen, Stadt Spenge, Stadt Unterschleißheim, Stadt Wetzlar, Stadtbetrieb Frechen, Stadtbildpflege Kaiserslautern, Stadtentsorgung Rostock, Stadtreinigung Dresden, Stadtreinigung Hamburg, Stadtreinigung Leipzig, Stadtreinigung Leipzig, StadtService Brühl, Stadtwerke Erfurt, SWE, Stadtwerke Hürth, Steinheim, STL Lüdenscheid, Städteservice Raunheim Rüsselsheim, Sundern, SWK Herford, Südbrandenburgischer Abfallzweckverband, TBR Remscheid, TBV Velbert, Team Orange (Landkreis Würzburg), Technischer Betriebsdienst Reutlingen, tonnenleerung.de LK Aichach-Friedberg + Neuburg-Schrobenhausen, Tuttlingen, Tuttlingen, Tuttlingen, Twistetal, Tübingen, Uckermark, ULM (EBU), Ulm (MyMuell App), USB Bochum, Usingen (MyMuell App), VIVO Landkreis Miesbach, Volkmarsen (MyMuell App), Vöhl, Vöhringen (MyMuell App), Waldshut, Waldshut, Waldshut, Warburg, Warstein, WBO Wirtschaftsbetriebe Oberhausen, Wegberg (MyMuell App), Weimarer Land, Wenden, Werdohl, Wermelskirchen (Service Down), Westerholt (MyMuell App), Westerwaldkreis, WGV Recycling GmbH, Wilhelmshaven (MyMuell App), Willebadessen, Willingen, Winterberg, Wolfsburger Abfallwirtschaft und Straßenreinigung, WZV Kreis Segeberg, Würzburg, ZAH Hildesheim, ZAK Kempten, ZAW Donau-Wald, ZAW-SR, ZBG Gladbeck, ZEW Zweckverband Entsorgungsregion West, ZfA Iserlohn, ZKE Saarbrücken, Zollernalbkreis, Zollernalbkreis, Zweckverband Abfallwirtschaft Kreis Bergstraße, Zweckverband Abfallwirtschaft Oberes Elbtal, Zweckverband Abfallwirtschaft Region Hannover, Zweckverband Abfallwirtschaft Saale-Orla, Zweckverband Abfallwirtschaft Schwalm-Eder-Kreis, Zweckverband Abfallwirtschaft Südwestsachsen (ZAS), Zweckverband München-Südost | | Hungary | FKF Budapest, FKF Budaörs, ÉTH (Érd, Diósd, Nagytarcsa, Sóskút, Tárnok) | | Italy | A&T 2000 Spa, Aci Sant'Antonio, Acinque Spa, AET Ambiente Energia Territorio S.p.A., Agliana, Agno Chiampo Ambiente, Alia Servizi Ambientali S.p.A., Alife - CZETA Spa, Altavilla Irpina, Amag Ambiente, Amaie Energia e Servizi Srl, Amalfi, Ambiente Spa, AnconAmbiente, Andora, Anguillara Sabazia - Cosp Tecno Service, Aprilia - Progetto Ambiente Spa, Ardea - DM Technology Srl, ARO Figulinas - DLR Ambiente - Ciclat, Arosio - Service 24 Ambiente Srl, Artena, Aset S.p.A, ASIA Azienda Speciale per l'Igiene Ambientale, Asm Terni, Assago - San Germano - Gruppo Iren, Assisi - ECE Srl, Asti - ASP S.p.A., ATO2 - Ancona, Auer - Ora, Avellino - Grande Srl, Azienda Ambiente Srl, Bacino Ventimigliese - TeknoService, Bagheria - A.M.B. S.p.a, Bagno a Ripoli, Barberino di Mugello, Barberino Tavarnelle, Bari - Amiu Puglia, Bassano Romano, Belforte del Chienti, Bellunum Srl, Bientina, Bitti, Luna e Onanì - Formula Ambiente Spa, Blera, Borghetto di Borbera, Borgo San Lorenzo, Borgomaro, Borgosesia - Seso Srl, Brandizzo, Brembate, Brixen/Bressanone - Stadtwerke Brixen AG/ASM Bressanone SpA, Bubbiano, Budoni - Formula Ambiente Spa, Buggiano, Buonvicino, C.C.S. - Consorzio Campale Stabile, Cabras, Calatafimi Segesta, Calenzano, Calvi Risorta - Isola Verde Ecologia, Camerino, Campagnano di Roma - DM Technology Srl, Campi Bisenzio, Campobasso - S.E.A. Servizi e Ambiente SPA, Campolieto - Smaltimenti Sud, Cancello ed Arnone - WM Magenta Srl, Canicattini Bagni - Traina Srl, Cantagallo, Capraia e Limite, Capua - CZETA Spa - Ciclat, Carini - Senesi SpA, Carmignano, Caronno Pertusella - Econord, Carpignano Salentino, Carrara - Nausicaa S.p.a, Casale Marittimo, Casavatore - Ecology Srl, Castel Gandolfo - Coop 134, Castel Volturno - WM Magenta Srl, Castelbuono - Castelbuono Ambiente srl, Castelfiorentino, Castelforte, Castellammare del Golfo - Agesp Spa, Castelnuovo di Porto, Castelsardo, Castelvetrano, Castiglione in Teverina - Cosp Tecno Service, Cerreto Guidi, Cerro Maggiore - Agesp Spa, Certaldo, Cesa - DM Technology Srl, Cesano Boscone - San Germano - Gruppo Iren, Challand-Saint-Victor, Chiaramonte Gulfi - Mecogest, Chiesina Uzzanese, Chieti - Formula Ambiente Spa, Chiusavecchia, Cidiu, CIDIU S.p.A., Cinisello Balsamo - Nord Milano Ambiente S.P.A., CISA, Cisterna di Latina - Cisterna Ambiente, Cisternino, CLARA Ambiente, Co.S.R.A.B, Collinas, Cologno Monzese - CEM Ambiente, Comuni della Convenzione di Sesto Calende - Econord, Comunità della Vallagarina - Dolomiti Ambiente Srl, Comunità delle Giudicarie, Comunità Montana Sarcidano e Barbagia di Seulo - Formula Ambiente Spa, Comunità Valsugana e Tesino, Conca Casale e Venafro - Smaltimenti Sud, Consac, Consorzio Area Vasta Basso Novarese, Contarina S.p.A, Cooperativa Trasforma, Cosir Srl, Cosp Tecno Service, Cosvega, Covar14, Cupello - Pulchra Ambiente Srl, Curti - WM Magenta Srl, Decimoputzu - Formula Ambiente Spa, DLR Ambiente - Ciclat, Dolomiti Ambiente Srl, Ecoambiente Srl, EcoInnova Srl, Econova Srl, Empoli, Enna - Eco Enna Servizi, Entratico, Faleria, Fiemme Servizi, Fiesole, Figline e Incisa Valdarno, Firenze, Fiuggi, Floridia - IGM rifiuti industriali, Follonica, Fondi - De Vizia Transfer Spa, Fonni, Oliena e Orgosolo - San Germano - Gruppo Iren, Formula Ambiente Spa - Abruzzo, Frosinone - De Vizia Transfer Spa, Fucecchio, Gallo Matese, Gambassi Terme, GardaUno Spa, Garfagnana Ecologia Ambiente - GEA, Gavorrano, GEA Srl, GESENU Gestione Servizi Nettezza Urbana S.P.A, Gestione Ambiente Spa, Giarre - IGM rifiuti industriali, Ginosa, Gioiosa Ionica, Gioiosa Marea - Pizzo Pippo, Gonnesa - De Vizia Transfer Spa, Greve in Chianti, Guardistallo, Iglesias, Il Rifiutologo, Illasi, Imperia - De Vizia Transfer Spa, Impruneta, Inverno e Monteleone, Iren Ambiente, Isola del Liri - Cosp Tecno Service, Isole Tremiti - Smaltimenti Sud, Isontina Ambiente, isontina ambiente: Ronchi dei legionari, Ispica - Impregico Srl, Itri - De Vizia Transfer Spa, Jnker APP, Junker, Lacco Ameno - SuperEco SRL, Lamporecchio, Larciano, Lastra a Signa, Latina - ABC Azienda Beni Comuni di Latina, Laurenzana, Lavorgna Srl, Leinì, Lentate sul Seveso, Leporano - Impregico Srl, Letino, Levate, Limosano, Lodi, Lodè - Eco Flap - Ciclat, Loreto Aprutino - Diodoro Ecologia, Lucca - Sistema Ambiente Spa, Macerata Campania - DHI, Mandas - C.A.P.R.I., Maracalagonis - Formula Ambiente Spa, Marcallo con Casone, Marche Multiservizi Falconara, Marliana, Marsala, Trapani e Misiliscemi- Formula Ambiente Spa, Massa e Cozzile, Massalengo, Meda, Mentana - Paoletti Ecologia, Merano - ASM, Messina - Messinaservizi Bene Comune, Minerva Ambiente, Minturno, Miramare Service Srl, Mondolfo, Mondragone - DHI, Monserrato - Gesenu Spa, Monsummano Terme, Montaione, Montale, Montalto di Castro, Monte di Procida - DM Technology Srl, Monte Isola - Sea Srl, Monte Urano - Eco Elpidiense Srl, Montecassiano, Montecatini Terme, Montefiascone - Viterbo Ambiente, Monteflavio, Montorio Romano, Moricone - Diodoro Ecologia, Montelongo - Rotello - San Giuliano di Puglia - Impregico Srl, Montelupo Fiorentino, Montemurlo, Montepulciano, Monterotondo - APM, Monterotondo Marittimo, Montescudaio, Montespertoli, Monteverdi Marittimo, Monticiano, Monza - Impresa Sangalli, Mosciano Sant'Angelo - Diodoro Ecologia, Mottola e Laterza - Meridionale Servizi Ambientali Srl, Muraca Srl, Nicosia - Leukosia, Noventa di Piave, Nuoro - È-Comune srl, Orciano Pisano, Oristano - Formula Ambiente Spa, Orosei - Sceas - Ciclat, Osimo - Astea, Ossago Lodigiano, Palata, Palombara Sabina, Passerano Marmorito, Patti - Pizzo Pippo, Paullo, Perdasdefogu - Eco-Sistemi, Pescia, Pescina - Pulchra Ambiente Srl, Piazza Brembana, Pietrabruna, Pieve a Nievole, Pimonte - Ecogin Srl, Pistoia, Poggio a Caiano, Pomarance, Ponte Buggianese, Posada - Formula Ambiente Spa, Potenza - Acta Spa, Prato, Pratola Peligna - Diodoro Ecologia, Priolo Gargallo - IGM rifiuti industriali, Prossedi, Pulsano - Al.ma. Ecologia Srl, Quarrata, Quarto - DM Technology Srl, Ravello, Rescaldina, Rho - A.Se.R SpA, Rieco - Abruzzo, Rieco - Lazio, Rieco - Marche, Rieti - ASM Rieti Spa, Rignano sull'Arno, Riola Sardo - EffeAmbiente, Ripalimosani, Riparbella, Robecchetto con Induno, Rocca di Papa - DM Technology Srl, Roccella Ionica - Jonica Multiservizi Spa, Rosora, Rovellasca, Sabaudia - Del Prete Srl, Sala Consilina - SuperEco SRL, Salerno - Salerno Pulita Spa, Saluggia, Sambuca Pistoiese, Sammichele di Bari e Casamassima - Meridionale Servizi Ambientali srl, San Casciano in Val di Pesa, San Marcello Piteglio, Sanremo - Amaie Energia e Servizi Srl, Santa Lucia del Mela, Santa Maria a Vico, Santa Maria Capua Vetere - DHI, Santi Cosma e Damiano, Saponara, Saprodir, Sardegna Ecology - Ciclat, Sasom, Scandicci, Scanzorosciate, Scarperia e San Piero, Seab SPA Bolzano, Sennori e Sorso - Gesenu Spa, Sermoneta - Del Prete Srl, Serravalle Pistoiese, Sesto Fiorentino, Sesto San Giovanni - Impresa Sangalli, Sezze - SPL, Sieco Spa, Signa, Silea, Silvi - Diodoro Ecologia, Siniscola - DLR Ambiente - Ciclat, Soleto, Solza, Spoltore - Rieco, Squillace - Sieco Spa, Stefanaconi, Suno, Termoli - Rieco Sud Scarl, Terno d'Isola, Terracina, Terre Roveresche, Tivoli - ASA Tivoli Spa, Toro, Torpè - Eco Flap - Ciclat, Traona, Trappeto, Tricase, Triora, Trivento - Smaltimenti Sud, Turate - Turcato Snc, Unione Basso Biferno - Impregico Srl, Unione Castello di Gerione - Giuliani Environment, Unione Comuni Alta Marmilla - Formula Ambiente Spa, Unione Comuni del Meilogu - Formula Ambiente Spa, Unione Comuni del Villanova - Formula Ambiente Spa, Unione Comuni Terre del Campidano - Formula Ambiente Spa, Unione dei Comuni del Guilcier - Cosir Srl, Unione dei Comuni di Valmalenco, Unione Terra dei Castelli, Ussita, Uzzano, Vaglia, Vaiano, Valfornace, Valle Camonica Servizi Srl, Valle Umbra Servizi S.p.A., Vasto - Pulchra Ambiente Srl, Veritas Spa, Vernio, Vezzano sul Crostolo, Viagrande, Vicchio, Vicoforte, Vieste - Impregico Srl, Villanterio, Villaputzu, Villaricca - Sieco Spa, Villaspeciosa, Vinci, Vitorchiano, Vitulazio - DM Technology Srl, Volsca Ambiente, Volterra, Wipptal, Zambrone - Tecnew Srl | | Lithuania | Kauno švara, Telšių keliai |