Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.zwave_js.discovery_data_template.FixedFanValueMappingDataTemplate Class Reference
Inheritance diagram for homeassistant.components.zwave_js.discovery_data_template.FixedFanValueMappingDataTemplate:
[legend]
Collaboration diagram for homeassistant.components.zwave_js.discovery_data_template.FixedFanValueMappingDataTemplate:
[legend]

Public Member Functions

FanValueMapping get_fan_value_mapping (self, dict[str, ZwaveConfigurationValue] resolved_data)
 
- Public Member Functions inherited from homeassistant.components.zwave_js.discovery_data_template.BaseDiscoverySchemaDataTemplate
Any resolve_data (self, ZwaveValue value)
 
set[str] value_ids_to_watch (self, Any resolved_data)
 
Iterable[ZwaveValue|Nonevalues_to_watch (self, Any resolved_data)
 
- Public Member Functions inherited from homeassistant.components.zwave_js.discovery_data_template.FanValueMappingDataTemplate
FanValueMapping|None get_fan_value_mapping (self, dict[str, Any] resolved_data)
 

Additional Inherited Members

- Static Public Attributes inherited from homeassistant.components.zwave_js.discovery_data_template.BaseDiscoverySchemaDataTemplate
 None
 

Detailed Description

Specifies a fixed set of properties for a fan.

Example:
  ZWaveDiscoverySchema(
      platform="fan",
      hint="has_fan_value_mapping",
      ...
      data_template=FixedFanValueMappingDataTemplate(
          config=FanValueMapping(
            speeds=[(1, 32), (33, 65), (66, 99)]
          )
      ),
  ),

Definition at line 612 of file discovery_data_template.py.

Member Function Documentation

◆ get_fan_value_mapping()

FanValueMapping homeassistant.components.zwave_js.discovery_data_template.FixedFanValueMappingDataTemplate.get_fan_value_mapping (   self,
dict[str, ZwaveConfigurationValue]   resolved_data 
)
Get the fan properties for this device.

Definition at line 633 of file discovery_data_template.py.


The documentation for this class was generated from the following file: