diff --git a/node_red_wohnzimmer_chantal_esstisch.json b/node_red_wohnzimmer_chantal_esstisch.json new file mode 100644 index 0000000..b533f47 --- /dev/null +++ b/node_red_wohnzimmer_chantal_esstisch.json @@ -0,0 +1,1088 @@ +[ + { + "id": "93d1419f5dd7545e", + "type": "group", + "z": "7dc1ba39fe55ca4f", + "name": "Wohnzimmer Essbereich Saugen / Wischen", + "style": { + "fill": "#ffff7f", + "label": true + }, + "nodes": [ + "10abee785d6a0ec6", + "342d2c4a9fad677d", + "6ac579e5624460f6", + "7b5a5ffce9b85007", + "bc807389418cad87", + "3f1760e7c362d799", + "a068d4033a3a8004", + "905dfa8b1b458979", + "ee2a4b63750954e8", + "b260aaf66baaabfc", + "a14a4eb58f0a82db", + "7d48ec4d33704e01", + "8af1484a51a80a09", + "642d9e8cd2dd3cbd", + "19912619fd5427a5", + "6ba659eef75d156e", + "2a7bf2fea23a9a47", + "4b23062b9ea1c727", + "cb42b8ead0271f53", + "f8bfd468d66b3442", + "83b233cd104bf026", + "a812499588c312b1", + "13036550828cd132", + "a69c5763820bb3ab", + "5818b966517e4bea", + "7c35d07152d7e49c", + "1f428ca1cab0884e" + ], + "x": 34, + "y": 179, + "w": 1692, + "h": 482 + }, + { + "id": "10abee785d6a0ec6", + "type": "server-state-changed", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Wohnzimmer Stühle", + "server": "162e4f7136cd343a", + "version": 6, + "outputs": 1, + "exposeAsEntityConfig": "", + "entities": { + "entity": [ + "binary_sensor.wohnzimmer_stuhl_3_contact", + "binary_sensor.wohnzimmer_stuhl_1_contact", + "binary_sensor.wohnzimmer_stuhl_2_contact", + "binary_sensor.wohnzimmer_stuhl_4_contact" + ], + "substring": [], + "regex": [] + }, + "outputInitially": false, + "stateType": "str", + "ifState": "", + "ifStateType": "str", + "ifStateOperator": "is", + "outputOnlyOnStateChange": true, + "for": "", + "forType": "num", + "forUnits": "minutes", + "ignorePrevStateNull": false, + "ignorePrevStateUnknown": false, + "ignorePrevStateUnavailable": false, + "ignoreCurrentStateUnknown": false, + "ignoreCurrentStateUnavailable": false, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "data", + "propertyType": "msg", + "value": "", + "valueType": "eventData" + }, + { + "property": "topic", + "propertyType": "msg", + "value": "", + "valueType": "triggerId" + } + ], + "x": 150, + "y": 260, + "wires": [ + [ + "a068d4033a3a8004" + ] + ] + }, + { + "id": "342d2c4a9fad677d", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 1", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 2, + "halt_if": "off", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_1_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "data", + "propertyType": "msg", + "value": "", + "valueType": "entity" + } + ], + "for": "0", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 160, + "y": 620, + "wires": [ + [ + "6ac579e5624460f6" + ], + [] + ] + }, + { + "id": "6ac579e5624460f6", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 2", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 2, + "halt_if": "off", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_2_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "data", + "propertyType": "msg", + "value": "", + "valueType": "entity" + } + ], + "for": "0", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 380, + "y": 620, + "wires": [ + [ + "7b5a5ffce9b85007" + ], + [] + ] + }, + { + "id": "7b5a5ffce9b85007", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 3", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 2, + "halt_if": "off", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_3_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "data", + "propertyType": "msg", + "value": "", + "valueType": "entity" + } + ], + "for": "0", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 600, + "y": 620, + "wires": [ + [ + "bc807389418cad87" + ], + [] + ] + }, + { + "id": "bc807389418cad87", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 4", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 2, + "halt_if": "off", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_4_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "data", + "propertyType": "msg", + "value": "", + "valueType": "entity" + } + ], + "for": "0", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 820, + "y": 620, + "wires": [ + [ + "3f1760e7c362d799" + ], + [] + ] + }, + { + "id": "3f1760e7c362d799", + "type": "api-call-service", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Nachricht Alexas ausgeben", + "server": "162e4f7136cd343a", + "version": 7, + "debugenabled": false, + "action": "script.notification_board", + "floorId": [], + "areaId": [], + "deviceId": [], + "entityId": [], + "labelId": [], + "data": "{\t \"message\":\"Chantal fährt in 2 Minuten los, bitte eventuelle Gegenstände beiseite räumen.\",\t \"notify_alexa_durchsagen\":true\t}", + "dataType": "jsonata", + "mergeContext": "", + "mustacheAltTags": false, + "outputProperties": [], + "queue": "none", + "blockInputOverrides": true, + "domain": "script", + "service": "notification_board", + "x": 1060, + "y": 620, + "wires": [ + [ + "2a7bf2fea23a9a47" + ] + ] + }, + { + "id": "a068d4033a3a8004", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Wohnungsstatus prüfen", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 1, + "halt_if": "", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "input_select.wohnungsstatus", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "data", + "propertyType": "msg", + "value": "", + "valueType": "entity" + } + ], + "for": "", + "forType": "num", + "forUnits": "hours", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 430, + "y": 260, + "wires": [ + [ + "905dfa8b1b458979" + ] + ] + }, + { + "id": "905dfa8b1b458979", + "type": "switch", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Wohnungsstatus N/WE", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "Normal", + "vt": "str" + }, + { + "t": "eq", + "v": "Wochenende", + "vt": "str" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 190, + "y": 400, + "wires": [ + [ + "342d2c4a9fad677d", + "ee2a4b63750954e8" + ], + [ + "342d2c4a9fad677d", + "ee2a4b63750954e8" + ] + ] + }, + { + "id": "ee2a4b63750954e8", + "type": "delay", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "pauseType": "delay", + "timeout": "3", + "timeoutUnits": "minutes", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 580, + "y": 400, + "wires": [ + [ + "b260aaf66baaabfc", + "a14a4eb58f0a82db", + "7d48ec4d33704e01", + "8af1484a51a80a09" + ] + ] + }, + { + "id": "b260aaf66baaabfc", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 1", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 1, + "halt_if": "", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_1_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "topic", + "propertyType": "msg", + "value": "Stuhl 1", + "valueType": "str" + } + ], + "for": "", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 920, + "y": 220, + "wires": [ + [ + "13036550828cd132" + ] + ] + }, + { + "id": "a14a4eb58f0a82db", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 2", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 1, + "halt_if": "", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_2_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "topic", + "propertyType": "msg", + "value": "Stuhl 2", + "valueType": "str" + } + ], + "for": "", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 920, + "y": 260, + "wires": [ + [ + "a69c5763820bb3ab" + ] + ] + }, + { + "id": "7d48ec4d33704e01", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 3", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 1, + "halt_if": "", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_3_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "topic", + "propertyType": "msg", + "value": "Stuhl 3", + "valueType": "str" + } + ], + "for": "", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 920, + "y": 300, + "wires": [ + [ + "5818b966517e4bea" + ] + ] + }, + { + "id": "8af1484a51a80a09", + "type": "api-current-state", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Status Stuhl 4", + "server": "162e4f7136cd343a", + "version": 3, + "outputs": 1, + "halt_if": "", + "halt_if_type": "str", + "halt_if_compare": "is", + "entity_id": "binary_sensor.wohnzimmer_stuhl_4_contact", + "state_type": "str", + "blockInputOverrides": true, + "outputProperties": [ + { + "property": "payload", + "propertyType": "msg", + "value": "", + "valueType": "entityState" + }, + { + "property": "topic", + "propertyType": "msg", + "value": "Stuhl 4", + "valueType": "str" + } + ], + "for": "", + "forType": "num", + "forUnits": "minutes", + "override_topic": false, + "state_location": "payload", + "override_payload": "msg", + "entity_location": "data", + "override_data": "msg", + "x": 920, + "y": 340, + "wires": [ + [ + "a812499588c312b1" + ] + ] + }, + { + "id": "642d9e8cd2dd3cbd", + "type": "join", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Join Sensoren", + "mode": "custom", + "build": "array", + "property": "payload", + "useparts": true, + "count": "4", + "x": 1400, + "y": 280, + "wires": [ + [ + "19912619fd5427a5" + ] + ] + }, + { + "id": "19912619fd5427a5", + "type": "function", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Summe bilden", + "func": "let sum = msg.payload.reduce((a, b) => a + b, 0);\nmsg.payload = sum;\nreturn msg;", + "outputs": 1, + "x": 1600, + "y": 280, + "wires": [ + [ + "cb42b8ead0271f53" + ] + ] + }, + { + "id": "6ba659eef75d156e", + "type": "api-call-service", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Nachricht Alexas ausgeben 1 Stuhl", + "server": "162e4f7136cd343a", + "version": 7, + "debugenabled": false, + "action": "script.notification_board", + "floorId": [], + "areaId": [], + "deviceId": [], + "entityId": [], + "labelId": [], + "data": "{\t \"message\":\"Du hast erst einen Stuhl hochgestellt, ist das richtig? Wenn nicht bitte die restlichen hochstellen!\",\t \"notify_alexa_durchsagen\":true\t}", + "dataType": "jsonata", + "mergeContext": "", + "mustacheAltTags": false, + "outputProperties": [], + "queue": "none", + "blockInputOverrides": true, + "domain": "script", + "service": "notification_board", + "x": 1000, + "y": 460, + "wires": [ + [ + "1f428ca1cab0884e" + ] + ] + }, + { + "id": "2a7bf2fea23a9a47", + "type": "delay", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "pauseType": "delay", + "timeout": "2", + "timeoutUnits": "minutes", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 1320, + "y": 620, + "wires": [ + [ + "4b23062b9ea1c727" + ] + ] + }, + { + "id": "4b23062b9ea1c727", + "type": "api-call-service", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Zonen Reinigung", + "server": "162e4f7136cd343a", + "version": 7, + "debugenabled": false, + "action": "roborock.vacuum_clean_zone", + "floorId": [], + "areaId": [], + "deviceId": [ + "b82848bc678cc94d55f01df7a8cb13d2" + ], + "entityId": [], + "labelId": [], + "data": "{\t \"zone\":[[22208, 21236, 25099, 23913]],\t \"repeats\":2\t}", + "dataType": "jsonata", + "mergeContext": "", + "mustacheAltTags": false, + "outputProperties": [], + "queue": "none", + "blockInputOverrides": true, + "domain": "roborock", + "service": "vacuum_clean_zone", + "x": 1610, + "y": 620, + "wires": [ + [] + ] + }, + { + "id": "cb42b8ead0271f53", + "type": "switch", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Melsung unterscheiden", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "1", + "vt": "num" + }, + { + "t": "eq", + "v": "2", + "vt": "num" + }, + { + "t": "eq", + "v": "3", + "vt": "num" + }, + { + "t": "eq", + "v": "4", + "vt": "num" + } + ], + "checkall": "true", + "repair": false, + "outputs": 4, + "x": 610, + "y": 500, + "wires": [ + [ + "6ba659eef75d156e" + ], + [ + "f8bfd468d66b3442" + ], + [ + "83b233cd104bf026" + ], + [] + ] + }, + { + "id": "f8bfd468d66b3442", + "type": "api-call-service", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Nachricht Alexas ausgeben 2 Stühe", + "server": "162e4f7136cd343a", + "version": 7, + "debugenabled": false, + "action": "script.notification_board", + "floorId": [], + "areaId": [], + "deviceId": [], + "entityId": [], + "labelId": [], + "data": "{\t \"message\":\"Du hast erst zwei Stühle hochgestellt, ist das richtig? Wenn nicht bitte die restlichen hochstellen!\",\t \"notify_alexa_durchsagen\":true\t}", + "dataType": "jsonata", + "mergeContext": "", + "mustacheAltTags": false, + "outputProperties": [], + "queue": "none", + "blockInputOverrides": true, + "domain": "script", + "service": "notification_board", + "x": 1000, + "y": 500, + "wires": [ + [ + "1f428ca1cab0884e" + ] + ] + }, + { + "id": "83b233cd104bf026", + "type": "api-call-service", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "Nachricht Alexas ausgeben 3 Stühe", + "server": "162e4f7136cd343a", + "version": 7, + "debugenabled": false, + "action": "script.notification_board", + "floorId": [], + "areaId": [], + "deviceId": [], + "entityId": [], + "labelId": [], + "data": "{\t \"message\":\"Du hast erst drei Stühle hochgestellt, ist das richtig? Wenn nicht bitte die restlichen hochstellen!\",\t \"notify_alexa_durchsagen\":true\t}", + "dataType": "jsonata", + "mergeContext": "", + "mustacheAltTags": false, + "outputProperties": [], + "queue": "none", + "blockInputOverrides": true, + "domain": "script", + "service": "notification_board", + "x": 1000, + "y": 540, + "wires": [ + [ + "1f428ca1cab0884e" + ] + ] + }, + { + "id": "a812499588c312b1", + "type": "change", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "rules": [ + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "off", + "fromt": "str", + "to": "1", + "tot": "num" + }, + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "on", + "fromt": "str", + "to": "0", + "tot": "num" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1130, + "y": 340, + "wires": [ + [ + "642d9e8cd2dd3cbd" + ] + ] + }, + { + "id": "13036550828cd132", + "type": "change", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "rules": [ + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "off", + "fromt": "str", + "to": "1", + "tot": "num" + }, + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "on", + "fromt": "str", + "to": "0", + "tot": "num" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1130, + "y": 220, + "wires": [ + [ + "642d9e8cd2dd3cbd" + ] + ] + }, + { + "id": "a69c5763820bb3ab", + "type": "change", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "rules": [ + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "off", + "fromt": "str", + "to": "1", + "tot": "num" + }, + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "on", + "fromt": "str", + "to": "0", + "tot": "num" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1130, + "y": 260, + "wires": [ + [ + "642d9e8cd2dd3cbd" + ] + ] + }, + { + "id": "5818b966517e4bea", + "type": "change", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "rules": [ + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "off", + "fromt": "str", + "to": "1", + "tot": "num" + }, + { + "t": "change", + "p": "payload", + "pt": "msg", + "from": "on", + "fromt": "str", + "to": "0", + "tot": "num" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1130, + "y": 300, + "wires": [ + [ + "642d9e8cd2dd3cbd" + ] + ] + }, + { + "id": "7c35d07152d7e49c", + "type": "inject", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "TEST", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 170, + "y": 320, + "wires": [ + [ + "a068d4033a3a8004" + ] + ] + }, + { + "id": "1f428ca1cab0884e", + "type": "delay", + "z": "7dc1ba39fe55ca4f", + "g": "93d1419f5dd7545e", + "name": "", + "pauseType": "delay", + "timeout": "2", + "timeoutUnits": "minutes", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 1320, + "y": 500, + "wires": [ + [ + "8af1484a51a80a09", + "7d48ec4d33704e01", + "a14a4eb58f0a82db", + "b260aaf66baaabfc" + ] + ] + }, + { + "id": "162e4f7136cd343a", + "type": "server", + "name": "Home Assistant", + "version": 5, + "addon": false, + "rejectUnauthorizedCerts": true, + "ha_boolean": "y|yes|true|on|home|open", + "connectionDelay": true, + "cacheJson": true, + "heartbeat": true, + "heartbeatInterval": "10", + "areaSelector": "friendlyName", + "deviceSelector": "friendlyName", + "entitySelector": "friendlyName", + "statusSeparator": ": ", + "statusYear": "hidden", + "statusMonth": "short", + "statusDay": "numeric", + "statusHourCycle": "default", + "statusTimeFormat": "h:m", + "enableGlobalContextStore": false + } +] \ No newline at end of file