diff --git a/ibsystem/ibsystem2mqtt_v5.py b/ibsystem/ibsystem2mqtt_v5.py index c7782c3..5793a66 100755 --- a/ibsystem/ibsystem2mqtt_v5.py +++ b/ibsystem/ibsystem2mqtt_v5.py @@ -57,7 +57,7 @@ if f"rs{rs}_id{dev_id}_{safe_path}" in self.names: return self.names[f"rs{rs}_id{dev_id}_{safe_path}"] device_name = self.names.get(f"rs{rs}_id{dev_id}") readable = self._path_to_readable(path) - return f"{device_name} {readable}" if device_name else f"RS{rs} ID{dev_id} {readable}" + return readable def _path_to_readable(self, path): m = re.match(r"output\.do\.(\d+)$", path) if m: return f"Wyjscie DO {m.group(1)}" diff --git a/ibsystem/ibsystem2mqtt_v5.py b/ibsystem/ibsystem2mqtt_v5.py index c7782c3..5793a66 100755 --- a/ibsystem/ibsystem2mqtt_v5.py +++ b/ibsystem/ibsystem2mqtt_v5.py @@ -57,7 +57,7 @@ if f"rs{rs}_id{dev_id}_{safe_path}" in self.names: return self.names[f"rs{rs}_id{dev_id}_{safe_path}"] device_name = self.names.get(f"rs{rs}_id{dev_id}") readable = self._path_to_readable(path) - return f"{device_name} {readable}" if device_name else f"RS{rs} ID{dev_id} {readable}" + return readable def _path_to_readable(self, path): m = re.match(r"output\.do\.(\d+)$", path) if m: return f"Wyjscie DO {m.group(1)}" diff --git a/ibsystem/id35_dashboard.yaml b/ibsystem/id35_dashboard.yaml new file mode 100644 index 0000000..6beb460 --- /dev/null +++ b/ibsystem/id35_dashboard.yaml @@ -0,0 +1,25 @@ +title: IBSystem ID35 +views: + - title: Sterownik ID35 + path: id35 + icon: mdi:lightbulb-group + cards: + - type: markdown + content: | + ## Sterowanie oświetleniem - Biuro / Garderoba + + - type: entities + title: "Wyjścia cyfrowe (MQTT)" + entities: + - entity: switch.ibsystem_rs0_id35_rs0_id35_output_do_0 + - entity: switch.ibsystem_rs0_id35_rs0_id35_output_do_1 + - entity: switch.ibsystem_rs0_id35_rs0_id35_output_do_2 + - entity: switch.ibsystem_rs0_id35_rs0_id35_output_do_3 + + - type: entities + title: "Wejścia cyfrowe" + entities: + - entity: binary_sensor.ibsystem_rs0_id35_rs0_id35_input_di_0_a + - entity: binary_sensor.ibsystem_rs0_id35_rs0_id35_input_di_0_b + - entity: binary_sensor.ibsystem_rs0_id35_rs0_id35_input_di_1_a + - entity: binary_sensor.ibsystem_rs0_id35_rs0_id35_input_di_1_b