Forgot a node from the sports flow

This commit is contained in:
2023-10-20 18:29:55 -04:00
parent edb4b996fa
commit 1f4f444bbc

41
sports/init.js Normal file
View File

@ -0,0 +1,41 @@
const states = global.get('homeassistant.homeAssistant.states')
const team = flow.get("activeEvent", "diskCon")
const room = flow.get("activeRoom", "diskCon")
if (team === 'No events today') {
node.status({ fill: "red", shape: "ring", text: "No events today" })
node.done
} else {
const lowerTeam = team.toLowerCase()
const convertTeam = lowerTeam.replaceAll(" ", "_")
const sensor = "sensor." + convertTeam
const getInhibitSensor = "binary_sensor." + convertTeam + "_inhibit"
const inhibit = states[getInhibitSensor].state
const teamSensor = states[sensor]
const lowerRoom = room.toLowerCase()
const convertRoom = lowerRoom.replaceAll(" ","_")
const teamColors = teamSensor.attributes.team_colors
const oppColors = teamSensor.attributes.opponent_colors
flow.set("team", convertTeam, "diskCon")
flow.set("inhibit", inhibit, "diskCon")
flow.set("teamSensor", teamSensor, "diskCon")
flow.set("room", convertRoom, "diskCon")
flow.set("teamColors", teamColors, "diskCon")
flow.set("oppColors", oppColors, "diskCon")
let sendTeam = {
"payload": teamColors,
"topic": "teamColors"
}
let sendOpp = {
"payload": oppColors,
"topic": "oppColors"
}
node.send([[sendTeam,sendOpp]])
node.status({fill:"green",shape:"dot",text:"Team: " + team})
node.log("Active sports team changed to " + team)
}