Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions homeassistant/components/duckdns/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
"codeowners": ["@tr4nt0r"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/duckdns",
"integration_type": "service",
"iot_class": "cloud_polling"
}
9 changes: 9 additions & 0 deletions homeassistant/components/playstation_network/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,15 @@
},
{
"macaddress": "84E657*"
},
{
"hostname": "ps5-*"
},
{
"hostname": "ps4-*"
},
{
"hostname": "ps3"
}
],
"documentation": "https://www.home-assistant.io/integrations/playstation_network",
Expand Down
6 changes: 3 additions & 3 deletions homeassistant/components/pooldose/quality_scale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ rules:
docs-use-cases: todo
dynamic-devices:
status: exempt
comment: This integration does not support dynamic devices, as it is designed for a single PoolDose device.
comment: This integration does not support dynamic device discovery, as each config entry represents a single PoolDose device with all available entities.
entity-category: done
entity-device-class: done
entity-disabled-by-default: done
Expand All @@ -63,10 +63,10 @@ rules:
reconfiguration-flow: done
repair-issues:
status: exempt
comment: This integration does not provide repair issues, as it is designed for a single PoolDose device with a fixed configuration.
comment: This integration does not have any identified cases where repair issues would be needed.
stale-devices:
status: exempt
comment: This integration does not support stale devices, as it is designed for a single PoolDose device with a fixed configuration.
comment: This integration manages a single device per config entry, so stale device removal is not applicable.

# Platinum
async-dependency: done
Expand Down
3 changes: 3 additions & 0 deletions homeassistant/components/portainer/icons.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@
"architecture": {
"default": "mdi:cpu-64-bit"
},
"container_state": {
"default": "mdi:state-machine"
},
"containers_count": {
"default": "mdi:database"
},
Expand Down
7 changes: 7 additions & 0 deletions homeassistant/components/portainer/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,13 @@ class PortainerEndpointSensorEntityDescription(SensorEntityDescription):
translation_key="image",
value_fn=lambda data: data.container.image,
),
PortainerContainerSensorEntityDescription(
key="container_state",
translation_key="container_state",
value_fn=lambda data: data.container.state,
device_class=SensorDeviceClass.ENUM,
options=["running", "exited", "paused", "restarting", "created", "dead"],
),
PortainerContainerSensorEntityDescription(
key="memory_limit",
translation_key="memory_limit",
Expand Down
11 changes: 11 additions & 0 deletions homeassistant/components/portainer/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,17 @@
"architecture": {
"name": "Architecture"
},
"container_state": {
"name": "State",
"state": {
"created": "Created",
"dead": "Dead",
"exited": "Exited",
"paused": "Paused",
"restarting": "Restarting",
"running": "Running"
}
},
"containers_count": {
"name": "Container count"
},
Expand Down
12 changes: 12 additions & 0 deletions homeassistant/generated/dhcp.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion homeassistant/generated/integrations.json
Original file line number Diff line number Diff line change
Expand Up @@ -1472,7 +1472,7 @@
},
"duckdns": {
"name": "Duck DNS",
"integration_type": "hub",
"integration_type": "service",
"config_flow": true,
"iot_class": "cloud_polling"
},
Expand Down
Loading
Loading