[APP][Pro] Recycle België - Belgian waste collection calendar with rich Flow cards, iCal export and quiet hours

Get notifications about PMD, paper, GFT (compost), residual waste and every other fraction of the Belgian Recycle!/Fostplus collection calendar, directly on your Homey. Multi-address, multi-language (NL/FR/DE/EN), no API key or login required. Works everywhere in Belgium.

:belgium: Native support for Dutch: settings page, Flow cards, capability titles and spoken sentences all translate automatically. Per-location language picker so a Walloon address gets French fraction names while your home stays Dutch.

Links

What does it do?

Ask once for postal code + street + house number and you’re done. The app fetches your personal pickup calendar daily from the official public Fostplus API (api.fostplus.be) — the same one the Recycle! mobile app uses. No API key, no account, no third-party service.

Features

  • :house: Multi-location: add as many addresses as you like (home, parents, holiday house, …). Each gets its own name, language, reminder windows and tracked fractions. They show up as a dropdown option in every Flow card.
  • :card_index_dividers: 19 Flow cards: 10 triggers (collection today / tomorrow / in X days, early reminder, urgent reminder, calendar refreshed, next collection changed, no collections this week), 5 conditions, 6 actions (refresh, get next collection, get collections in next X days, build spoken sentence for TTS, find recycle park, build notification preset).
  • :bell: Dual reminders: every location has an “early” (default 24h before) and “urgent” (default 4h before) reminder trigger, each with optional per-fraction overrides. E.g. GFT 36h early because it needs to go out the night before, PMD 24h early.
  • :mute: Quiet hours per location: reminder triggers stay silent inside your window (e.g. 22:00-07:00). Data events still fire.
  • :white_check_mark: Per-fraction filter: pick exactly which fractions you care about (only PMD? Everything except glass? Up to you).
  • :house_with_garden: Collection Point device: optional. Each address can be added as a Homey device with capabilities: next collection (text + ISO date), days until next, upcoming 2 days summary, and today / tomorrow alarms. Looks great on the mobile card.
  • :calendar: iCal export & subscription: download a .ics file per location, or copy the webcal:// subscription URL into Google / Apple / Outlook calendars for live updates without re-downloading.
  • :wastebasket: Recycle park finder: Flow action that returns the nearest recycle parks for a location’s zipcode (name + address as tokens).
  • :iphone: Notification preset: Flow action that returns ready-to-pipe title / body / color / icon tokens for “Send notification” actions. No more building the message string yourself.
  • :wrench: Diagnostics export: one-click PII-scrubbed JSON dump from settings, handy when reporting bugs without leaking your address.
  • :earth_africa: Multi-language: NL / FR / DE / EN. Per-location setting, so your mum-in-Wallonia gets fraction names in French while your own home stays Dutch.

Quick start

  1. Install the app via the Test link above
  2. More → Apps → Recycle België → Settings → Add location
  3. Postal code → street → house number → Save
  4. (optional) Add the location as a device via Devices → + → Recycle België → Collection Point
  5. Build Flow cards (search for “Recycle België” in the Flow editor)

Example Flows

  • Early reminder: When “Early reminder for GFT at Home” → Speak “Tomorrow morning the GFT bin is collected, put it out tonight.”
  • Urgent ping: When “Urgent reminder for PMD at Home” → Send push + flash front-door bulb red for 30 seconds.
  • Recycle park automation: When motion in garage at the weekend → Find recycle parks near Home → Push notification with the first park’s address.

Privacy

No user data leaves your Homey except address-search and calendar-fetch requests to api.fostplus.be. No tracking, no analytics, no account. The iCal subscription URL contains an opaque per-location token (not your address). Not affiliated with Fostplus.

Changelog

v2.1.2. Performance pass: scheduler hydrates cache once per tick (was 6x). Dispatch handlers memoized. Defensive guards on location/fraction options. 13 new unit tests (80 total, all green).

v2.1.1. Collection Point device now ticks instantly when the calendar refreshes (midnight, manual refresh, address change) instead of waiting up to one hour.

v2.1.0. Multi-fraction Flow cards: two new triggers (Collection tomorrow of any of (max 3) and same for today) with 3 optional fraction slots, plus a new condition Any of these fractions scheduled [today/tomorrow/this week] with a comma-separated text field (case-insensitive substring match).

v2.0.1. Bugfixes for v2.0.0: configured reminder offset of 0 is now honoured (was silently rewritten to 24). /feed, /ical and /diagnostics endpoints correctly registered; /feed is public so calendar clients can actually subscribe. webcal URL scheme fixed on HTTPS dashboards. Per-fraction offset inputs added next to each fraction checkbox.

v2.0.0. Major feature release: new Early reminder and Urgent reminder triggers (default 24h / 4h before pickup, configurable per location AND per fraction), Find recycle parks near location action, Build notification message action (returns title/body/color/icon tokens), iCal subscription URL per location (webcal://, copy-to-clipboard), Diagnostics export button (PII-scrubbed JSON for bug reports).

v1.8.4. README rewritten per Homey guidelines (short, plain text, no URLs, no feature list). README translated to NL / FR / DE. Last parentheses removed from a Flow title.

v1.8.3. App icon redesigned to transparent 3-arrow recycle symbol. Driver icon switched to outline trash bin. Unique driver listing image on white background. Description shortened to a one-sentence tagline per language. Flow titles now render placeholders correctly.

v1.8.2. Support URL switched to this Community topic (auto-linked from App Store listing).

v1.8.1. Driver listing image fixed (was a placeholder green square).

v1.8.0. New trash-bin device icon. Distinct per-capability icons (clock, counter, list, bells). Layout: large “days until” number first, shorter upcoming list (2 days instead of 3).

v1.7.0. iCal export per location. Quiet hours per location. ISO-date capability + upcoming summary capability. Full hardening sweep (language allowlist, retry logic, request dedupe).

v1.6.0. Catch-up triggers (Homey downtime survives a missed reminder time). Internal refactor for maintainability.

v1.5.0. Collection Point driver with mobile-card capabilities (next collection, days until, today/tomorrow alarms).

v1.0.0 to v1.4.x. Initial release and multi-version compatibility iteration.

Known caveats

  • The name “Recycle België” and the use of Fostplus data: I am not affiliated with Fostplus. The app only uses the public endpoints their own mobile app uses.
  • Reminder times are local Homey time (CET/CEST).
  • Polling once per day around midnight — not real-time, but the Fostplus calendar doesn’t move faster than that either.
  • The iCal subscription URL is your Homey’s LAN address. It works for calendars on the same network (e.g. Apple Calendar on a Mac at home). For remote sync (phone calendar app), use the one-off .ics download instead.

Feedback welcome

Please post bugs, suggestions and feature requests as a reply below. I read every post.

Enjoy! :recycle:

Hello, thanks for your work!

What are the main differences with the Afval Herinneringen App, because i have that one running.

Link does not work

@DDC This app works like the Recycle app for your smartphone but the on Homey. Only for Belgium.

@Vincent_Ducate Recycle België | Homey
App is still waiting for approval, but here is the test version

Update: App is approved! @DDC & @Vincent_Ducate

The latest version - v2.0.1 is online and approved.