node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
21 lines (20 loc) • 685 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createStateChangeEvents = createStateChangeEvents;
const homeAssistant_1 = require("../../homeAssistant");
function createStateChangeEvents(homeAssistant) {
const entities = homeAssistant.websocket.getStates();
const events = [];
for (const entityId in entities) {
events.push({
event_type: homeAssistant_1.HaEvent.StateChanged,
entity_id: entityId,
event: {
entity_id: entityId,
old_state: entities[entityId],
new_state: entities[entityId],
},
});
}
return events;
}
;