Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f8e0067a1e | ||
|
|
45e65f384b | ||
|
|
df6b45621e | ||
|
|
1244bffcb4 |
@@ -1,13 +1,17 @@
|
||||
# Changelog
|
||||
|
||||
<!--next-version-placeholder-->
|
||||
## 2025.4.3 (2025-04-15)
|
||||
### Fix
|
||||
* Changes to how the sensors are stored to solve the issue where only one device is added, thanks [`@MarjovanLier`](https://github.com/MarjovanLier). ([`1244bff`](https://github.com/ryanbdclark/owlet/commit/1244bffcb48d7337a9d7a0da518959fe4b31a230))
|
||||
|
||||
## 2025.4.2 (2025-04-14)
|
||||
### Fix
|
||||
* Bumping pyowletapi to 2025.4.1, should hopefully stop issue where only one device was added to HA.
|
||||
* Bumping pyowletapi to 2025.4.1, should hopefully stop issue where only one device was added to HA. ([`d323cbf`](https://github.com/ryanbdclark/owlet/commit/d323cbfd11411ff34866ead492de10c109c72689))
|
||||
|
||||
## 2025.4.1 (2025-04-11)
|
||||
### Fix
|
||||
* Changes to stop errors after refactoring pyowletapi
|
||||
* Changes to stop errors after refactoring pyowletapi ([`6b343a7`](https://github.com/ryanbdclark/owlet/commit/6b343a76caad3375e10c80f4d26942a1bbbb831d))
|
||||
|
||||
## 2025.4.0 (2025-04-11)
|
||||
### Fix
|
||||
|
||||
@@ -106,11 +106,11 @@ async def async_setup_entry(
|
||||
|
||||
sensors = []
|
||||
for coordinator in coordinators:
|
||||
sensors = [
|
||||
sensors.extend([
|
||||
OwletBinarySensor(coordinator, sensor)
|
||||
for sensor in SENSORS
|
||||
if sensor.key in coordinator.sock.properties
|
||||
]
|
||||
])
|
||||
|
||||
if OwletAwakeSensor.entity_description.key in coordinator.sock.properties:
|
||||
sensors.append(OwletAwakeSensor(coordinator))
|
||||
|
||||
@@ -19,6 +19,7 @@ class OwletBaseEntity(CoordinatorEntity[OwletCoordinator], Entity):
|
||||
) -> None:
|
||||
"""Initialize the base entity."""
|
||||
super().__init__(coordinator)
|
||||
self.coordinator = coordinator
|
||||
self.sock = coordinator.sock
|
||||
|
||||
@property
|
||||
@@ -26,9 +27,12 @@ class OwletBaseEntity(CoordinatorEntity[OwletCoordinator], Entity):
|
||||
"""Return the device info of the device."""
|
||||
return DeviceInfo(
|
||||
identifiers={(DOMAIN, self.sock.serial)},
|
||||
name="Owlet Baby Care Sock",
|
||||
manufacturer=MANUFACTURER,
|
||||
model=self.sock.model,
|
||||
sw_version=self.sock.sw_version,
|
||||
hw_version=f"{self.sock.version}r{self.sock.revision}",
|
||||
name=f"Owlet Sock {self.sock.serial}",
|
||||
connections={("mac", getattr(self.sock, "mac", "unknown"))},
|
||||
suggested_area="Nursery",
|
||||
configuration_url="https://my.owletcare.com/",
|
||||
manufacturer="Owlet Baby Care",
|
||||
model=getattr(self.sock, "model", None),
|
||||
sw_version=getattr(self.sock, "sw_version", None),
|
||||
hw_version=getattr(self.sock, "hw_version", "3r8"),
|
||||
)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"iot_class": "cloud_polling",
|
||||
"issue_tracker": "https://github.com/ryanbdclark/owlet/issues",
|
||||
"requirements": [
|
||||
"pyowletapi==2025.4.2"
|
||||
"pyowletapi==2025.4.1"
|
||||
],
|
||||
"version": "2025.4.2"
|
||||
"version": "2025.4.3"
|
||||
}
|
||||
|
||||
@@ -115,11 +115,11 @@ async def async_setup_entry(
|
||||
sensors = []
|
||||
|
||||
for coordinator in coordinators:
|
||||
sensors = [
|
||||
sensors.extend([
|
||||
OwletSensor(coordinator, sensor)
|
||||
for sensor in SENSORS
|
||||
if sensor.key in coordinator.sock.properties
|
||||
]
|
||||
])
|
||||
|
||||
if OwletSleepSensor.entity_description.key in coordinator.sock.properties:
|
||||
sensors.append(OwletSleepSensor(coordinator))
|
||||
|
||||
@@ -52,7 +52,7 @@ async def async_setup_entry(
|
||||
|
||||
switches = []
|
||||
for coordinator in coordinators:
|
||||
switches = [OwletBaseSwitch(coordinator, switch) for switch in SWITCHES]
|
||||
switches.extend([OwletBaseSwitch(coordinator, switch) for switch in SWITCHES])
|
||||
async_add_entities(switches)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user