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: 0 additions & 1 deletion homeassistant/components/minecraft_server/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,6 @@ def __init__(
) -> None:
"""Initialize base entity."""
self._server = server
self._attr_name = type_name
self._attr_icon = icon
self._attr_unique_id = f"{self._server.unique_id}-{type_name}"
self._attr_device_info = DeviceInfo(
Expand Down
2 changes: 2 additions & 0 deletions homeassistant/components/minecraft_server/binary_sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ async def async_setup_entry(
class MinecraftServerStatusBinarySensor(MinecraftServerEntity, BinarySensorEntity):
"""Representation of a Minecraft Server status binary sensor."""

_attr_translation_key = "status"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize status binary sensor."""
super().__init__(
Expand Down
12 changes: 12 additions & 0 deletions homeassistant/components/minecraft_server/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ def available(self) -> bool:
class MinecraftServerVersionSensor(MinecraftServerSensorEntity):
"""Representation of a Minecraft Server version sensor."""

_attr_translation_key = "version"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize version sensor."""
super().__init__(server=server, type_name=NAME_VERSION, icon=ICON_VERSION)
Expand All @@ -86,6 +88,8 @@ async def async_update(self) -> None:
class MinecraftServerProtocolVersionSensor(MinecraftServerSensorEntity):
"""Representation of a Minecraft Server protocol version sensor."""

_attr_translation_key = "protocol_version"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize protocol version sensor."""
super().__init__(
Expand All @@ -102,6 +106,8 @@ async def async_update(self) -> None:
class MinecraftServerLatencyTimeSensor(MinecraftServerSensorEntity):
"""Representation of a Minecraft Server latency time sensor."""

_attr_translation_key = "latency"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize latency time sensor."""
super().__init__(
Expand All @@ -119,6 +125,8 @@ async def async_update(self) -> None:
class MinecraftServerPlayersOnlineSensor(MinecraftServerSensorEntity):
"""Representation of a Minecraft Server online players sensor."""

_attr_translation_key = "players_online"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize online players sensor."""
super().__init__(
Expand All @@ -144,6 +152,8 @@ async def async_update(self) -> None:
class MinecraftServerPlayersMaxSensor(MinecraftServerSensorEntity):
"""Representation of a Minecraft Server maximum number of players sensor."""

_attr_translation_key = "players_max"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize maximum number of players sensor."""
super().__init__(
Expand All @@ -161,6 +171,8 @@ async def async_update(self) -> None:
class MinecraftServerMOTDSensor(MinecraftServerSensorEntity):
"""Representation of a Minecraft Server MOTD sensor."""

_attr_translation_key = "motd"

def __init__(self, server: MinecraftServer) -> None:
"""Initialize MOTD sensor."""
super().__init__(
Expand Down
27 changes: 27 additions & 0 deletions homeassistant/components/minecraft_server/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,32 @@
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]"
}
},
"entity": {
"binary_sensor": {
"status": {
"name": "Status"
}
},
"sensor": {
"version": {
"name": "Version"
},
"protocol_version": {
"name": "Protocol version"
},
"latency": {
"name": "Latency"
},
"players_online": {
"name": "Players online"
},
"players_max": {
"name": "Players max"
},
"motd": {
"name": "World message"
}
}
}
}