diff --git a/flows.json b/flows.json index 8eee956..d98a7e1 100644 --- a/flows.json +++ b/flows.json @@ -870,8 +870,10 @@ "7ffbdab6daa40cd9", "d00db0647d1c4034" ], - "x": 0, - "y": 0 + "x": 34, + "y": 39, + "w": 872, + "h": 682 }, { "id": "46275dd0f9461013", @@ -888,7 +890,9 @@ "619d1474239faf58" ], "x": 34, - "y": 739 + "y": 739, + "w": 472, + "h": 142 }, { "id": "ff6d8150e8d5e606", @@ -2541,6 +2545,76 @@ ], "resend": true }, + { + "id": "0df0d4b823c241ca", + "type": "ical-config", + "url": "webcal://p72-caldav.icloud.com/published/2/ODM5MDk5NTE5ODM5MDk5NR0HVUW-Vl-m45F7V86TDotlk2-IoVPJ7u9SJ4CgaxkUnwXfBv2X3Td4TIRw64EwIf2-usGEsd6zG21yi63A5PY", + "caldav": "", + "caltype": "ical", + "name": "Family Calendar", + "replacedates": false, + "usecache": false, + "username": "", + "password": "", + "calendar": "", + "pastWeeks": "0", + "futureWeeks": "4" + }, + { + "id": "62fd7b9130a358b9", + "type": "ha-device-config", + "name": "Tina Work Schedule", + "hwVersion": "", + "manufacturer": "Node-RED", + "model": "", + "swVersion": "" + }, + { + "id": "626df4326c73f5d4", + "type": "ha-device-config", + "name": "Tina Work Schedule Binary", + "hwVersion": "", + "manufacturer": "Node-RED", + "model": "", + "swVersion": "" + }, + { + "id": "527f99f7a7aa36c2", + "type": "ha-device-config", + "name": "Tina Work Tomorrow", + "hwVersion": "", + "manufacturer": "Node-RED", + "model": "", + "swVersion": "" + }, + { + "id": "781adad6153d9661", + "type": "ha-entity-config", + "server": "9e87348d.9c1c48", + "deviceConfig": "527f99f7a7aa36c2", + "name": "Tina Work Tomorrow", + "version": "6", + "entityType": "binary_sensor", + "haConfig": [ + { + "property": "name", + "value": "Tina Work Tomorrow" + }, + { + "property": "icon", + "value": "mdi:calendar" + }, + { + "property": "entity_category", + "value": "" + }, + { + "property": "device_class", + "value": "" + } + ], + "resend": false + }, { "id": "05e66e9e1092e6ea", "type": "api-current-state", @@ -7566,6 +7640,207 @@ [] ] }, + { + "id": "3d97e97025c63331", + "type": "ical-upcoming", + "z": "e44b1e7a8ef7ae1d", + "confignode": "0df0d4b823c241ca", + "timeout": "300", + "timeoutUnits": "seconds", + "cron": "", + "name": "", + "offsettype": "", + "offset": "", + "offsetUnitstype": "", + "offsetUnits": "", + "eventtypes": "events", + "eventtypestype": "eventtypes", + "calendar": "", + "calendartype": "str", + "triggertype": "trigger", + "trigger": "match", + "timezone": "", + "timezonetype": "str", + "dateformat": "{ \"timeStyle\": \"short\", \"dateStyle\": \"short\" }", + "dateformattype": "json", + "language": "en", + "languagetype": "language", + "filterProperty": "summary", + "filterPropertytype": "filterProperty", + "filterOperator": "between", + "filterOperatortype": "filterOperator", + "filtertype": "str", + "filter2type": "str", + "filter2": "", + "filter": "Work", + "checkall": false, + "endpreview": "", + "endpreviewUnits": "", + "previewtype": "num", + "preview": "", + "previewUnitstype": "previewUnits", + "previewUnits": "days", + "pastviewtype": "num", + "pastview": "", + "pastviewUnits": "days", + "pastviewUnitstype": "pastviewUnits", + "x": 150, + "y": 400, + "wires": [ + [ + "828e99767076eae5" + ] + ] + }, + { + "id": "828e99767076eae5", + "type": "switch", + "z": "e44b1e7a8ef7ae1d", + "name": "Is Event Tomorrow", + "property": "tomorrow", + "propertyType": "msg", + "rules": [ + { + "t": "gt", + "v": "0", + "vt": "num" + }, + { + "t": "else" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 370, + "y": 400, + "wires": [ + [ + "f5eb76f93946aad3" + ], + [ + "62b61a9d45d27b46" + ] + ] + }, + { + "id": "798ff6ede18394ea", + "type": "ha-binary-sensor", + "z": "e44b1e7a8ef7ae1d", + "name": "Work Tomorrow", + "entityConfig": "781adad6153d9661", + "version": 0, + "state": "work_tomorrow", + "stateType": "msg", + "attributes": [ + { + "property": "date", + "value": "payload.0.date", + "valueType": "msg" + }, + { + "property": "eventStart", + "value": "payload.0.eventStart", + "valueType": "msg" + }, + { + "property": "eventEnd", + "value": "payload.0.eventEnd", + "valueType": "msg" + }, + { + "property": "summary", + "value": "payload.0.summary", + "valueType": "msg" + }, + { + "property": "location", + "value": "payload.0.location", + "valueType": "msg" + }, + { + "property": "isRecurring", + "value": "payload.0.isRecurring", + "valueType": "msg" + }, + { + "property": "allDay", + "value": "payload.0.allDay", + "valueType": "msg" + }, + { + "property": "calendarName", + "value": "payload.0.calendarName", + "valueType": "msg" + }, + { + "property": "countdown", + "value": "payload.0.countdown", + "valueType": "msg" + } + ], + "inputOverride": "allow", + "outputProperties": [], + "x": 740, + "y": 400, + "wires": [ + [] + ] + }, + { + "id": "f5eb76f93946aad3", + "type": "change", + "z": "e44b1e7a8ef7ae1d", + "name": "Set True", + "rules": [ + { + "t": "set", + "p": "work_tomorrow", + "pt": "msg", + "to": "true", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 560, + "y": 360, + "wires": [ + [ + "798ff6ede18394ea" + ] + ] + }, + { + "id": "62b61a9d45d27b46", + "type": "change", + "z": "e44b1e7a8ef7ae1d", + "name": "Set False", + "rules": [ + { + "t": "set", + "p": "work_tomorrow", + "pt": "msg", + "to": "false", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 560, + "y": 440, + "wires": [ + [ + "798ff6ede18394ea" + ] + ] + }, { "id": "134433d6e21dab5b", "type": "server-state-changed", diff --git a/flows_cred.json b/flows_cred.json index 2d436f4..40657cb 100644 --- a/flows_cred.json +++ b/flows_cred.json @@ -1,3 +1,3 @@ -{ - "$": "59a15f533bf0e1d53f14cf46cb01f2edY5sJwV+Vk2DtBYHQlqVG4MVTu7liVsLVruw92PJrmxFUO4GvdBv8ZjatuPCBRKhUWEtcWl+sMfkO8482WQkTDMJWgJZnKz9dwRjKNYsQng2xdXUQCA4GiC9DBG6+wZgVoITx1SVEOHzWA99MqFaDrv8TVjkN1AbV8nQ+I2LpkYPmjIg6ZrngDesWvleZe1LBJqdkdBq/fBqAhonrQkZZ/yqleEl91Aa0/h4t4n0aUDEoqXz5YEwdtB2/I7qFMbdPwyFtzX+3GdSzf/Y0ffgY4R/i3IUKHKFPa68+qPFQbOmznrtZmerXsqO9DrOtpNDGnX1msZJbyd0uq1W0GBM6XGE4p8Dt4ox4VZBKIrjZIvxkzm8Gu4A7ou0MnOXdcLwj18/r7L9ELukWgcCxm0Jw7C5U+77Q88YJmuRpi4o4N2ciXeg07v2QLrjQzQ4AIr+lhTtda2gxDdWDBqsH0RbP2I5PkbQvSXAyx0GyFkSAuZ2IZQ9TmBa1mdcBWVrUDJdBN/1TQfWtyEGR/9QeFBWaSZx1oB3Q0okw820IPLct24WFNbN+WPO+YrlZ4B5y+GtPVBjDbpKNZkqYyz8I0HfupE72elrv8A==" +{ + "$": "d0319f2b791626cd7605ea619ee02c27s1ctJt1Gm8oDJ4vHxtUUIY5O1OvnQpjf6x81dhywhNSjLTa4ePUYazZp4eU9CScR1wCw5kifIJBAdKgb+zhiz6TRH+Ae7NTgaTenBbLui/fS+ID/0y/mBcUODzmXVQaMOhTW2Hck8Ka3l+FpMMLNbGY/DzdDL69PGwWJRdN3zdVV5bs5qhW+5D+AWAGGJfLRm49MyBZpSjGm1jNp4CmRPEkBMXytqFr4qxbAkY842DuhaI/GwzzyTYIuVUIP3IZar8zXWzxEI7Nc2ZnMdvg0Sw1gFWPaCMqV2h5Hbry8BAJdwP4Icyl/32AfjF3qKC2crym2p+WuVXaT89HhUmtHyT23BASiTssQwIhALAa5LvfQfOqR5xmx3djvcxRRCHBv7JC62y6K65mrWtsqHRwno3CMU28NgvknD5UXL0PkKo8sJ6luAonlnWc9RAtJ0xI56eYAnxyUCLpZARjrMRIiQ5enqHNjobq/rieBZ1spa6kbaiDIH0h9TyiQ2z2Rn4FCIjcjCm+3Eg2xlcM01z1jDRgmw+cwys9Fj9pwaIg5Nm2LmgoIVLfE8X5DCCcCJJ/OVSY3TREGf37uUByHnoBOWA/AoD1KJEclPFcNWLBZ6f1two6nJSbEnyT1OoE=" } \ No newline at end of file