unipi blinds state now fixed
This commit is contained in:
parent
c10144efd8
commit
89ed46dcb2
@ -587,9 +587,7 @@ void DevicePluginUniPi::onWebSocketTextMessageReceived(QString message)
|
|||||||
if (device->stateValue(blindStatusStateTypeId).toString().contains("stopped")) {
|
if (device->stateValue(blindStatusStateTypeId).toString().contains("stopped")) {
|
||||||
device->setStateValue(blindStatusStateTypeId, "opening");
|
device->setStateValue(blindStatusStateTypeId, "opening");
|
||||||
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("closing")) {
|
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("closing")) {
|
||||||
//error both relais are on
|
device->setStateValue(blindStatusStateTypeId, "opening");
|
||||||
qWarning(dcUniPi()) << "Blind" << device->name() << "Critical state - Output close:" << value << "Status: " << device->stateValue(blindStatusStateTypeId).toString();
|
|
||||||
device->setStateValue(blindStatusStateTypeId, "stopped");
|
|
||||||
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("opening")) {
|
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("opening")) {
|
||||||
//state unchanged
|
//state unchanged
|
||||||
}
|
}
|
||||||
@ -610,9 +608,7 @@ void DevicePluginUniPi::onWebSocketTextMessageReceived(QString message)
|
|||||||
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("closing")) {
|
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("closing")) {
|
||||||
//state unchanged
|
//state unchanged
|
||||||
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("opening")) {
|
} else if (device->stateValue(blindStatusStateTypeId).toString().contains("opening")) {
|
||||||
//error both relais are on
|
device->setStateValue(blindStatusStateTypeId, "closing");
|
||||||
qWarning(dcUniPi()) << "Blind" << device->name() << "Critical state - Output close:" << value << "Status: " << device->stateValue(blindStatusStateTypeId).toString();
|
|
||||||
device->setStateValue(blindStatusStateTypeId, "stopped");
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (device->stateValue(blindStatusStateTypeId).toString().contains("stopped")) {
|
if (device->stateValue(blindStatusStateTypeId).toString().contains("stopped")) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user