Powerview rename blackout to opaque (#80163)

This commit is contained in:
kingy444 2022-10-13 07:30:51 +11:00 committed by GitHub
parent 82322e3804
commit f5868f00a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -731,7 +731,7 @@ class PowerViewShadeTDBUTop(PowerViewShadeDualRailBase):
class PowerViewShadeDualOverlappedBase(PowerViewShade): class PowerViewShadeDualOverlappedBase(PowerViewShade):
"""Represent a shade that has a front sheer and rear blackout panel. """Represent a shade that has a front sheer and rear opaque panel.
This equates to two shades being controlled by one motor This equates to two shades being controlled by one motor
""" """
@ -744,7 +744,7 @@ class PowerViewShadeDualOverlappedBase(PowerViewShade):
# 51 - 100 is equiv to 1-100 on other shades - one motor, two shades # 51 - 100 is equiv to 1-100 on other shades - one motor, two shades
primary = (hd_position_to_hass(self.positions.primary, MAX_POSITION) / 2) + 50 primary = (hd_position_to_hass(self.positions.primary, MAX_POSITION) / 2) + 50
# poskind 2 represents the shade first half of the shade in hass # poskind 2 represents the shade first half of the shade in hass
# rear (blackout) must be fully open before front can move # rear (opaque) must be fully open before front can move
# 51 - 100 is equiv to 1-100 on other shades - one motor, two shades # 51 - 100 is equiv to 1-100 on other shades - one motor, two shades
secondary = hd_position_to_hass(self.positions.secondary, MAX_POSITION) / 2 secondary = hd_position_to_hass(self.positions.secondary, MAX_POSITION) / 2
return ceil(primary + secondary) return ceil(primary + secondary)
@ -773,7 +773,7 @@ class PowerViewShadeDualOverlappedBase(PowerViewShade):
class PowerViewShadeDualOverlappedCombined(PowerViewShadeDualOverlappedBase): class PowerViewShadeDualOverlappedCombined(PowerViewShadeDualOverlappedBase):
"""Represent a shade that has a front sheer and rear blackout panel. """Represent a shade that has a front sheer and rear opaque panel.
This equates to two shades being controlled by one motor. This equates to two shades being controlled by one motor.
The front shade must be completely down before the rear shade will move. The front shade must be completely down before the rear shade will move.
@ -842,7 +842,7 @@ class PowerViewShadeDualOverlappedCombined(PowerViewShadeDualOverlappedBase):
class PowerViewShadeDualOverlappedFront(PowerViewShadeDualOverlappedBase): class PowerViewShadeDualOverlappedFront(PowerViewShadeDualOverlappedBase):
"""Represent the shade front panel - These have a blackout panel too. """Represent the shade front panel - These have a opaque panel too.
This equates to two shades being controlled by one motor. This equates to two shades being controlled by one motor.
The front shade must be completely down before the rear shade will move. The front shade must be completely down before the rear shade will move.
@ -850,7 +850,7 @@ class PowerViewShadeDualOverlappedFront(PowerViewShadeDualOverlappedBase):
API Class: ShadeDualOverlapped + ShadeDualOverlappedTilt90 + ShadeDualOverlappedTilt180 API Class: ShadeDualOverlapped + ShadeDualOverlappedTilt90 + ShadeDualOverlappedTilt180
Type 8 - Duolite (front and rear shades) Type 8 - Duolite (front and rear shades)
Type 9 - Duolite with 90° Tilt (front bottom up shade that also tilts plus a rear blackout (non-tilting) shade) Type 9 - Duolite with 90° Tilt (front bottom up shade that also tilts plus a rear opaque (non-tilting) shade)
Type 10 - Duolite with 180° Tilt Type 10 - Duolite with 180° Tilt
""" """
@ -903,7 +903,7 @@ class PowerViewShadeDualOverlappedFront(PowerViewShadeDualOverlappedBase):
class PowerViewShadeDualOverlappedRear(PowerViewShadeDualOverlappedBase): class PowerViewShadeDualOverlappedRear(PowerViewShadeDualOverlappedBase):
"""Represent the shade front panel - These have a blackout panel too. """Represent the shade front panel - These have a opaque panel too.
This equates to two shades being controlled by one motor. This equates to two shades being controlled by one motor.
The front shade must be completely down before the rear shade will move. The front shade must be completely down before the rear shade will move.
@ -911,7 +911,7 @@ class PowerViewShadeDualOverlappedRear(PowerViewShadeDualOverlappedBase):
API Class: ShadeDualOverlapped + ShadeDualOverlappedTilt90 + ShadeDualOverlappedTilt180 API Class: ShadeDualOverlapped + ShadeDualOverlappedTilt90 + ShadeDualOverlappedTilt180
Type 8 - Duolite (front and rear shades) Type 8 - Duolite (front and rear shades)
Type 9 - Duolite with 90° Tilt (front bottom up shade that also tilts plus a rear blackout (non-tilting) shade) Type 9 - Duolite with 90° Tilt (front bottom up shade that also tilts plus a rear opaque (non-tilting) shade)
Type 10 - Duolite with 180° Tilt Type 10 - Duolite with 180° Tilt
""" """
@ -975,7 +975,7 @@ class PowerViewShadeDualOverlappedRear(PowerViewShadeDualOverlappedBase):
class PowerViewShadeDualOverlappedCombinedTilt(PowerViewShadeDualOverlappedCombined): class PowerViewShadeDualOverlappedCombinedTilt(PowerViewShadeDualOverlappedCombined):
"""Represent a shade that has a front sheer and rear blackout panel. """Represent a shade that has a front sheer and rear opaque panel.
This equates to two shades being controlled by one motor. This equates to two shades being controlled by one motor.
The front shade must be completely down before the rear shade will move. The front shade must be completely down before the rear shade will move.
@ -984,7 +984,7 @@ class PowerViewShadeDualOverlappedCombinedTilt(PowerViewShadeDualOverlappedCombi
Sibling Class: PowerViewShadeDualOverlappedFront, PowerViewShadeDualOverlappedRear Sibling Class: PowerViewShadeDualOverlappedFront, PowerViewShadeDualOverlappedRear
API Class: ShadeDualOverlappedTilt90 + ShadeDualOverlappedTilt180 API Class: ShadeDualOverlappedTilt90 + ShadeDualOverlappedTilt180
Type 9 - Duolite with 90° Tilt (front bottom up shade that also tilts plus a rear blackout (non-tilting) shade) Type 9 - Duolite with 90° Tilt (front bottom up shade that also tilts plus a rear opaque (non-tilting) shade)
Type 10 - Duolite with 180° Tilt Type 10 - Duolite with 180° Tilt
""" """
@ -1016,7 +1016,7 @@ class PowerViewShadeDualOverlappedCombinedTilt(PowerViewShadeDualOverlappedCombi
# 51 - 100 is equiv to 1-100 on other shades - one motor, two shades # 51 - 100 is equiv to 1-100 on other shades - one motor, two shades
primary = (hd_position_to_hass(self.positions.primary, MAX_POSITION) / 2) + 50 primary = (hd_position_to_hass(self.positions.primary, MAX_POSITION) / 2) + 50
# poskind 2 represents the shade first half of the shade in hass # poskind 2 represents the shade first half of the shade in hass
# rear (blackout) must be fully open before front can move # rear (opaque) must be fully open before front can move
# 51 - 100 is equiv to 1-100 on other shades - one motor, two shades # 51 - 100 is equiv to 1-100 on other shades - one motor, two shades
secondary = hd_position_to_hass(self.positions.secondary, MAX_POSITION) / 2 secondary = hd_position_to_hass(self.positions.secondary, MAX_POSITION) / 2
vane = hd_position_to_hass(self.positions.vane, self._max_tilt) vane = hd_position_to_hass(self.positions.vane, self._max_tilt)