Still no luck regarding the content in Dutch, except the dates.
When I add a debug statement, this is what I receive from the api (display_type):
The source is english.
Code: Select all
diff --git a/plugin.py b/plugin.py
index e403122..db53912 100644
--- a/plugin.py
+++ b/plugin.py
@@ -220,6 +220,135 @@ TYPE_ALIASES = [
('kerstbomen', 'Kerstbomen'),
]
+WASTE_TYPE_MAPPING: dict[str, str] = {
+ "best": "best-tas",
+ "best_bag": "best-tas",
+ "bestafr": "best-tas",
+ "bio-afval": "gft",
+ "biobak": "gft",
+ "biobak op afroep": "gft",
+ "branches": "snoeiafval",
+ "bulklitter": "grofvuil",
+ "bulkygardenwaste": "tuinafval",
+ "bulkyrestwaste": "pmd-restafval",
+ "chemisch afval": "kca",
+ "chemokar": "kca",
+ "christmas_trees": "kerstbomen",
+ "container restafval": "restafval",
+ "ga": "grofvuil",
+ "gemengde plastics": "plastic",
+ "gft": "gft",
+ "gft & etensresten": "gft",
+ "gft afval": "gft",
+ "gft en etensresten": "gft",
+ "gft groente- fruit en tuinafval": "gft",
+ "gft ophaal": "gft",
+ "gft+e": "gft",
+ "gft-afval": "gft",
+ "gfte": "gft",
+ "gfte afval": "gft",
+ "glass": "glas",
+ "green": "gft",
+ "greenbasket": "gft",
+ "grey": "restafval",
+ "grijze container": "restafval",
+ "grijze container / sortibak": "restafval",
+ "groene container": "gft",
+ "groene container / biobak": "gft",
+ "groente": "gft",
+ "groente, fruit en tuinafval + etensresten": "gft",
+ "groente, fruit en tuinafval en etensresten": "gft",
+ "groente, fruit en tuinafval en etensresten.": "gft",
+ "groente, fruit- en tuinafval": "gft",
+ "groente,- fruit,- tuinafval en etensresten": "gft",
+ "groente-, fruit en tuinafval": "gft",
+ "groente-, fruit- en tuinafval": "gft",
+ "groente-, fruit- en tuinafval en etensresten (gft+e)": "gft",
+ "groente-, fruit- en tuinafval (gft)": "gft",
+ "groenten, fruit, tuin en etensresten": "gft",
+ "grof": "grofvuil",
+ "grof tuinafval": "snoeiafval",
+ "grofvuil": "grofvuil",
+ "grofvuil en elektrische apparaten": "grofvuil",
+ "grofvuil ophaal": "grofvuil",
+ "inzameling gft en etensresten": "gft",
+ "inzameling gft+e": "gft",
+ "inzameling papier en karton": "papier",
+ "inzameling plastic, blik en drankenkartons": "pmd",
+ "kca klein chemisch afval": "kca",
+ "kerstb": "kerstbomen",
+ "kerstboom": "kerstbomen",
+ "luiers": "luiers",
+ "mobiletransferpoint": "grip",
+ "opk": "papier",
+ "oud papier": "papier",
+ "oud papier & karton": "papier",
+ "oud papier en karton": "papier",
+ "oud papier huis aan huis inzameling pkn de westereen": "papier",
+ "packages": "pmd",
+ "packagesbag": "pmd",
+ "pap": "papier",
+ "paper": "papier",
+ "papier": "papier",
+ "papier (overdag)": "papier",
+ "papier door remondis": "papier",
+ "papier en karton": "papier",
+ "papier en karton (avond inzameling)": "papier",
+ "papier en karton (inzameling overdag)": "papier",
+ "papier en karton eemnes": "papier",
+ "papier ophaal": "papier",
+ "papier-karton": "papier",
+ "papiercont": "papier",
+ "papierinzameling": "papier",
+ "pbd": "pmd",
+ "pbp": "pmd",
+ "pd": "pmd",
+ "pdb": "pmd",
+ "plastic": "plastic",
+ "plastic en blik/ drankkartons": "pmd",
+ "plastic verpakkingen, metaal en drankenkartons (pmd)": "pmd",
+ "plastic verpakkingen, metalen verpakkingen en drinkpakken": "pmd",
+ "plastic+": "plastic",
+ "plastic, blik & drankkartons": "pmd",
+ "plastic, blik & drinkpakken": "pmd",
+ "plastic, blik & drinkpakken arnhem": "pmd",
+ "plastic, blik & drinkpakken eemnes": "pmd",
+ "plastic, blik & drinkpakken overbetuwe": "pmd",
+ "plastic, blik en drankkartons": "pmd",
+ "plastic, blik en drinkpakken": "pmd",
+ "plastic, metaal en drankenkartons": "pmd",
+ "plastic, metaal en drankkartons": "pmd",
+ "plastic, metaal en drinkpakken": "pmd",
+ "plastic, metalen en drankkartons (pmd)": "pmd",
+ "plastic, metalen verpakkingen en drankkartons": "pmd",
+ "pmd in zakken": "pmd",
+ "pmd plastic, metalen en drankkartons": "pmd",
+ "pmd+": "pmd",
+ "pmd+ ophaal": "pmd",
+ "pmd-zak": "pmd",
+ "pmdrest": "pmd-restafval",
+ "pruning_waste": "snoeiafval",
+ "remainder": "restwagen",
+ "residual_waste": "restafval",
+ "rest": "restafval",
+ "restafval in zak": "restafvalzakken",
+ "restafval- mini containers": "restafval",
+ "restafvalzakken": "restafvalzakken",
+ "rolcontainer gft en etensresten": "gft",
+ "rolcontainer restafval": "restafval",
+ "rst": "restafval",
+ "sloop": "grofvuil",
+ "sortibak": "sorti",
+ "takken": "snoeiafval",
+ "takken en snoeiafval": "snoeiafval",
+ "takken en snoeiafval ophaal": "snoeiafval",
+ "tariefzak restafval": "restafvalzakken",
+ "textile": "textiel",
+ "tree": "kerstbomen",
+ "verpakking van plastic, blik en drinkpakken": "pmd",
+ "zak_blauw": "restafval",
+}
+
# Maps canonical display names to HTML entity icon + coloured label.
# Uses HTML entities + inline style so Domoticz Text devices render them correctly,
# just like other Domoticz plugins that use styled HTML in sValue.
@@ -235,7 +364,9 @@ WASTE_ICONS: Dict[str, str] = {
def apply_type_alias(gtype: str) -> str:
- lower = gtype.lower()
+ _lower = gtype.lower()
+ lower = WASTE_TYPE_MAPPING.get(_lower)
+
for key, alias in TYPE_ALIASES:
if key in lower:
return alias