当前位置: 首页>>代码示例>>Python>>正文


Python MqttCover.find_percentage_in_range方法代码示例

本文整理汇总了Python中homeassistant.components.cover.mqtt.MqttCover.find_percentage_in_range方法的典型用法代码示例。如果您正苦于以下问题:Python MqttCover.find_percentage_in_range方法的具体用法?Python MqttCover.find_percentage_in_range怎么用?Python MqttCover.find_percentage_in_range使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在homeassistant.components.cover.mqtt.MqttCover的用法示例。


在下文中一共展示了MqttCover.find_percentage_in_range方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_find_percentage_in_range_altered_inverted

# 需要导入模块: from homeassistant.components.cover.mqtt import MqttCover [as 别名]
# 或者: from homeassistant.components.cover.mqtt.MqttCover import find_percentage_in_range [as 别名]
    def test_find_percentage_in_range_altered_inverted(self):
        """Test find percentage in range with altered range and inverted."""
        mqtt_cover = MqttCover(
            name='cover.test',
            state_topic='state-topic',
            get_position_topic=None,
            command_topic='command-topic',
            availability_topic=None,
            tilt_command_topic='tilt-command-topic',
            tilt_status_topic='tilt-status-topic',
            qos=0,
            retain=False,
            state_open='OPEN', state_closed='CLOSE',
            position_open=80, position_closed=180,
            payload_open='OPEN', payload_close='CLOSE', payload_stop='STOP',
            payload_available=None, payload_not_available=None,
            optimistic=False, value_template=None,
            tilt_open_position=180, tilt_closed_position=80,
            tilt_min=80, tilt_max=180, tilt_optimistic=False,
            tilt_invert=True,
            set_position_topic=None, set_position_template=None,
            unique_id=None, device_config=None, discovery_hash=None)

        assert 60 == mqtt_cover.find_percentage_in_range(120)
        assert 60 == mqtt_cover.find_percentage_in_range(120, 'cover')
开发者ID:ManHammer,项目名称:home-assistant,代码行数:27,代码来源:test_mqtt.py

示例2: test_find_percentage_in_range_altered_inverted

# 需要导入模块: from homeassistant.components.cover.mqtt import MqttCover [as 别名]
# 或者: from homeassistant.components.cover.mqtt.MqttCover import find_percentage_in_range [as 别名]
    def test_find_percentage_in_range_altered_inverted(self):
        """Test find percentage in range with altered range and inverted."""
        mqtt_cover = MqttCover(
            'cover.test', 'foo', 'bar', 'fooBar', "fooBarBaz", 0, False,
            'OPEN', 'CLOSE', 'OPEN', 'CLOSE', 'STOP', False, None,
            180, 80, 80, 180, False, True)

        self.assertEqual(60, mqtt_cover.find_percentage_in_range(120))
开发者ID:compvter,项目名称:home-assistant,代码行数:10,代码来源:test_mqtt.py

示例3: test_find_percentage_in_range_defaults_inverted

# 需要导入模块: from homeassistant.components.cover.mqtt import MqttCover [as 别名]
# 或者: from homeassistant.components.cover.mqtt.MqttCover import find_percentage_in_range [as 别名]
    def test_find_percentage_in_range_defaults_inverted(self):
        """Test find percentage in range with default range but inverted."""
        mqtt_cover = MqttCover(
            'cover.test', 'foo', 'bar', 'fooBar', "fooBarBaz", 0, False,
            'OPEN', 'CLOSE', 'OPEN', 'CLOSE', 'STOP', False, None,
            100, 0, 0, 100, False, True)

        self.assertEqual(56, mqtt_cover.find_percentage_in_range(44))
开发者ID:compvter,项目名称:home-assistant,代码行数:10,代码来源:test_mqtt.py

示例4: test_find_percentage_in_range_altered_inverted

# 需要导入模块: from homeassistant.components.cover.mqtt import MqttCover [as 别名]
# 或者: from homeassistant.components.cover.mqtt.MqttCover import find_percentage_in_range [as 别名]
    def test_find_percentage_in_range_altered_inverted(self):
        """Test find percentage in range with altered range and inverted."""
        mqtt_cover = MqttCover(
            'cover.test', 'state-topic', 'command-topic', None,
            'tilt-command-topic', 'tilt-status-topic', 0, False,
            'OPEN', 'CLOSE', 'OPEN', 'CLOSE', 'STOP', None, None,
            False, None, 180, 80, 80, 180, False, True, None, None)

        self.assertEqual(60, mqtt_cover.find_percentage_in_range(120))
开发者ID:BaptisteSim,项目名称:home-assistant,代码行数:11,代码来源:test_mqtt.py

示例5: test_find_percentage_in_range_defaults_inverted

# 需要导入模块: from homeassistant.components.cover.mqtt import MqttCover [as 别名]
# 或者: from homeassistant.components.cover.mqtt.MqttCover import find_percentage_in_range [as 别名]
    def test_find_percentage_in_range_defaults_inverted(self):
        """Test find percentage in range with default range but inverted."""
        mqtt_cover = MqttCover(
            'cover.test', 'state-topic', 'command-topic', None,
            'tilt-command-topic', 'tilt-status-topic', 0, False,
            'OPEN', 'CLOSE', 'OPEN', 'CLOSE', 'STOP', None, None,
            False, None, 100, 0, 0, 100, False, True, None, None)

        self.assertEqual(56, mqtt_cover.find_percentage_in_range(44))
开发者ID:BaptisteSim,项目名称:home-assistant,代码行数:11,代码来源:test_mqtt.py


注:本文中的homeassistant.components.cover.mqtt.MqttCover.find_percentage_in_range方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。