From 115a9cb7eb7fd7cbeb0fe49a11f2f3c7f901e548 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sun, 23 Mar 2025 13:58:52 -0400 Subject: [PATCH] Add history tester --- flows.json | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/flows.json b/flows.json index ea8a559..71ec770 100644 --- a/flows.json +++ b/flows.json @@ -2323,6 +2323,25 @@ "w": 632, "h": 82 }, + { + "id": "8bee7892a01cf63b", + "type": "group", + "z": "d49b385d8b582b20", + "name": "History Tester", + "style": { + "label": true + }, + "nodes": [ + "d812ee2f617dd583", + "d417bebd83c3e0fe", + "a89d872a45eae06c", + "d8facf95084f1638" + ], + "x": 794, + "y": 419, + "w": 792, + "h": 82 + }, { "id": "fba69dfc80829db7", "type": "junction", @@ -35405,5 +35424,100 @@ "x": 1280, "y": 360, "wires": [] + }, + { + "id": "d812ee2f617dd583", + "type": "api-get-history", + "z": "d49b385d8b582b20", + "g": "8bee7892a01cf63b", + "name": "", + "server": "9e87348d.9c1c48", + "version": 1, + "startDate": "", + "endDate": "", + "entityId": "input_select.basement_studio_scenes", + "entityIdType": "equals", + "useRelativeTime": true, + "relativeTime": "8 hours", + "flatten": true, + "outputType": "array", + "outputLocationType": "msg", + "outputLocation": "payload", + "x": 1060, + "y": 460, + "wires": [ + [ + "d8facf95084f1638" + ] + ] + }, + { + "id": "d417bebd83c3e0fe", + "type": "inject", + "z": "d49b385d8b582b20", + "g": "8bee7892a01cf63b", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 900, + "y": 460, + "wires": [ + [ + "d812ee2f617dd583" + ] + ] + }, + { + "id": "a89d872a45eae06c", + "type": "debug", + "z": "d49b385d8b582b20", + "g": "8bee7892a01cf63b", + "name": "Get History Tester Output", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 1430, + "y": 460, + "wires": [] + }, + { + "id": "d8facf95084f1638", + "type": "function", + "z": "d49b385d8b582b20", + "g": "8bee7892a01cf63b", + "name": "Filter", + "func": "let states = msg.payload\n\nlet filteredStates = states.filter(function(item) {\n if (item.state) {\n let itemState = item.state\n return itemState != 'Select'\n }\n})\n\nmsg.filtered = filteredStates\nreturn msg", + "outputs": 1, + "timeout": 0, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 1210, + "y": 460, + "wires": [ + [ + "a89d872a45eae06c" + ] + ] } ] \ No newline at end of file