Package com. codellyrandom. hassle. extending. entities. actuators
Types
Link copied to clipboard
typealias PositionableCover = Actuator<PositionableCoverState, PositionableCoverAttributes>
Content copied to clipboard
Link copied to clipboard
data class PositionableCoverAttributes(working: Working, userId: UserId?, lastChanged: Instant, lastUpdated: Instant, friendlyName: FriendlyName) : Attributes
Content copied to clipboard
Link copied to clipboard
data class PositionableCoverState(value: PositionableCoverValue, currentPosition: Position?) : State<PositionableCoverValue>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PowerSwitchAttributes(powerConsumption: PowerConsumption, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Content copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
fun PositionableCover.onClosed(f: PositionableCover.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun PositionableCover.onOpened(f: PositionableCover.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun PositionableCover.onStartedWorking(f: PositionableCover.() -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
inline fun <S : State<*>, A : Attributes, SV> Actuator<S, A>.onStateValueChangedFrom(values: Pair<SV, SV>, crossinline f: Actuator<S, A>.(Switchable) -> Unit): Switchable
Content copied to clipboard
inline fun <S : State<*>, A : Attributes, SV> Actuator<S, A>.onStateValueChangedFrom(values: Triple<SV, SV, SV>, crossinline f: Actuator<S, A>.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun PositionableCover.onStoppedWorking(f: PositionableCover.() -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
inline fun <A : Attributes> Actuator<SwitchableState, A>.onTurnedOff(crossinline f: Actuator<SwitchableState, A>.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
inline fun <A : Attributes> Actuator<SwitchableState, A>.onTurnedOn(crossinline f: Actuator<SwitchableState, A>.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun HomeAssistantApiClient.PositionableCover(objectId: ObjectId): PositionableCover
Content copied to clipboard
Link copied to clipboard
fun HomeAssistantApiClient.PowerMeasuringSwitch(objectId: ObjectId): PowerSwitch
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard