Skip to content

Commit e37a802

Browse files
committed
Merge branch 'main' into unfurled
2 parents 5be3229 + 78ef442 commit e37a802

4 files changed

Lines changed: 183 additions & 145 deletions

File tree

custom_components/unfoldedcircle/infrared.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
import logging
2121
from typing import Any
2222

23-
from infrared_protocols import Command as InfraredCommand
23+
from infrared_protocols.commands import Command as InfraredCommand
2424

25-
from homeassistant.components.infrared import InfraredEntity
25+
from homeassistant.components.infrared import InfraredEmitterEntity
2626
from homeassistant.config_entries import ConfigSubentry
2727
from homeassistant.core import HomeAssistant
2828
from homeassistant.exceptions import HomeAssistantError
@@ -43,7 +43,7 @@ async def async_setup_entry(
4343
"""Set up Unfolded Circle IR emitter entities."""
4444
coordinator = config_entry.runtime_data.coordinator
4545
remote_api = coordinator.api
46-
entities: list[InfraredEntity] = []
46+
entities: list[InfraredEmitterEntity] = []
4747

4848
# ── 1. DOCK emitters ──────────────────────────────────────────────────────
4949
for subentry_id, dock_coordinator in config_entry.runtime_data.docks.items():
@@ -132,7 +132,7 @@ async def async_setup_entry(
132132
# ── Entity implementations ────────────────────────────────────────────────────
133133

134134

135-
class DockPortInfraredEntity(UnfoldedCircleDockEntity, InfraredEntity):
135+
class DockPortInfraredEntity(UnfoldedCircleDockEntity, InfraredEmitterEntity):
136136
"""IR emitter entity for a specific port on an Unfolded Circle Dock.
137137
138138
One entity is created per port (including the "Default (all outputs)" port).
@@ -178,7 +178,7 @@ async def async_send_command(self, command: InfraredCommand) -> None:
178178
) from err
179179

180180

181-
class RemoteInternalInfraredEntity(UnfoldedCircleEntity, InfraredEntity):
181+
class RemoteInternalInfraredEntity(UnfoldedCircleEntity, InfraredEmitterEntity):
182182
"""IR emitter entity for the Unfolded Circle Remote's built-in emitter.
183183
184184
The emitter entry has type=="INTERNAL" and device_id=="internal".
@@ -218,7 +218,7 @@ async def async_send_command(self, command: InfraredCommand) -> None:
218218
) from err
219219

220220

221-
class ExternalInfraredEntity(UnfoldedCircleEntity, InfraredEntity):
221+
class ExternalInfraredEntity(UnfoldedCircleEntity, InfraredEmitterEntity):
222222
"""IR emitter entity for a specific port on a third-party emitter connected to the remote.
223223
224224
External emitters (e.g. Broadlink RM Pro) are added via driver integrations

hacs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Unfolded Circle",
3-
"homeassistant": "2026.5.0",
3+
"homeassistant": "2026.6.0",
44
"render_readme": true,
55
"zip_release": true,
66
"filename": "unfoldedcircle.zip"

requirements.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Home Assistant
2-
homeassistant==2026.5.4
2+
homeassistant==2026.6.1
33

44
# HA component dependencies not bundled in the core package.
55
# These are normally installed by HA at runtime into config/deps/, but HA
@@ -9,7 +9,7 @@ homeassistant==2026.5.4
99
# Home Assistant Core
1010
aiodns==4.0.4
1111
aiogithubapi==26.0.0
12-
aiohttp-asyncmdnsresolver==0.1.1
12+
aiohttp-asyncmdnsresolver==0.2.0
1313
aiohttp-fast-zlib==0.3.0
1414
aiohttp==3.13.5
1515
aiohttp_cors==0.8.1
@@ -25,45 +25,45 @@ bcrypt==5.0.0
2525
certifi>=2021.5.30
2626
ciso8601==2.3.3
2727
cronsim==2.7
28-
cryptography==47.0.0
29-
fnv-hash-fast==2.0.2
28+
cryptography==48.0.0
29+
fnv-hash-fast==2.0.3
3030
ha-ffmpeg==3.2.2
3131
hass-nabucasa==2.2.0
3232
hassil==3.5.0
3333
home-assistant-bluetooth==2.0.0
34-
home-assistant-intents==2026.5.5
34+
home-assistant-intents==2026.6.1
3535
httpx==0.28.1
3636
ifaddr==0.2.0
37-
infrared-protocols==2.0.0
37+
infrared-protocols==5.6.1
3838
Jinja2==3.1.6
3939
lru-dict==1.4.1
4040
mutagen==1.47.0
41-
orjson==3.11.8
41+
orjson==3.11.9
4242
packaging>=23.1
4343
Pillow==12.2.0
44-
propcache==0.4.1
44+
propcache==0.5.2
4545
psutil-home-assistant==0.0.1
4646
PyJWT==2.12.1
4747
pymicro-vad==1.0.1
48-
pyOpenSSL==26.1.0
48+
pyOpenSSL==26.2.0
4949
pyspeex-noise==1.0.2
5050
python-slugify==8.0.4
5151
PyTurboJPEG==1.8.3
5252
PyYAML==6.0.3
53-
requests==2.33.1
54-
rf-protocols==2.2.0
53+
requests==2.34.2
54+
rf-protocols==4.0.1
5555
securetar==2026.4.1
5656
SQLAlchemy==2.0.49
5757
standard-aifc==3.13.0
5858
standard-telnetlib==3.13.0
5959
typing-extensions>=4.15.0,<5.0
60-
ulid-transform==2.2.0
60+
ulid-transform==2.2.9
6161
urllib3>=2.0
62-
uv==0.11.8
62+
uv==0.11.16
6363
voluptuous-openapi==0.3.0
6464
voluptuous-serialize==2.7.0
6565
voluptuous==0.15.2
6666
webrtc-models==0.3.0
67-
yarl==1.23.0
68-
zeroconf==0.148.0
67+
yarl==1.24.2
68+
zeroconf==0.149.16
6969
pyUnfoldedCircleRemote==0.16.2

0 commit comments

Comments
 (0)