Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
20102cd
Bump j178/prek-action from 1.0.11 to 1.0.12 (#160902)
dependabot[bot] Jan 14, 2026
f049fbd
Add calendar event_started/event_ended triggers (#159659)
abmantis Jan 14, 2026
fcb0c95
Firefly III expand asyncio.gather usage (#160913)
erwindouna Jan 14, 2026
a902f3b
Improve comments in trigger and condition test helpers (#160830)
emontnemery Jan 14, 2026
ac889fe
Minor optimization of light conditions (#160915)
emontnemery Jan 14, 2026
6e60b70
Add SmartThings media-player audio notifications (#153287)
vmonkey Jan 14, 2026
2c1693d
Fix Generate requirements task (#160916)
MartinHjelmare Jan 14, 2026
bd8aed8
Bump zwave-js-server-python to 0.68.0 (#160911)
MartinHjelmare Jan 14, 2026
07fc813
Bump pyenphase from 2.4.2 to 2.4.3 (#160912)
catsmanac Jan 14, 2026
82926f8
Mark send_message type hints as compulsory in notify (#160850)
epenet Jan 14, 2026
200627a
Simplify light condition tests (#160910)
emontnemery Jan 14, 2026
0130919
Improve entity id generation (#160302)
arturpragacz Jan 14, 2026
6fc2829
Update matter test snapshots (#160924)
emontnemery Jan 14, 2026
ce7f1a6
Adjust docstring in entity registry (#160926)
emontnemery Jan 14, 2026
4dbab23
Duration selector for timer.change (#160645)
karwosts Jan 14, 2026
77dd418
Mark device_class type hints as compulsory in sensor platform (#160931)
epenet Jan 14, 2026
79c4164
Mark device_class type hints as compulsory in various platforms (#160…
epenet Jan 14, 2026
892618d
Add fan conditions (#160832)
emontnemery Jan 14, 2026
9e60730
Add button platform to sunricher_dali (#160908)
niracler Jan 14, 2026
766a50a
Translate Hikvision NVR channel device name (#160862)
joostlek Jan 14, 2026
d9bde85
Mark device_class type hints as compulsory in binary_sensor platform …
epenet Jan 14, 2026
1ace3e2
Add create_target_condition test helper (#160936)
emontnemery Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ jobs:
run: |
echo "::add-matcher::.github/workflows/matchers/codespell.json"
- name: Run prek
uses: j178/prek-action@91fd7d7cf70ae1dee9f4f44e7dfa5d1073fe6623 # v1.0.11
uses: j178/prek-action@9d6a3097e0c1865ecce00cfb89fe80f2ee91b547 # v1.0.12
env:
PREK_SKIP: no-commit-to-branch,mypy,pylint,gen_requirements_all,hassfest,hassfest-metadata,hassfest-mypy-config
RUFF_OUTPUT_FORMAT: github
Expand Down
2 changes: 1 addition & 1 deletion .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@
{
"label": "Generate Requirements",
"type": "shell",
"command": "./script/gen_requirements_all.py",
"command": "${command:python.interpreterPath} -m script.gen_requirements_all",
"group": {
"kind": "build",
"isDefault": true
Expand Down
1 change: 1 addition & 0 deletions homeassistant/components/automation/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@
NEW_TRIGGERS_CONDITIONS_FEATURE_FLAG = "new_triggers_conditions"

_EXPERIMENTAL_CONDITION_PLATFORMS = {
"fan",
"light",
}

Expand Down
3 changes: 2 additions & 1 deletion homeassistant/components/azure_service_bus/notify.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import json
import logging
from typing import Any

from azure.servicebus import ServiceBusMessage
from azure.servicebus.aio import ServiceBusClient, ServiceBusSender
Expand Down Expand Up @@ -92,7 +93,7 @@ def __init__(self, client):
"""Initialize the service."""
self._client = client

async def async_send_message(self, message, **kwargs):
async def async_send_message(self, message: str, **kwargs: Any) -> None:
"""Send a message."""
dto = {ATTR_ASB_MESSAGE: message}

Expand Down
8 changes: 8 additions & 0 deletions homeassistant/components/calendar/icons.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,13 @@
"get_events": {
"service": "mdi:calendar-month"
}
},
"triggers": {
"event_ended": {
"trigger": "mdi:calendar-end"
},
"event_started": {
"trigger": "mdi:calendar-start"
}
}
}
40 changes: 39 additions & 1 deletion homeassistant/components/calendar/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,14 @@
"title": "Detected use of deprecated action calendar.list_events"
}
},
"selector": {
"trigger_offset_type": {
"options": {
"after": "After",
"before": "Before"
}
}
},
"services": {
"create_event": {
"description": "Adds a new calendar event.",
Expand Down Expand Up @@ -103,5 +111,35 @@
"name": "Get events"
}
},
"title": "Calendar"
"title": "Calendar",
"triggers": {
"event_ended": {
"description": "Triggers when a calendar event ends.",
"fields": {
"offset": {
"description": "Offset from the end of the event.",
"name": "Offset"
},
"offset_type": {
"description": "Whether to trigger before or after the end of the event, if an offset is defined.",
"name": "Offset type"
}
},
"name": "Calendar event ended"
},
"event_started": {
"description": "Triggers when a calendar event starts.",
"fields": {
"offset": {
"description": "Offset from the start of the event.",
"name": "Offset"
},
"offset_type": {
"description": "Whether to trigger before or after the start of the event, if an offset is defined.",
"name": "Offset type"
}
},
"name": "Calendar event started"
}
}
}
Loading
Loading