From 00f3e15185dec59e5349e1aff2f1c141f3a81181 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sun, 5 Mar 2023 16:10:42 -0500 Subject: [PATCH] Rework speech engine subflow --- flows.json | 205 +++++------------------------------------------------ 1 file changed, 17 insertions(+), 188 deletions(-) diff --git a/flows.json b/flows.json index 51d5b42..ae3add4 100644 --- a/flows.json +++ b/flows.json @@ -246,8 +246,8 @@ ], "out": [ { - "x": 1220, - "y": 220, + "x": 820, + "y": 160, "wires": [ { "id": "98bf66889d4287db", @@ -1142,9 +1142,7 @@ "c7a8df4ebeb3b5c5" ], "x": 54, - "y": 19, - "w": 2092, - "h": 282 + "y": 19 }, { "id": "0c81dfaed25d225c", @@ -1532,18 +1530,6 @@ ] ] }, - { - "id": "0dd0e5b7bace6c62", - "type": "junction", - "z": "6429099c4571dd6b", - "x": 1140, - "y": 140, - "wires": [ - [ - "98bf66889d4287db" - ] - ] - }, { "id": "9e87348d.9c1c48", "type": "server", @@ -3018,14 +3004,14 @@ "areaId": [], "deviceId": [], "entityId": [], - "data": "{\t \"who\": msg.topic,\t \"message\": msg.payload,\t \"voice\": msg.voice\t}", + "data": "{\t \"who\": msg.topic,\t \"message\": msg.payload,\t \"voice\": msg.voice,\t \"type\": msg.type\t}", "dataType": "jsonata", "mergeContext": "", "mustacheAltTags": false, "outputProperties": [], "queue": "none", - "x": 1080, - "y": 220, + "x": 680, + "y": 160, "wires": [ [] ] @@ -3045,186 +3031,29 @@ "y": 160, "wires": [ [ - "c8bf676e64a58c64" + "1d325524a8e8d1c6" ] ] }, { - "id": "c8bf676e64a58c64", - "type": "api-current-state", + "id": "1d325524a8e8d1c6", + "type": "function", "z": "6429099c4571dd6b", - "name": "Is stream live?", - "server": "9e87348d.9c1c48", - "version": 3, - "outputs": 2, - "halt_if": "on", - "halt_if_type": "str", - "halt_if_compare": "is", - "entity_id": "input_boolean.studio_quiet", - "state_type": "str", - "blockInputOverrides": false, - "outputProperties": [ - { - "property": "streamlive", - "propertyType": "msg", - "value": "", - "valueType": "entityState" - } - ], - "for": "0", - "forType": "num", - "forUnits": "minutes", - "override_topic": false, - "state_location": "payload", - "override_payload": "msg", - "entity_location": "data", - "override_data": "msg", - "x": 540, + "name": "Type", + "func": "if (msg.type) {\n msg.type = msg.type\n} else {\n msg.type = \"normal\"\n}\nreturn msg;", + "outputs": 1, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 510, "y": 160, "wires": [ - [ - "42a0978dfdc73f5d" - ], [ "98bf66889d4287db" ] ] }, - { - "id": "82403ec40dbe9330", - "type": "change", - "z": "6429099c4571dd6b", - "name": "", - "rules": [ - { - "t": "set", - "p": "topic", - "pt": "msg", - "to": "living_room", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 990, - "y": 20, - "wires": [ - [ - "0dd0e5b7bace6c62" - ] - ] - }, - { - "id": "42a0978dfdc73f5d", - "type": "switch", - "z": "6429099c4571dd6b", - "name": "Dest Switch", - "property": "topic", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "common", - "vt": "str" - }, - { - "t": "eq", - "v": "basement", - "vt": "str" - }, - { - "t": "eq", - "v": "everywhere", - "vt": "str" - }, - { - "t": "else" - } - ], - "checkall": "true", - "repair": false, - "outputs": 4, - "x": 770, - "y": 140, - "wires": [ - [ - "82403ec40dbe9330" - ], - [ - "a793ddc6663c5b63" - ], - [ - "055cd6fbc76af001" - ], - [ - "98bf66889d4287db" - ] - ] - }, - { - "id": "a793ddc6663c5b63", - "type": "change", - "z": "6429099c4571dd6b", - "name": "", - "rules": [ - { - "t": "set", - "p": "topic", - "pt": "msg", - "to": "living_room", - "tot": "str" - }, - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "I cannot play notifications in the basement while the stream is live", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1000, - "y": 80, - "wires": [ - [ - "0dd0e5b7bace6c62" - ] - ] - }, - { - "id": "055cd6fbc76af001", - "type": "change", - "z": "6429099c4571dd6b", - "name": "", - "rules": [ - { - "t": "set", - "p": "topic", - "pt": "msg", - "to": "alexa_no_basement", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 990, - "y": 140, - "wires": [ - [ - "0dd0e5b7bace6c62" - ] - ] - }, { "id": "cee2f20718ddb03a", "type": "function",