from . import AbstractSwitch
from . import EcoDevicesRT2
from .const import RT2_API
[docs]class VirtualOutput(AbstractSwitch):
"""Class representing the VirtualOutput"""
def __init__(self, ecort2: EcoDevicesRT2, id: int) -> None:
value_get_link = RT2_API["virtualoutput"]["value"]["get"]["link"]
value_get_entry = RT2_API["virtualoutput"]["value"]["get"]["entry"]
value_set_link_on = RT2_API["virtualoutput"]["value"]["set"]["link_on"]
value_set_link_off = RT2_API["virtualoutput"]["value"]["set"]["link_off"]
value_set_link_toggle = RT2_API["virtualoutput"]["value"]["set"]["link_toggle"]
super(VirtualOutput, self).__init__(
ecort2,
id,
value_get_link,
value_get_entry,
value_set_link_on,
value_set_link_off,
value_set_link_toggle,
)