Add "Alexa Everywhere" to speech engine subflow

This commit is contained in:
2025-03-29 15:45:58 -04:00
parent f1357b170d
commit c01c18dd95

View File

@ -5439,7 +5439,7 @@
"type": "function",
"z": "6429099c4571dd6b",
"name": "Processing",
"func": "const livingRoom = [\"Living Room\", \"Living Room Echo Dot\"]\nconst basementAlexa = [\"Basement\", \"Basement Echo Dot\"]\nconst basementGoogle = [\"Basement Google\", \"basement_google\"]\nconst kallenBedroom = [\"Kallen Bedroom\", \"Kallen Bedroom Speaker\"]\nconst emmaBedroom = [\"Emma Bedroom\", \"Emma Bedroom Speaker\"]\nconst kidsBedrooms = [\"Kids Bedrooms\"]\nconst allBedrooms = [\"All Bedrooms\"]\nconst masterBedroom = [\"Master Bedroom\", \"Master Bedroom Echo Dot\"]\nconst commonAreas = [\"Common Areas\"]\nconst room = msg.topic\nconst voice = msg.voice || global.get(\"jarvis_voice\", \"diskCon\")\nconst type = msg.type || \"normal\"\n\nif (livingRoom.includes(room)) {\n msg.topic = \"living_room\"\n} else if (basementAlexa.includes(room)) {\n msg.topic = \"basement\"\n} else if (basementGoogle.includes(room)) {\n msg.topic = \"basement_google\"\n} else if (kallenBedroom.includes(room)) {\n msg.topic = \"kallen_bedroom\"\n} else if (emmaBedroom.includes(room)) {\n msg.topic = \"emma_bedroom\"\n} else if (kidsBedrooms.includes(room)) {\n msg.topic = \"kids_bedrooms\"\n} else if (allBedrooms.includes(room)) {\n msg.topic = \"all_bedrooms\"\n} else if (masterBedroom.includes(room)) {\n msg.topic = \"master_bedroom\"\n} else if (commonAreas.includes(room)) {\n msg.topic = \"common\"\n} else if (room === \"Everywhere\") {\n msg.topic = \"everywhere\"\n}\n\nmsg.voice = voice\nmsg.type = type\n\nlet statusMsg = {\n \"status\": {\n \"fill\": \"green\",\n \"shape\": \"dot\",\n \"text\": `${msg.voice} speaking in ${room}`\n }\n}\n\nnode.send([msg,statusMsg])",
"func": "const livingRoom = [\"Living Room\", \"Living Room Echo Dot\"]\nconst basementAlexa = [\"Basement\", \"Basement Echo Dot\"]\nconst basementGoogle = [\"Basement Google\", \"basement_google\"]\nconst kallenBedroom = [\"Kallen Bedroom\", \"Kallen Bedroom Speaker\"]\nconst emmaBedroom = [\"Emma Bedroom\", \"Emma Bedroom Speaker\"]\nconst kidsBedrooms = [\"Kids Bedrooms\"]\nconst allBedrooms = [\"All Bedrooms\"]\nconst masterBedroom = [\"Master Bedroom\", \"Master Bedroom Echo Dot\"]\nconst commonAreas = [\"Common Areas\"]\nconst alexaEverywhere = [\"alexa_everywhere\", \"Alexa Everywhere\"]\nconst room = msg.topic\nconst voice = msg.voice || global.get(\"jarvis_voice\", \"diskCon\")\nconst type = msg.type || \"normal\"\n\nif (livingRoom.includes(room)) {\n msg.topic = \"living_room\"\n} else if (basementAlexa.includes(room)) {\n msg.topic = \"basement\"\n} else if (basementGoogle.includes(room)) {\n msg.topic = \"basement_google\"\n} else if (kallenBedroom.includes(room)) {\n msg.topic = \"kallen_bedroom\"\n} else if (emmaBedroom.includes(room)) {\n msg.topic = \"emma_bedroom\"\n} else if (kidsBedrooms.includes(room)) {\n msg.topic = \"kids_bedrooms\"\n} else if (allBedrooms.includes(room)) {\n msg.topic = \"all_bedrooms\"\n} else if (masterBedroom.includes(room)) {\n msg.topic = \"master_bedroom\"\n} else if (commonAreas.includes(room)) {\n msg.topic = \"common\"\n} else if (alexaEverywhere.includes(room)) {\n msg.topic = \"alexa_everywhere\"\n} else if (room === \"Everywhere\") {\n msg.topic = \"everywhere\"\n}\n\nmsg.voice = voice\nmsg.type = type\n\nlet statusMsg = {\n \"status\": {\n \"fill\": \"green\",\n \"shape\": \"dot\",\n \"text\": `${msg.voice} speaking in ${room}`\n }\n}\n\nnode.send([msg,statusMsg])",
"outputs": 2,
"timeout": "",
"noerr": 0,