# HVCGroep

Support for schedules provided by [hvcgroep.nl](https://www.hvcgroep.nl/) and other Dutch municipalities.

## Configuration via configuration.yaml

```yaml
waste_collection_schedule:
  sources:
    - name: hvcgroep_nl
      args:
        postal_code: POSTAL_CODE
        house_number: HOUSE_NUMBER
        service: SERVICE
```

### Configuration Variables

**postal_code**  
*(string) (required)*

**house_number**  
*(string) (required)*

**house_letter**  
*(string) (optional)*

**suffix**  
*(string) (optional)*

**service**  
*(string) (optional, default="hvcgroep")*

Use one of the following codes as service code:

- alphenaandenrijn
- cranendonck
- cyclusnv
- dar
- denhaag
- gad
- gemeenteberkelland
- hvcgroep
- lingewaard
- middelburgvlissingen
- mijnblink
- peelenmaas
- prezero
- purmerend
- schouwen-duiveland
- spaarnelanden
- sudwestfryslan
- venray
- voorschoten
- waalre
- zrd

## Example

```yaml
# hvcgroep
waste_collection_schedule:
  sources:
    - name: hvcgroep_nl
      args:
        postal_code: 1713VM
        house_number: 1
        service: hvcgroep
```

```yaml
# cyclusnv
waste_collection_schedule:
  sources:
    - name: hvcgroep_nl
      args:
        postal_code: 2841ML
        house_number: 1090
        service: cyclusnv
```

```yaml
# appartment address with house_letter and suffix (30 A100)
waste_collection_schedule:
  sources:
    - name: hvcgroep_nl
      args:
        postal_code: 6531ED
        house_number: 30
        house_letter: A
        suffix: 100
        service: dar
```