from nbus_api.nbus_sensor import NBusSensor from nbus_types.nbus_data_fomat import NBusDataValue from nbus_types.nbus_parameter_type import NBusParameterID, NBusParameterValue class NBusGenericSensor(NBusSensor): """ Class for generic NBus sensor (no data transformation) """ def data_parameters_loaded(self) -> bool: return True def map_parameter_get(self, param_id: NBusParameterID, param_value: int) -> NBusParameterValue: return param_value def map_parameter_set(self, param_id: NBusParameterID, param_value: NBusParameterValue) -> int: return param_value def map_data_get(self, values: list[int]) -> list[NBusDataValue]: return values def map_data_set(self, values: list[NBusDataValue]) -> list[int]: return values