Add Connectivity sensor to SIA (#64305)
* implemented connectivity sensor * further cleanup off update code * cleanup and tighter behaviour for attributes * added seperate connectivity class to binary sensor * callbacks and keys * redid name and unique_id logic, non-breaking result * using entry more in inits * Fix import * fix ping_interval in sia_entity_base * added ping_interval default to next * fixed next Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
430162fa5f
commit
af4e37339a
5 changed files with 143 additions and 140 deletions
|
@ -24,18 +24,14 @@ CONF_IGNORE_TIMESTAMPS: Final = "ignore_timestamps"
|
|||
CONF_PING_INTERVAL: Final = "ping_interval"
|
||||
CONF_ZONES: Final = "zones"
|
||||
|
||||
SIA_NAME_FORMAT: Final = "{} - {} - zone {} - {}"
|
||||
SIA_NAME_FORMAT_HUB: Final = "{} - {} - {}"
|
||||
SIA_UNIQUE_ID_FORMAT_ALARM: Final = "{}_{}_{}"
|
||||
SIA_UNIQUE_ID_FORMAT_BINARY: Final = "{}_{}_{}_{}"
|
||||
SIA_UNIQUE_ID_FORMAT_HUB: Final = "{}_{}_{}"
|
||||
SIA_HUB_ZONE: Final = 0
|
||||
SIA_EVENT: Final = "sia_event_{}_{}"
|
||||
|
||||
KEY_ALARM: Final = "alarm_control_panel"
|
||||
KEY_ALARM: Final = "alarm"
|
||||
KEY_SMOKE: Final = "smoke"
|
||||
KEY_MOISTURE: Final = "moisture"
|
||||
KEY_POWER: Final = "power"
|
||||
KEY_CONNECTIVITY: Final = "connectivity"
|
||||
|
||||
PREVIOUS_STATE: Final = "previous_state"
|
||||
AVAILABILITY_EVENT_CODE: Final = "RP"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue