🪤 Context
Feature isn't implemented yet
const example = synapse.switch({ });
example.getEntity().onUpdate(new_state => {
//
});
new_state: NonNullable<ENTITY_STATE<PICK_ENTITY<TRawDomains>>>
📬 Caveats
- there isn't a straightforward way to go from entity to go from synapse entity -> hass entity in type definitions
Both suggested_object_id & unique_id are optional params, leaving name as the only guaranteed attribute. A fully automatic strategy doesn't seem viable here
🩻 Additional details
Probably can do a manual thing, limiting by platform and domain to trim down the options
const example = synapse.switch({ });
example.getEntity<"switch.example">().onUpdate(new_state => {
//
});
🪤 Context
Feature isn't implemented yet
📬 Caveats
Both
suggested_object_id&unique_idare optional params, leavingnameas the only guaranteed attribute. A fully automatic strategy doesn't seem viable here🩻 Additional details
Probably can do a manual thing, limiting by platform and domain to trim down the options