Thank you.
Some weird things happening with 2 drop down menus below:
auto copying menu names and settings from one submenu to the other. Please try this snippet in version 1.7.3 and change menu item names and Selection group ids of the 2 right dropdown menus.
Maybe it’s related to “Also I have implemented a timestamp to the cache system”.
{
"snippetHeader": "Dashboard Studio Snippet",
"snippetType": "widget-snippet",
"snippetFormatVersion": 1,
"version": "1.7.3",
"source": {
"dashboardName": "HomeDashV2",
"page": 31,
"createdAt": "2026-04-16T18:06:38.277Z"
},
"master": {
"currentPage": 31
},
"widgets": {
"menu_8142": {
"type": "menu",
"overrides": {
"x": 1580,
"y": 680,
"width": 290,
"height": 60,
"zIndex": 31,
"page": 31,
"menuItems": [
{
"label": "Automatisch",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerModus",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-head-circuit",
"filled": false,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-head-circuit",
"filled": false,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/thermostat_mode",
"onPayload": "auto",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Koelen",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerModus",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-snowflake",
"filled": false,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-snowflake",
"filled": false,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/thermostat_mode",
"onPayload": "cooling",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Verwarmen",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerModus",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "custom",
"builtin": "ph-flame",
"filled": false,
"customUrl": "https://cdn.jsdelivr.net/npm/@mdi/svg@7.2.96/svg/heat-wave.svg",
"tintImage": true
},
"off": {
"source": "custom",
"builtin": "ph-flame",
"filled": false,
"customUrl": "https://cdn.jsdelivr.net/npm/@mdi/svg@7.2.96/svg/heat-wave.svg",
"tintImage": true
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/thermostat_mode",
"onPayload": "heating",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Drogen",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerModus",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "custom",
"builtin": "ph-drop",
"filled": false,
"customUrl": "https://cdn.jsdelivr.net/npm/@mdi/svg@7.2.96/svg/water-remove-outline.svg",
"tintImage": true
},
"off": {
"source": "custom",
"builtin": "ph-drop",
"filled": false,
"customUrl": "https://cdn.jsdelivr.net/npm/@mdi/svg@7.2.96/svg/water-remove-outline.svg",
"tintImage": true
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/thermostat_mode",
"onPayload": "dry",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Ventileren",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerModus",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-fan",
"filled": false,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-fan",
"filled": false,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/thermostat_mode",
"onPayload": "fanOnly",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
}
],
"menuStyle": "dropdown",
"menuTriggerTopic": "toonModus",
"metaName": "Modus menu",
"typography": {
"menuItem": {
"fontSize": 30,
"color": "@background",
"colorOff": "@surfaceHover"
}
},
"iconSize": 40,
"itemBgOn": "@background",
"item_0_state": false,
"itemBgOnOpacity": 10,
"itemCornerRadius": 0,
"itemSpacing": 4,
"iconColOn": "@background",
"iconColOff": "@surface",
"padding": 0,
"cornerRadius": 20,
"bgVisible": true,
"glowEnabled": true,
"bgColStart": "@background",
"bgColEnd": "rgb(51, 65, 85)",
"bgOpacityStart": 0,
"bgOpacityEnd": 0,
"glowColor": "@surface",
"glowOpacity": 60,
"borderColor": "@surface",
"borderWidth": 2,
"item_1_state": false,
"item_2_state": false,
"item_3_state": false,
"item_4_state": false,
"bgAngle": 90,
"glowRadius": 40
},
"bindings": {
"menuItems": [
{
"state": "aircoHuiskamerAuto"
},
{
"state": "aircoHuiskamerCooling"
},
{
"state": "aircoHuiskamerHeating"
},
{
"state": "aircoHuiskamerDry"
},
{
"state": "aircoHuiskamerFanOnly"
}
],
"__trigger": "toonModus"
}
},
"menu_4323589": {
"type": "menu",
"overrides": {
"x": 1590,
"y": 1030,
"width": 290,
"height": 60,
"zIndex": 31,
"page": 31,
"menuItems": [
{
"label": "Automatisch",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-head-circuit",
"filled": false,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-head-circuit",
"filled": false,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/fan_mode.mode",
"onPayload": "auto",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Stil",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-snowflake",
"filled": false,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-snowflake",
"filled": false,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/fan_mode.mode",
"onPayload": "quiet",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Handmatig",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "",
"sendOffOnGroupDeselect": false,
"icons": {
"on": {
"source": "custom",
"builtin": "ph-flame",
"filled": false,
"customUrl": "https://cdn.jsdelivr.net/npm/@mdi/svg@7.2.96/svg/heat-wave.svg",
"tintImage": true
},
"off": {
"source": "custom",
"builtin": "ph-flame",
"filled": false,
"customUrl": "https://cdn.jsdelivr.net/npm/@mdi/svg@7.2.96/svg/heat-wave.svg",
"tintImage": true
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "huiskamer-airco/fan_mode.mode",
"onPayload": "fixed",
"offPayload": "",
"pageTo": 1,
"urlTo": "https://"
}
],
"menuStyle": "dropdown",
"menuTriggerTopic": "toonVentilatorModus",
"metaName": "Modus menu (Copy)",
"typography": {
"menuItem": {
"fontSize": 30,
"color": "@background",
"colorOff": "@surfaceHover"
}
},
"iconSize": 40,
"itemBgOn": "@background",
"item_0_state": false,
"itemBgOnOpacity": 10,
"itemCornerRadius": 0,
"itemSpacing": 4,
"iconColOn": "@background",
"iconColOff": "@surface",
"padding": 0,
"cornerRadius": 20,
"bgVisible": true,
"glowEnabled": true,
"bgColStart": "@background",
"bgColEnd": "rgb(51, 65, 85)",
"bgOpacityStart": 0,
"bgOpacityEnd": 0,
"glowColor": "@surface",
"glowOpacity": 60,
"borderColor": "@surface",
"borderWidth": 2,
"item_1_state": false,
"item_2_state": false,
"item_3_state": false,
"item_4_state": false,
"bgAngle": 90,
"glowRadius": 40
},
"bindings": {
"menuItems": [
{
"state": "aircoHuiskamerFanAuto"
},
{
"state": "aircoHuiskamerFanQuiet"
},
{
"state": "aircoHuiskamerFanFixed"
}
],
"__trigger": "toonVentilatorModus"
}
}
},
"groups": {
"group_mo02cn4k_4bh": {
"id": "group_mo02cn4k_4bh",
"name": "Group Airco huiskamer settings 1",
"locked": false,
"visible": true,
"bindings": {
"overridePage": "local/toonGroepAircoHuiskamer"
},
"overridePage": "local/",
"dimBackgroundWhenVisible": false,
"widgets": {
"image_211400044": {
"type": "image",
"overrides": {
"x": 1040,
"y": 560,
"width": 330,
"height": 15,
"zIndex": 31,
"page": "31",
"sourceType": "svg",
"svgRaw": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 330 15\" width=\"330\" height=\"15\">\n <defs>\n <linearGradient id=\"gradientTemperatuurAircoHuiskamer\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\n <stop offset=\"0\" stop-color=\"#00f\" />\n <stop offset=\"1\" stop-color=\"#f00\" />\n </linearGradient>\n </defs>\n <rect width=\"330\" height=\"15\" fill=\"url(#gradientTemperatuurAircoHuiskamer)\"/>\n</svg>",
"metaName": "Airco huiskamer temperatuur",
"cornerRadius": 10,
"visible": true
},
"bindings": {}
},
"slider_211417588": {
"type": "slider",
"overrides": {
"x": 1040,
"y": 540,
"width": 370,
"height": 60,
"zIndex": 32,
"page": "31",
"value": 21,
"min": 14,
"max": 26,
"allowDecimals": true,
"stepSize": 0.5,
"vertical": false,
"valOffX": 230,
"valAlign": "right",
"outputTopic": "huiskamer-airco/target_temperature",
"trackOutlineWidth": 0,
"colThumb": "#ffffff",
"thumbShadow": true,
"metaName": "Airco huiskamer temperatuur",
"visible": true,
"cornerRadius": 0,
"borderWidth": 0,
"valFs": 25,
"valFam": "'Exo 2', sans-serif",
"trackThickness": 0,
"fillThickness": 0,
"thumbSize": 30,
"labelCol": "#ffffff",
"labelFs": 30,
"labelFont": "'Exo 2', sans-serif",
"colTrack": "#424242",
"glowEnabled": false,
"bgVisible": false,
"glowOpacity": 60,
"padding": 0
},
"bindings": {
"value": "huiskamer-airco/target_temperature"
}
},
"menu_211424079": {
"type": "menu",
"overrides": {
"x": 1040,
"y": 630,
"width": 400,
"height": 440,
"zIndex": 31,
"page": 31,
"menuItems": [
{
"label": "Modus",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerInstellingen",
"sendOffOnGroupDeselect": true,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-caret-right",
"filled": true,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-caret-left",
"filled": true,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "toonModus",
"onPayload": "true",
"offPayload": "false",
"pageTo": 1,
"urlTo": "https://"
},
{
"label": "Ventilator modus",
"mode": "toggle",
"actionType": "topic",
"state": false,
"selectionGroup": "aircoHuiskamerInstellingen",
"sendOffOnGroupDeselect": true,
"icons": {
"on": {
"source": "phosphor",
"builtin": "ph-caret-right",
"filled": true,
"customUrl": "",
"tintImage": false
},
"off": {
"source": "phosphor",
"builtin": "ph-caret-left",
"filled": true,
"customUrl": "",
"tintImage": false
}
},
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "@surfaceAlt"
},
"off": {
"enabled": false,
"color": "@text"
}
},
"outputTopic": "toonVentilatorModus",
"onPayload": "true",
"offPayload": "false",
"pageTo": 1,
"urlTo": "https://"
}
],
"menuIconLoc": "right",
"metaName": "New Menu",
"typography": {
"menuItem": {
"color": "@background",
"colorOff": "@text",
"fontSize": 30,
"fontFamily": "'Exo 2', sans-serif",
"bold": false,
"textAlign": "left"
}
},
"cornerRadius": 10,
"borderWidth": 0,
"itemSpacing": 27,
"itemBgOn": "@warning",
"itemBgOnOpacity": 10,
"item_0_state": true,
"iconColOn": "@warning",
"iconSize": 40,
"item_1_state": false,
"item_2_state": false,
"item_3_state": false,
"item_4_state": false,
"item_5_state": false,
"itemCornerRadius": 8,
"iconColOff": "@surfaceAlt"
},
"bindings": {
"menuItems": [
{
"label": "aircoHuiskamerModus"
},
{
"label": "aircoHuiskamerFanModus"
}
]
}
},
"slider_211440180": {
"type": "slider",
"overrides": {
"x": 1040,
"y": 815,
"width": 380,
"height": 50,
"zIndex": 31,
"page": "31",
"value": 1,
"min": 1,
"max": 5,
"stepSize": 1,
"valOffX": 190,
"outputTopic": "huiskamer-airco/fan_mode.speed",
"colThumb": "#ffffff",
"metaName": "Airco huiskamer ventilator snelheid",
"labelFs": 30,
"labelFont": "'Exo 2', sans-serif",
"borderWidth": 0,
"labelCol": "#ffffff",
"colTrack": "@iconMuted",
"valFs": 25,
"cornerRadius": 10,
"trackThickness": 15,
"thumbSize": 30,
"fillThickness": 20,
"visible": true,
"colFill": "#0066ff"
},
"bindings": {
"value": "huiskamer-airco/fan_mode.speed"
}
},
"switch_211452612": {
"type": "switch",
"overrides": {
"x": 1040,
"y": 910,
"width": 70,
"height": 30,
"zIndex": 31,
"page": "31",
"state": true,
"buttonLabel": "",
"outputTopic": "huiskamer-airco/fan_mode.powerful",
"onPayload": "on",
"offPayload": "off",
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "#ffffff"
},
"off": {
"enabled": false,
"color": "#94a3b8"
}
},
"metaName": "Arico huiskamer krachtig blazen",
"visible": true,
"labelPos": "top",
"typography": {
"buttonLabelOutside": {
"fontFamily": "'Exo 2', sans-serif",
"textTransform": "none",
"offsetX": 0,
"fontSize": 30,
"color": "#ffffff",
"colorOff": "#ffffff",
"offsetY": 0
},
"groupLabel": {
"offsetX": 0,
"offsetY": 0,
"textAlign": "right",
"fontSize": 30,
"color": "#ffffff"
}
},
"style": "switch",
"contentAlign": "center",
"btnRadius": 5,
"buttonContentInset": 5,
"scale": 1.2,
"colOff": "#878787",
"colThumb": "#ffffff",
"colOn": "#0066ff",
"cornerRadius": 10,
"borderWidth": 0,
"iconSize": 24,
"bevel": true
},
"bindings": {
"state": "huiskamer-airco/fan_mode.powerful"
}
},
"switch_211465411": {
"type": "switch",
"overrides": {
"x": 1040,
"y": 1010,
"width": 70,
"height": 30,
"zIndex": 31,
"page": "31",
"buttonLabel": "",
"outputTopic": "huiskamer-airco/swing_mode.horizontal",
"onPayload": "swing",
"offPayload": "stop",
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "#ffffff"
},
"off": {
"enabled": false,
"color": "#94a3b8"
}
},
"metaName": "Arico huiskamer horizontale swing",
"visible": true,
"labelPos": "top",
"typography": {
"buttonLabelOutside": {
"fontFamily": "'Exo 2', sans-serif",
"textTransform": "none",
"offsetX": 0,
"fontSize": 30,
"color": "#ffffff",
"colorOff": "#ffffff",
"offsetY": 0
},
"groupLabel": {
"offsetX": 0,
"offsetY": 0,
"textAlign": "right",
"fontSize": 30,
"color": "#ffffff",
"fontFamily": "'Exo 2', sans-serif"
}
},
"style": "switch",
"contentAlign": "center",
"btnRadius": 5,
"buttonContentInset": 5,
"scale": 1.2,
"colOff": "#878787",
"colThumb": "#ffffff",
"colOn": "#0066ff"
},
"bindings": {
"state": "huiskamer-airco/swing_mode.horizontal"
}
},
"switch_211482243": {
"type": "switch",
"overrides": {
"x": 1040,
"y": 1095,
"width": 70,
"height": 30,
"zIndex": 31,
"page": "31",
"buttonLabel": "",
"outputTopic": "huiskamer-airco/swing_mode.vertical",
"onPayload": "swing",
"offPayload": "stop",
"iconColorOverrides": {
"on": {
"enabled": false,
"color": "#ffffff"
},
"off": {
"enabled": false,
"color": "#94a3b8"
}
},
"metaName": "Arico huiskamer verticale swing",
"visible": true,
"labelPos": "top",
"typography": {
"buttonLabelOutside": {
"fontFamily": "'Exo 2', sans-serif",
"textTransform": "none",
"offsetX": 0,
"fontSize": 30,
"color": "#ffffff",
"colorOff": "#ffffff",
"offsetY": 0
},
"groupLabel": {
"offsetX": 0,
"offsetY": 0,
"textAlign": "right",
"fontSize": 30,
"color": "#ffffff",
"fontFamily": "'Exo 2', sans-serif"
}
},
"style": "switch",
"contentAlign": "center",
"btnRadius": 5,
"buttonContentInset": 5,
"scale": 1.2,
"colOff": "#878787",
"colThumb": "#ffffff",
"colOn": "#0066ff"
},
"bindings": {
"state": "huiskamer-airco/swing_mode.vertical"
}
},
"icon_211496921": {
"type": "icon",
"overrides": {
"x": 940,
"y": 1080,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-arrows-vertical",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"iconFilled": false,
"size": 60
},
"bindings": {}
},
"icon_211509355": {
"type": "icon",
"overrides": {
"x": 940,
"y": 990,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-arrows-horizontal",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"iconFilled": false,
"size": 60
},
"bindings": {}
},
"icon_211514822": {
"type": "icon",
"overrides": {
"x": 940,
"y": 900,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-wind",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"iconFilled": false,
"size": 60
},
"bindings": {}
},
"icon_211523842": {
"type": "icon",
"overrides": {
"x": 940,
"y": 810,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-fan",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"iconFilled": false,
"size": 60
},
"bindings": {}
},
"icon_211524136": {
"type": "icon",
"overrides": {
"x": 940,
"y": 720,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-gear",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"iconFilled": false,
"size": 60
},
"bindings": {}
},
"icon_211538750": {
"type": "icon",
"overrides": {
"x": 940,
"y": 630,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-faders",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"iconFilled": false,
"size": 60
},
"bindings": {}
},
"icon_211547581": {
"type": "icon",
"overrides": {
"x": 940,
"y": 543,
"width": 60,
"height": 60,
"zIndex": 31,
"page": 31,
"icon": "ph-thermometer-simple",
"metaName": "New Icon",
"colInactive": "@surface",
"colActive": "@surface",
"cornerRadius": 0,
"size": 60,
"iconFilled": false,
"bgColStart": "rgb(148, 163, 184)"
},
"bindings": {}
},
"empty_211552015": {
"type": "empty",
"overrides": {
"x": 920,
"y": 490,
"width": 530,
"height": 690,
"zIndex": 30,
"page": 31,
"label": "Airco huiskamer instellingen",
"labelAlign": "center",
"metaName": "New Container",
"bgVisible": true,
"bgColStart": "rgb(82, 151, 255)",
"bgColEnd": "#0A3575",
"bgAngle": 135,
"glowEnabled": true,
"glowOpacity": 60,
"labelCol": "@surfaceAlt",
"labelFs": 20,
"labelFont": "'Exo 2', sans-serif",
"bgOpacityStart": 0,
"bgOpacityEnd": 0,
"borderColor": "@surface",
"glowColor": "@surface",
"cornerRadius": 20,
"labelCase": "uppercase",
"borderWidth": 2,
"glowRadius": 40
},
"bindings": {}
}
}
}
},
"selectionGroups": {
"aircoHuiskamerModus": {
"allowEmptySelection": false
},
"aircoHuiskamerInstellingen": {
"allowEmptySelection": true
}
}
}