diff --git a/shelly/integrationpluginshelly.cpp b/shelly/integrationpluginshelly.cpp index 55793b8c..d49741a7 100644 --- a/shelly/integrationpluginshelly.cpp +++ b/shelly/integrationpluginshelly.cpp @@ -77,6 +77,9 @@ static QHash idParamTypeMap = { {shellyI3ThingClassId, shellyI3ThingIdParamTypeId}, {shellyMotionThingClassId, shellyMotionThingIdParamTypeId}, {shellyTrvThingClassId, shellyTrvThingIdParamTypeId}, + {shellyFloodThingClassId, shellyFloodThingIdParamTypeId}, + {shellySmokeThingClassId, shellySmokeThingIdParamTypeId}, + {shellyGasThingClassId, shellyGasThingIdParamTypeId} }; static QHash usernameParamTypeMap = { @@ -95,6 +98,9 @@ static QHash usernameParamTypeMap = { {shellyI3ThingClassId, shellyI3ThingUsernameParamTypeId}, {shellyMotionThingClassId, shellyMotionThingUsernameParamTypeId}, {shellyTrvThingClassId, shellyTrvThingUsernameParamTypeId}, + {shellyFloodThingClassId, shellyFloodThingUsernameParamTypeId}, + {shellySmokeThingClassId, shellySmokeThingUsernameParamTypeId}, + {shellyGasThingClassId, shellyGasThingUsernameParamTypeId} }; static QHash passwordParamTypeMap = { @@ -112,7 +118,10 @@ static QHash passwordParamTypeMap = { {shellyHTThingClassId, shellyHTThingPasswordParamTypeId}, {shellyI3ThingClassId, shellyI3ThingPasswordParamTypeId}, {shellyMotionThingClassId, shellyMotionThingPasswordParamTypeId}, - {shellyTrvThingClassId, shellyTrvThingPasswordParamTypeId} + {shellyTrvThingClassId, shellyTrvThingPasswordParamTypeId}, + {shellyFloodThingClassId, shellyFloodThingPasswordParamTypeId}, + {shellySmokeThingClassId, shellySmokeThingPasswordParamTypeId}, + {shellyGasThingClassId, shellyGasThingPasswordParamTypeId} }; static QHash rollerModeParamTypeMap = { @@ -234,7 +243,10 @@ static QHash updateActionTypesMap = { {shellyHTPerformUpdateActionTypeId, shellyHTThingClassId}, {shellyI3PerformUpdateActionTypeId, shellyI3ThingClassId}, {shellyMotionPerformUpdateActionTypeId, shellyMotionThingClassId}, - {shellyTrvPerformUpdateActionTypeId, shellyTrvThingClassId} + {shellyTrvPerformUpdateActionTypeId, shellyTrvThingClassId}, + {shellyFloodPerformUpdateActionTypeId, shellyFloodThingClassId}, + {shellySmokePerformUpdateActionTypeId, shellySmokeThingClassId}, + {shellyGasPerformUpdateActionTypeId, shellyGasThingClassId} }; // Settings @@ -302,6 +314,12 @@ void IntegrationPluginShelly::discoverThings(ThingDiscoveryInfo *info) namePattern = QRegExp("shellymotionsensor-[0-9A-Z]+$"); } else if (info->thingClassId() == shellyTrvThingClassId) { namePattern = QRegExp("shellytrv-[0-9A-Z]+$"); + } else if (info->thingClassId() == shellyFloodThingClassId) { + namePattern = QRegExp("^shellyflood-[0-9A-Z]+$"); + } else if (info->thingClassId() == shellyFloodThingClassId) { + namePattern = QRegExp("^shellysmoke-[0-9A-Z]+$"); + } else if (info->thingClassId() == shellyGasThingClassId) { + namePattern = QRegExp("^shellygas-[0-9A-Z]+$"); } if (!entry.name().contains(namePattern)) { continue; @@ -406,7 +424,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) } else { url.setPath("/reboot"); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ if (reply->error() != QNetworkReply::NoError) { qCWarning(dcShelly()) << "Failed to execute reboot action:" << reply->error() << reply->errorString(); @@ -423,7 +441,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("update", "true"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -459,7 +477,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("turn", on ? "on" : "off"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, on](){ info->thing()->setStateValue("power", on); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -476,7 +494,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("turn", on ? "on" : "off"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, on](){ info->thing()->setStateValue("power", on); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -494,7 +512,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("blue", QString::number(color.blue())); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, color](){ info->thing()->setStateValue("color", color); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -509,7 +527,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("white", QString::number(whiteValue)); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, whiteValue](){ info->thing()->setStateValue(shellyRgbw2WhiteChannelStateTypeId, whiteValue); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -528,7 +546,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("white", "255"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, ct](){ info->thing()->setStateValue("colorTemperature", ct); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -544,7 +562,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("gain", QString::number(brightness)); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, brightness](){ info->thing()->setStateValue("brightness", brightness); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -560,7 +578,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("turn", on ? "on" : "off"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, on](){ info->thing()->setStateValue("power", on); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -576,7 +594,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("brightness", QString::number(brightness)); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, brightness](){ info->thing()->setStateValue("brightness", brightness); info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); @@ -593,7 +611,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) url.setQuery(query); qCDebug(dcShelly()) << "Requesting:" << url; QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, targetValue](){ // The Shelly TRV seems to reply with OK, but then takes ages to actually set the value // If we send another value within that time frame, it will again reply with OK but just ognore it... @@ -613,7 +631,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("pos", QString::number(targetValue)); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply, targetValue](){ // The Shelly TRV seems to reply with OK, but then takes ages to actually set the value // If we send another value within that time frame, it will again reply with OK but just ognore it... @@ -632,7 +650,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("boost_minutes", thing->setting(shellyTrvSettingsBoostDurationParamTypeId).toString()); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -645,7 +663,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("go", "open"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -658,7 +676,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("go", "close"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -671,7 +689,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("go", "stop"); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -681,7 +699,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) if (action.actionTypeId() == shellyRollerCalibrateActionTypeId) { url.setPath(QString("/roller/%1/calibrate").arg(info->thing()->paramValue(shellyRollerThingChannelParamTypeId).toInt() - 1)); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -695,7 +713,7 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) query.addQueryItem("roller_pos", info->action().paramValue(shellyRollerPercentageActionPercentageParamTypeId).toString()); url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -705,7 +723,63 @@ void IntegrationPluginShelly::executeAction(ThingActionInfo *info) if (action.actionTypeId() == shellyEmResetActionTypeId || action.actionTypeId() == shellyEm3ResetActionTypeId) { url.setPath("/reset_data"); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, info, [info, reply](){ + info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); + }); + return; + } + + if (action.actionTypeId() == shellyGasSelfTestActionTypeId) { + url.setPath("/self_test"); + QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, info, [info, reply](){ + info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); + }); + return; + } + + if (action.actionTypeId() == shellyGasMuteActionTypeId) { + url.setPath("/mute"); + QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, info, [info, reply](){ + info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); + }); + return; + } + + if (action.actionTypeId() == shellyGasUnmuteActionTypeId) { + url.setPath("/unmute"); + QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, info, [info, reply](){ + info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); + }); + return; + } + + if (action.actionTypeId() == shellyGasOpenValveActionTypeId) { + url.setPath("/settings/valve/0"); + QUrlQuery query; + query.addQueryItem("go", "open"); + url.setQuery(query); + QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, info, [info, reply](){ + info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); + }); + return; + } + + if (action.actionTypeId() == shellyGasCloseValveActionTypeId) { + url.setPath("/settings/valve/0"); + QUrlQuery query; + query.addQueryItem("go", "close"); + url.setQuery(query); + QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); connect(reply, &QNetworkReply::finished, info, [info, reply](){ info->finish(reply->error() == QNetworkReply::NoError ? Thing::ThingErrorNoError : Thing::ThingErrorHardwareFailure); }); @@ -798,6 +872,9 @@ void IntegrationPluginShelly::onMulticastMessageReceived(const QHostAddress &sou roller->setStateValue(shellyRollerPercentageStateTypeId, value.toUInt()); } break; + case 1105: + thing->setStateValue("valveState", value); + break; case 1201: // power (on/off) for channel 2 thing->setStateValue("channel2", value.toInt() == 1); break; @@ -865,6 +942,9 @@ void IntegrationPluginShelly::onMulticastMessageReceived(const QHostAddress &sou case 3106: thing->setStateValue("lightIntensity", value.toInt()); break; + case 3107: + thing->setStateValue("gasLevel", value.toInt()); + break; case 3111: if (value.toInt() == -1) { // When connected to power surce thing->setStateValue("batteryLevel", 100); @@ -873,6 +953,12 @@ void IntegrationPluginShelly::onMulticastMessageReceived(const QHostAddress &sou } thing->setStateValue("batteryCritical", thing->stateValue("batteryLevel").toUInt() < 10); break; + case 3113: + thing->setStateValue("sensorOperation", value); + break; + case 3114: + thing->setStateValue("selfTest", value); + break; case 3121: thing->setStateValue("valvePosition", value.toUInt()); thing->setStateValue("heatingOn", value.toUInt() > 0); @@ -1044,9 +1130,18 @@ void IntegrationPluginShelly::onMulticastMessageReceived(const QHostAddress &sou case 5108: white = value.toInt(); break; + case 6105: + thing->setStateValue("fireDetected", value.toInt() == 1); + break; + case 6106: + thing->setStateValue("waterDetected", value.toInt() == 1); + break; case 6107: thing->setStateValue("isPresent", value.toInt() == 1); break; + case 6108: + thing->setStateValue("gas", value); + break; case 6110: thing->setStateValue("vibration", value.toInt() == 1); break; @@ -1093,6 +1188,12 @@ void IntegrationPluginShelly::onMulticastMessageReceived(const QHostAddress &sou roller->setStateValue(shellyRollerMovingStateTypeId, moving); } } + + // Fetching info about signal strength, battery level for sleepy devices as they may be still awake when sending us something. + if (thing->thingClassId() == shellyFloodThingClassId || + thing->thingClassId() == shellyTrvThingClassId) { + fetchStatusGen1(thing); + } } void IntegrationPluginShelly::updateStatus() @@ -1101,6 +1202,12 @@ void IntegrationPluginShelly::updateStatus() if (thing->paramValue("id").toString().contains("Plus")) { fetchStatusGen2(thing); } else { + //Skipping sleepy devices, as they won't reply to cyclic requests. + if (thing->thingClassId() == shellyFloodThingClassId + || thing->thingClassId() == shellyTrvThingClassId) { + continue; + } + fetchStatusGen1(thing); } } @@ -1282,6 +1389,10 @@ void IntegrationPluginShelly::setupGen1(ThingSetupInfo *info) info->thing()->setSettingValue(shellyTrvSettingsChildLockParamTypeId, settingsMap.value("child_lock").toBool()); info->thing()->setSettingValue(shellyTrvSettingsDisplayFlippedParamTypeId, settingsMap.value("display").toMap().value("flipped").toBool()); info->thing()->setSettingValue(shellyTrvSettingsDisplayBrightnessParamTypeId, settingsMap.value("display").toMap().value("brightness").toUInt()); + } else if (info->thing()->thingClassId() == shellyGasThingClassId) { + info->thing()->setSettingValue(shellyGasSettingsBuzzerVolumeParamTypeId, settingsMap.value("set_volume").toUInt()); + } else if (info->thing()->thingClassId() == shellyFloodThingClassId) { + info->thing()->setSettingValue(shellyFloodSettingsRainSensorParamTypeId, settingsMap.value("rain_sensor").toBool()); } ThingDescriptors autoChilds; @@ -1384,7 +1495,8 @@ void IntegrationPluginShelly::setupGen1(ThingSetupInfo *info) if (info->thing()->thingClassId() == shellyPlugThingClassId || info->thing()->thingClassId() == shellyButton1ThingClassId || info->thing()->thingClassId() == shellyI3ThingClassId || - info->thing()->thingClassId() == shellyTrvThingClassId) { + info->thing()->thingClassId() == shellyTrvThingClassId || + info->thing()->thingClassId() == shellyGasThingClassId) { connect(info->thing(), &Thing::settingChanged, this, [this, thing, shellyId](const ParamTypeId &settingTypeId, const QVariant &value) { pluginStorage()->beginGroup(thing->id().toString()); @@ -1428,6 +1540,12 @@ void IntegrationPluginShelly::setupGen1(ThingSetupInfo *info) } else if (settingTypeId == shellyTrvSettingsDisplayFlippedParamTypeId) { url.setPath("/settings"); query.addQueryItem("display_flipped", value.toString()); + } else if (settingTypeId == shellyGasSettingsBuzzerVolumeParamTypeId) { + url.setPath("/settings"); + query.addQueryItem("set_volume", value.toString()); + } else if (settingTypeId == shellyFloodSettingsRainSensorParamTypeId) { + url.setPath("/settings"); + query.addQueryItem("rain_sensor", value.toString()); } url.setQuery(query); diff --git a/shelly/integrationpluginshelly.json b/shelly/integrationpluginshelly.json index 74754407..5377830e 100644 --- a/shelly/integrationpluginshelly.json +++ b/shelly/integrationpluginshelly.json @@ -1755,7 +1755,439 @@ "displayName": "Reboot device" } ] - + }, + { + "id": "d59f08e4-64e3-49f1-96e1-60b63136e3d9", + "name": "shellyFlood", + "displayName": "Shelly Flood", + "createMethods": ["discovery"], + "interfaces": ["watersensor", "temperaturesensor", "wirelessconnectable", "battery", "update"], + "paramTypes": [ + { + "id": "9c35b068-d099-4278-b10f-8d9ee8e20597", + "name":"id", + "displayName": "Shelly ID", + "type": "QString", + "readOnly": true + }, + { + "id": "3e392be4-4129-4856-92b6-1d72e7c02523", + "name": "coapMode", + "displayName": "CoIoT peer mode", + "type": "QString", + "allowedValues": ["unicast", "multicast"], + "defaultValue": "unicast" + }, + { + "id": "7fb6d4fa-ce51-4863-b1c8-1ff4bc2b1aa7", + "name": "username", + "displayName": "Username (optional)", + "type": "QString" + }, + { + "id": "3f810961-cac8-4d85-9e0b-5580dd94a2ec", + "name": "password", + "displayName": "Password (optional)", + "type": "QString" + } + ], + "settingsTypes": [ + { + "id": "db6b2930-05f0-476e-9c9c-d9f89f05dc59", + "name": "rainSensor", + "displayName": "Rain sensor", + "type": "bool", + "defaultValue": false + } + ], + "stateTypes": [ + { + "id": "c8ecb7c4-da20-49b4-a086-8c137d3dc349", + "name": "waterDetected", + "displayName": "Water detected", + "displayNameEvent": "Water detected", + "type": "bool", + "defaultValue": false + }, + { + "id": "1f62ad7a-5200-4807-ad5d-7d3bff1f8966", + "name": "temperature", + "displayName": "Temperature", + "displayNameEvent": "Temperature changed", + "type": "double", + "unit": "DegreeCelsius", + "defaultValue": 0 + }, + { + "id": "0c445ba9-091d-4cca-bca1-b15c51a95d0f", + "name": "connected", + "displayName": "Connected", + "displayNameEvent": "Connected or disconnected", + "type": "bool", + "defaultValue": false, + "cached": false + }, + { + "id": "bbb6d325-9712-4f29-81b6-65fd09264a99", + "name": "signalStrength", + "displayName": "Signal strength", + "displayNameEvent": "Signal strength changed", + "type": "uint", + "unit": "Percentage", + "minValue": 0, + "maxValue": 100, + "defaultValue": 0, + "cached": false + }, + { + "id": "e321f13e-8efc-4882-8498-def48b3e8ae4", + "name": "batteryLevel", + "displayName": "Battery level", + "displayNameEvent": "Battery level changed", + "type": "int", + "minValue": 0, + "maxValue": 100, + "unit": "Percentage", + "defaultValue": 0 + }, + { + "id": "0b657f84-f09c-46af-ac28-069b2b67bac3", + "name": "batteryCritical", + "displayName": "Battery level critical", + "displayNameEvent": "Battery critical changed", + "type": "bool", + "defaultValue": false + }, + { + "id": "a5120193-9396-45c5-bd16-e92a229899db", + "name": "updateStatus", + "displayName": "Update status", + "displayNameEvent": "Update status changed", + "type": "QString", + "possibleValues": ["idle", "available", "updating"], + "defaultValue": "idle" + }, + { + "id": "15c1f27c-2379-4df0-afa9-086b63282d2a", + "name": "currentVersion", + "displayName": "Current firmware version", + "displayNameEvent": "Current firmware version changed", + "type": "QString", + "defaultValue": "" + }, + { + "id": "e86ef323-4531-459f-9c8c-d150a93ad208", + "name": "availableVersion", + "displayName": "Available firmware version", + "displayNameEvent": "Available firmware version changed", + "type": "QString", + "defaultValue": "" + } + ], + "actionTypes": [ + { + "id": "0263209a-65b2-4521-a241-db597fb003ea", + "name": "performUpdate", + "displayName": "Start firmware update" + } + ] + }, + { + "id": "7317eb8a-fa6d-41a3-9ff5-0da3feacc960", + "name": "shellySmoke", + "displayName": "Shelly Smoke", + "createMethods": ["discovery"], + "interfaces": ["firesensor", "temperaturesensor", "wirelessconnectable", "battery", "update"], + "paramTypes": [ + { + "id": "3ec27a9e-c92b-4c05-bde9-3ef546b0db0a", + "name":"id", + "displayName": "Shelly ID", + "type": "QString", + "readOnly": true + }, + { + "id": "87344da6-b58a-42f8-b958-d3c940300992", + "name": "coapMode", + "displayName": "CoIoT peer mode", + "type": "QString", + "allowedValues": ["unicast", "multicast"], + "defaultValue": "unicast" + }, + { + "id": "9068fb98-534c-461b-902d-03d43ff10582", + "name": "username", + "displayName": "Username (optional)", + "type": "QString" + }, + { + "id": "5931bdaf-7b3d-402c-a7fd-fb9a7238e36f", + "name": "password", + "displayName": "Password (optional)", + "type": "QString" + } + ], + "stateTypes": [ + { + "id": "a16585f7-7cc6-49b0-848c-d7da2237ba77", + "name": "fireDetected", + "displayName": "Fire detected", + "displayNameEvent": "Fire detected", + "type": "bool", + "defaultValue": false + }, + { + "id": "3e3606ba-8c2d-41b0-a434-171dccd97795", + "name": "temperature", + "displayName": "Temperature", + "displayNameEvent": "Temperature changed", + "type": "double", + "unit": "DegreeCelsius", + "defaultValue": 0 + }, + { + "id": "a1d0350f-d71d-4bd2-b5c7-f928d9c561bb", + "name": "connected", + "displayName": "Connected", + "displayNameEvent": "Connected or disconnected", + "type": "bool", + "defaultValue": false, + "cached": false + }, + { + "id": "dd7205f4-2431-4ed5-8127-d31800c442a7", + "name": "signalStrength", + "displayName": "Signal strength", + "displayNameEvent": "Signal strength changed", + "type": "uint", + "unit": "Percentage", + "minValue": 0, + "maxValue": 100, + "defaultValue": 0, + "cached": false + }, + { + "id": "61090a03-b3ff-4b21-a5b8-2ad27bbdf1a5", + "name": "batteryLevel", + "displayName": "Battery level", + "displayNameEvent": "Battery level changed", + "type": "int", + "minValue": 0, + "maxValue": 100, + "unit": "Percentage", + "defaultValue": 0 + }, + { + "id": "1ce8e795-65a7-4e10-815d-0cb8e9f2ec7e", + "name": "batteryCritical", + "displayName": "Battery level critical", + "displayNameEvent": "Battery critical changed", + "type": "bool", + "defaultValue": false + }, + { + "id": "34b839d7-0043-44c9-8bf9-136059141ff9", + "name": "updateStatus", + "displayName": "Update status", + "displayNameEvent": "Update status changed", + "type": "QString", + "possibleValues": ["idle", "available", "updating"], + "defaultValue": "idle" + }, + { + "id": "4750db5f-6380-4528-9a5e-216c32dc1709", + "name": "currentVersion", + "displayName": "Current firmware version", + "displayNameEvent": "Current firmware version changed", + "type": "QString", + "defaultValue": "" + }, + { + "id": "0633052d-5b6c-480b-8208-23b25018c11f", + "name": "availableVersion", + "displayName": "Available firmware version", + "displayNameEvent": "Available firmware version changed", + "type": "QString", + "defaultValue": "" + } + ], + "actionTypes": [ + { + "id": "09dc2e58-149c-4131-bd1b-e039a5133f72", + "name": "performUpdate", + "displayName": "Start firmware update" + } + ] + }, + { + "id": "f032e312-0911-450e-9456-67c27f31bebd", + "name": "shellyGas", + "displayName": "Shelly Gas", + "createMethods": ["discovery"], + "interfaces": ["gassensor", "wirelessconnectable", "update"], + "paramTypes": [ + { + "id": "f5b3cd5a-07d3-4084-a223-0d6242a180cb", + "name":"id", + "displayName": "Shelly ID", + "type": "QString", + "readOnly": true + }, + { + "id": "5c414606-2a2e-4251-b9fc-0442457f4111", + "name": "coapMode", + "displayName": "CoIoT peer mode", + "type": "QString", + "allowedValues": ["unicast", "multicast"], + "defaultValue": "unicast" + }, + { + "id": "57916ac9-ae2e-41d4-8f67-2d16138672f7", + "name": "username", + "displayName": "Username (optional)", + "type": "QString" + }, + { + "id": "9802c341-0c1c-45f9-bc9c-6e03472e55f2", + "name": "password", + "displayName": "Password (optional)", + "type": "QString" + } + ], + "settingsTypes": [ + { + "id": "2f58325e-718d-4529-8f7e-453c911b0974", + "name": "buzzerVolume", + "displayName": "Buzzer volume", + "type": "uint", + "minValue": 1, + "maxValue": 11, + "defaultValue": 11 + } + ], + "stateTypes": [ + { + "id": "f7549376-226f-42aa-ae0e-1a62884908d8", + "name": "gasLevel", + "displayName": "Gas level", + "displayNameEvent": "Gas leve changed", + "type": "double", + "unit": "PartsPerMillion", + "defaultValue": 0, + "minValue": 0, + "maxValue": 65535 + }, + { + "id": "4c912d66-398f-4c82-9ae1-a08d191cfbc7", + "name": "connected", + "displayName": "Connected", + "displayNameEvent": "Connected or disconnected", + "type": "bool", + "defaultValue": false, + "cached": false + }, + { + "id": "71a6ef7a-c116-4cc6-94ab-943c0aad4d5f", + "name": "signalStrength", + "displayName": "Signal strength", + "displayNameEvent": "Signal strength changed", + "type": "uint", + "unit": "Percentage", + "minValue": 0, + "maxValue": 100, + "defaultValue": 0, + "cached": false + }, + { + "id": "8ceb701b-7a6d-4f81-a09e-72e8ace12057", + "name": "updateStatus", + "displayName": "Update status", + "displayNameEvent": "Update status changed", + "type": "QString", + "possibleValues": ["idle", "available", "updating"], + "defaultValue": "idle" + }, + { + "id": "98911e5d-16f6-4502-a7df-111c7007a660", + "name": "currentVersion", + "displayName": "Current firmware version", + "displayNameEvent": "Current firmware version changed", + "type": "QString", + "defaultValue": "" + }, + { + "id": "8c805225-86fb-4a50-b8af-4bbe0b4d7dde", + "name": "availableVersion", + "displayName": "Available firmware version", + "displayNameEvent": "Available firmware version changed", + "type": "QString", + "defaultValue": "" + }, + { + "id": "efbc314f-d3e4-4558-9736-e7499d2bd8ba", + "name": "sensorOperation", + "displayName": "Sensor operation", + "type": "QString", + "possibleValues": ["warmup", "normal", "fault", "unknown"], + "defaultValue": "unknown" + }, + { + "id": "36d55e34-27a5-4e1d-9c87-9f89c65e8aed", + "name": "selfTest", + "displayName": "Self test", + "type": "QString", + "possibleValues": ["not_completed", "completed", "running", "pending"], + "defaultValue": "not_completed" + }, + { + "id": "eb69d7d4-0947-4829-a3de-c0c0f94124bd", + "name": "gas", + "displayName": "Gas level index", + "type": "QString", + "possibleValues": ["none", "mild", "heavy", "test", "unknown"], + "defaultValue": "unknown" + }, + { + "id": "5bc36b2c-4110-44ec-816f-8a3421343bb4", + "name": "valveState", + "displayName": "Valve state", + "type": "QString", + "possibleValues": ["closed", "opened", "not_connected", "failure", "closing", "opening", "checking", "unknown"], + "defaultValue": "unknown" + } + ], + "actionTypes": [ + { + "id": "8aa54702-b76f-46a1-a23b-1fc6d699eea8", + "name": "performUpdate", + "displayName": "Start firmware update" + }, + { + "id": "28016a8c-fb0e-4c1b-9f8d-787eedadf0e0", + "name": "selfTest", + "displayName": "Perform self test" + }, + { + "id": "c9cf63b5-0582-441f-9508-1d45c468d9f4", + "name": "mute", + "displayName": "Mute active alarm" + }, + { + "id": "53455722-50b5-4597-b8d9-195b6dc65e96", + "name": "unmute", + "displayName": "Unmute active alarm" + }, + { + "id": "ae583f53-aced-439d-a7d6-82bd1e48477d", + "name": "openValve", + "displayName": "Open valve" + }, + { + "id": "9e46233b-d6d4-42f7-9cdc-a08cf72a5b49", + "name": "closeValve", + "displayName": "Close valve" + } + ] }, { "id": "6de35a17-0f54-4397-894d-4321b64c53d1", diff --git a/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-de.ts b/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-de.ts index 8ac7176b..7f22b8c1 100644 --- a/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-de.ts +++ b/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-de.ts @@ -4,23 +4,23 @@ IntegrationPluginShelly - - + + Unable to find the thing in the network. Das Gerät konnte nicht im Netzwerk gefunden werden. - + Username and password not set correctly. Benutzername und Passwort sind nicht richtig. - + Error connecting to Shelly device. Fehler beim Verbinden mit dem Shelly Gerät. - + Unexpected data received from Shelly device. Unerwartete Daten vom Shelly Gerät empfangen. @@ -28,21 +28,24 @@ shelly - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Available firmware version The name of the StateType ({0c9e8da4-1b1c-4047-8e9d-c5c580bcf43f}) of ThingClass shellyMotion ---------- @@ -50,6 +53,12 @@ The name of the StateType ({97ab36bb-355b-4559-838a-fe49a9cbd13e}) of ThingClass ---------- The name of the StateType ({27f1e394-642f-4a90-88bf-1ef9ba88b10b}) of ThingClass shellyEm3 ---------- +The name of the StateType ({8c805225-86fb-4a50-b8af-4bbe0b4d7dde}) of ThingClass shellyGas +---------- +The name of the StateType ({0633052d-5b6c-480b-8208-23b25018c11f}) of ThingClass shellySmoke +---------- +The name of the StateType ({e86ef323-4531-459f-9c8c-d150a93ad208}) of ThingClass shellyFlood +---------- The name of the StateType ({f3e00825-cd05-45e6-bc99-457bf74255c5}) of ThingClass shellyTrv ---------- The name of the StateType ({770b6b3a-3815-4ba3-8a2d-3fb949c914de}) of ThingClass shellyHT @@ -76,13 +85,19 @@ The name of the StateType ({6e794011-d184-4ab2-9c3a-3b2205880cbc}) of ThingClass Verfügbare Firmwareversion - - - - + + + + + + Battery level The name of the StateType ({f6d89aa6-7dba-4bb0-89cf-36d85208933f}) of ThingClass shellyMotion ---------- +The name of the StateType ({61090a03-b3ff-4b21-a5b8-2ad27bbdf1a5}) of ThingClass shellySmoke +---------- +The name of the StateType ({e321f13e-8efc-4882-8498-def48b3e8ae4}) of ThingClass shellyFlood +---------- The name of the StateType ({f45dff98-41ac-43bb-a005-24294973611b}) of ThingClass shellyTrv ---------- The name of the StateType ({15914ad5-816b-471c-996b-00160100f2bc}) of ThingClass shellyHT @@ -91,13 +106,19 @@ The name of the StateType ({338355e5-9506-48b1-be86-757d69b34755}) of ThingClass Batterieladung - - - - + + + + + + Battery level critical The name of the StateType ({1d03941e-9c41-446b-b698-f8dff335bf11}) of ThingClass shellyMotion ---------- +The name of the StateType ({1ce8e795-65a7-4e10-815d-0cb8e9f2ec7e}) of ThingClass shellySmoke +---------- +The name of the StateType ({0b657f84-f09c-46af-ac28-069b2b67bac3}) of ThingClass shellyFlood +---------- The name of the StateType ({48c3a619-331e-44eb-b080-877fdcfd03f6}) of ThingClass shellyTrv ---------- The name of the StateType ({56053726-92dc-4a80-b05e-a9a857c02bc1}) of ThingClass shellyHT @@ -106,8 +127,8 @@ The name of the StateType ({18edddee-1b30-48e4-b233-1e3b68bd6ff1}) of ThingClass Batterieladung kritisch - - + + Boost The name of the ParamType (ThingClass: shellyTrv, ActionType: boost, ID: {ef74da4d-70f4-49cd-9697-a8e2bf25dee1}) ---------- @@ -115,16 +136,16 @@ The name of the StateType ({ef74da4d-70f4-49cd-9697-a8e2bf25dee1}) of ThingClass Boost - + Boost duration (minutes) The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {3a1dbc59-5b61-4650-a0fa-e127d337169e}) Boost-Dauer (Minuten) - - - - + + + + Brightness The name of the ParamType (ThingClass: shellyDimmer, ActionType: brightness, ID: {f41c93ac-6911-45fc-9221-7dd26bf65fd0}) ---------- @@ -136,8 +157,8 @@ The name of the StateType ({3f74eb92-d95b-48c2-8ac6-29bea9f65ce3}) of ThingClass Helligkeit - - + + Button name The name of the ParamType (ThingClass: shellyI3, EventType: longPressed, ID: {99683cf9-930e-4f10-94f2-73bb32092639}) ---------- @@ -145,22 +166,28 @@ The name of the ParamType (ThingClass: shellyI3, EventType: pressed, ID: {146313 Tastenname - + Button type The name of the ParamType (ThingClass: shellySwitch, Type: settings, ID: {ce9f1650-5e12-40f4-97de-27af86afa40b}) Tastentyp - + + Buzzer volume + The name of the ParamType (ThingClass: shellyGas, Type: settings, ID: {2f58325e-718d-4529-8f7e-453c911b0974}) + Buzzer-Lautstärke + + + Calibrate The name of the ActionType ({4e2d8a7b-821e-4ee8-9f9b-f774d631845f}) of ThingClass shellyRoller Kalibrieren - - - - + + + + Channel The name of the ParamType (ThingClass: shellyRoller, Type: thing, ID: {281385a5-5084-4ded-80a4-66c0dc1096a8}) ---------- @@ -172,14 +199,77 @@ The name of the ParamType (ThingClass: shellySwitch, Type: thing, ID: {be6bdd43- Kanal - + Close The name of the ActionType ({87eb0290-615e-4c98-9ec8-a21104fcf05d}) of ThingClass shellyRoller Schließen - - + + Close valve + The name of the ActionType ({9e46233b-d6d4-42f7-9cdc-a08cf72a5b49}) of ThingClass shellyGas + Ventil schließen + + + + + + + + + + + + + + + + + + + + + CoIoT peer mode + The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {aeac9b68-561e-4b3c-af1c-c24af3bb0d4d}) +---------- +The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {a64286ea-5532-412e-9c97-fa8c7a71439c}) +---------- +The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {ec1bc52c-ca1b-4599-9ba7-7ca40d62faab}) +---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {5c414606-2a2e-4251-b9fc-0442457f4111}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {87344da6-b58a-42f8-b958-d3c940300992}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {3e392be4-4129-4856-92b6-1d72e7c02523}) +---------- +The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {5d898676-acc6-47de-a42d-0b9b9710286c}) +---------- +The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {a9373316-4484-4be0-a153-bfbc1940c63f}) +---------- +The name of the ParamType (ThingClass: shellyI3, Type: thing, ID: {e53d9a35-c5e0-42d4-8d96-cf6cd595789d}) +---------- +The name of the ParamType (ThingClass: shellyButton1, Type: thing, ID: {6db63b23-1513-4d63-8837-cafe51e1b283}) +---------- +The name of the ParamType (ThingClass: shellyDimmer, Type: thing, ID: {ede766a3-ccd8-411d-b35a-d1b14422f2f3}) +---------- +The name of the ParamType (ThingClass: shellyRgbw2, Type: thing, ID: {51e32b3c-f5de-4d54-abf5-24f9373d0ed3}) +---------- +The name of the ParamType (ThingClass: shellyPlug, Type: thing, ID: {8aa73fb6-fdb9-45f1-ac10-73933290c1b1}) +---------- +The name of the ParamType (ThingClass: shelly25, Type: thing, ID: {1190e5e6-edc0-4584-a8eb-ee09e42bf8e0}) +---------- +The name of the ParamType (ThingClass: shelly2, Type: thing, ID: {64e9559a-b6fa-42b9-bdd4-6e1d14c200c5}) +---------- +The name of the ParamType (ThingClass: shelly1l, Type: thing, ID: {988313b8-fa9e-4507-805e-8855f39e804f}) +---------- +The name of the ParamType (ThingClass: shelly1pm, Type: thing, ID: {4ce97119-2791-4283-a3a8-16eb31b3dc71}) +---------- +The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {da0587f1-2fd5-46b5-8f9c-726a853cb034}) + CoIoT Verbindungsmodus + + + + Color The name of the ParamType (ThingClass: shellyRgbw2, ActionType: color, ID: {6ef7c686-350d-4069-9c41-9b90b3906748}) ---------- @@ -187,8 +277,8 @@ The name of the StateType ({6ef7c686-350d-4069-9c41-9b90b3906748}) of ThingClass Farbe - - + + Color temperature The name of the ParamType (ThingClass: shellyRgbw2, ActionType: colorTemperature, ID: {a32a457f-fdc0-46ce-9106-6f9d4f4a6b16}) ---------- @@ -196,25 +286,28 @@ The name of the StateType ({a32a457f-fdc0-46ce-9106-6f9d4f4a6b16}) of ThingClass Farbtemperatur - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + Connected The name of the StateType ({d446719d-628e-477d-882c-a84210c85869}) of ThingClass shellyRoller ---------- @@ -230,6 +323,12 @@ The name of the StateType ({08bd7743-af98-4328-bbca-64280afc5a87}) of ThingClass ---------- The name of the StateType ({0c233312-7b8f-4ca3-880d-523cab9b3ccb}) of ThingClass shellySwitch ---------- +The name of the StateType ({4c912d66-398f-4c82-9ae1-a08d191cfbc7}) of ThingClass shellyGas +---------- +The name of the StateType ({a1d0350f-d71d-4bd2-b5c7-f928d9c561bb}) of ThingClass shellySmoke +---------- +The name of the StateType ({0c445ba9-091d-4cca-bca1-b15c51a95d0f}) of ThingClass shellyFlood +---------- The name of the StateType ({92fa20b0-2b66-4d68-8819-6eeb43f1c0fb}) of ThingClass shellyTrv ---------- The name of the StateType ({b35ace90-8afb-49f1-924d-899bf1c03c3a}) of ThingClass shellyHT @@ -256,8 +355,8 @@ The name of the StateType ({e5d41e05-2296-457e-97d8-98a5ac0de615}) of ThingClass Verbunden - - + + Count The name of the ParamType (ThingClass: shellyButton1, EventType: longPressed, ID: {f8b5f587-d266-4fd3-9f01-941d0dcedc1f}) ---------- @@ -265,36 +364,39 @@ The name of the ParamType (ThingClass: shellyButton1, EventType: pressed, ID: {a Anzahl - + Current The name of the StateType ({1d457f50-0951-4ba5-8d8e-b79ea5a75535}) of ThingClass shellyEmChannel Stromstärke - + Current (Phase A) The name of the StateType ({5fa79319-756b-4b2c-87b1-59ff996b8435}) of ThingClass shellyEm3 Stromstärke (Phase A) - + Current (Phase B) The name of the StateType ({a4151601-fe77-418a-a2c1-6376e32da3bd}) of ThingClass shellyEm3 Stromstärke (Phase B) - + Current (Phase C) The name of the StateType ({ab78aa9c-aa73-4f5d-8d21-38c83c5e9e7c}) of ThingClass shellyEm3 Stromstärke (Phase C) - - - - - - + + + + + + + + + Current firmware version The name of the StateType ({e2d98172-5833-454b-9b4b-04693c6b9232}) of ThingClass shellyMotion ---------- @@ -302,6 +404,12 @@ The name of the StateType ({f5f03ab2-fec6-4502-8a47-100211878a8a}) of ThingClass ---------- The name of the StateType ({f9ddb9f1-1251-484e-bdce-531d584d8f6a}) of ThingClass shellyEm3 ---------- +The name of the StateType ({98911e5d-16f6-4502-a7df-111c7007a660}) of ThingClass shellyGas +---------- +The name of the StateType ({4750db5f-6380-4528-9a5e-216c32dc1709}) of ThingClass shellySmoke +---------- +The name of the StateType ({15c1f27c-2379-4df0-afa9-086b63282d2a}) of ThingClass shellyFlood +---------- The name of the StateType ({ad5cdb22-42ce-4592-ad72-61a854981f69}) of ThingClass shellyTrv ---------- The name of the StateType ({5655b88c-f852-4efe-955f-cf5f88e8ba6b}) of ThingClass shellyHT @@ -310,9 +418,9 @@ The name of the StateType ({b17a7df2-952b-4cdd-8d28-a8e8582b49d4}) of ThingClass Aktuelle Firmware-Version - - - + + + Current power The name of the StateType ({a85041e8-a19e-4695-8404-3e3a06b1e92a}) of ThingClass shellyEmChannel ---------- @@ -322,11 +430,11 @@ The name of the StateType ({3fc2a87f-cd33-4d1f-b7a6-75ffcb4e7cc4}) of ThingClass Energieverbrauch - - - - - + + + + + Current power consumption The name of the StateType ({0d7cb1cf-3fff-4d0b-96c2-c02e9a92af57}) of ThingClass shellyRoller ---------- @@ -340,27 +448,33 @@ The name of the StateType ({3ec03053-7cf5-44fb-ad92-041eed9edd9a}) of ThingClass Energieverbrauch - + Default state The name of the ParamType (ThingClass: shellyPlug, Type: settings, ID: {40f251db-919a-410f-939a-a11bbc4f7f95}) Ausgangszustand - + + Fire detected + The name of the StateType ({a16585f7-7cc6-49b0-848c-d7da2237ba77}) of ThingClass shellySmoke + Feuer erkannt + + + Firmware update status The name of the StateType ({8d3b3d63-86f1-46cb-92ef-d27c0d9d0a4e}) of ThingClass shellyDimmer Firmware-Update-Status - - - - - - - - - + + + + + + + + + Firmware version The name of the StateType ({33e7d186-7c6b-4c4e-89c3-80362ef76615}) of ThingClass shellyI3 ---------- @@ -382,62 +496,74 @@ The name of the StateType ({e033cca0-03fa-4b2e-9d7b-d4a2c8ffbb8c}) of ThingClass Firmware version - + + Gas level + The name of the StateType ({f7549376-226f-42aa-ae0e-1a62884908d8}) of ThingClass shellyGas + Gaskonzentration + + + + Gas level index + The name of the StateType ({eb69d7d4-0947-4829-a3de-c0c0f94124bd}) of ThingClass shellyGas + Gaskonzentration index + + + Humidity The name of the StateType ({18a3c71b-f4ef-45d8-a5db-58f533fb6e19}) of ThingClass shellyHT Luftfeuchtigkeit - + Input 1 The name of the StateType ({61e98cc9-4449-4fb2-818e-692303244ce2}) of ThingClass shellyI3 Eingang 1 - + Input 2 The name of the StateType ({04497ff2-a231-4d3d-adeb-66275a3b128b}) of ThingClass shellyI3 Eingang 2 - + Input 3 The name of the StateType ({5895fc2d-19a4-40c2-8522-7c4462e55a3e}) of ThingClass shellyI3 Eingang 3 - + Invert button The name of the ParamType (ThingClass: shellySwitch, Type: settings, ID: {f31eb52b-9aaf-409d-8bba-badda7c1a249}) Taster invertieren - + Light intensity The name of the StateType ({a1e12487-ebab-4993-a075-78275aac7b0d}) of ThingClass shellyMotion Lichtintensität - + Long Pressed The name of the EventType ({bb966833-a7a6-4ad7-b5f5-057b38ebb036}) of ThingClass shellyI3 Lange gedrückt - + Longpress duration The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {b98423a8-c758-4dae-b979-e22446d06b22}) Dauert langer Tastendruck - + Longpressed The name of the EventType ({47cab6b6-eed3-4628-b3ad-2ceda26d6f84}) of ThingClass shellyButton1 Lange gedrückt - - + + Max time between multiple presses The name of the ParamType (ThingClass: shellyI3, Type: settings, ID: {52699a1b-3526-4f60-83ec-f35faa863597}) ---------- @@ -445,28 +571,34 @@ The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {b1f5a Maximale Zeit zwischen Tastendruck - + Maximum longpress duration The name of the ParamType (ThingClass: shellyI3, Type: settings, ID: {6485685e-0097-48db-958b-43126c6fb5a6}) Maximale Zeit langer Tastendruck - + Minimum longpress duration The name of the ParamType (ThingClass: shellyI3, Type: settings, ID: {a04fda4b-f187-477c-b7a8-b56613bf9264}) Minimale Zeit langer Tastendruck - + Moving The name of the StateType ({2729d4e0-c38c-47b8-a0e8-26959090fe74}) of ThingClass shellyRoller Bewegt - - - - + + Mute active alarm + The name of the ActionType ({c9cf63b5-0582-441f-9508-1d45c468d9f4}) of ThingClass shellyGas + Aktiven Alarm stummschalten + + + + + + On The name of the ParamType (ThingClass: shellyDimmer, ActionType: power, ID: {e4a6ac87-31fb-4516-9cf3-f135621e902c}) ---------- @@ -478,33 +610,42 @@ The name of the StateType ({14abcd30-9db2-4065-ae81-501a55fbb145}) of ThingClass Ein - + On/Off The name of the StateType ({20f74d88-0683-4d3a-9513-6b29b5112b7b}) of ThingClass shellySwitch Ein/Aus - + Open The name of the ActionType ({b96a8f85-c39e-499b-abbd-40b18788e907}) of ThingClass shellyRoller Offen - - - - - - - - - - - - - - - + + Open valve + The name of the ActionType ({ae583f53-aced-439d-a7d6-82bd1e48477d}) of ThingClass shellyGas + Ventil öffnen + + + + + + + + + + + + + + + + + + + + Password (optional) The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {b6a48fc4-5016-47d9-8454-c64686120ee1}) ---------- @@ -512,6 +653,12 @@ The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {66c1cd5d-c1c4 ---------- The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {29aee8f6-ed40-41c5-83c9-32c8aa89c7ea}) ---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {9802c341-0c1c-45f9-bc9c-6e03472e55f2}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {5931bdaf-7b3d-402c-a7fd-fb9a7238e36f}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {3f810961-cac8-4d85-9e0b-5580dd94a2ec}) +---------- The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {bf4fead2-7a1a-44e7-bd32-ea2064944098}) ---------- The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {a0e1670d-3df2-49c2-b080-577f2d10af68}) @@ -538,14 +685,20 @@ The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {d29b8399-bfa6- Passwort (Optional) - + + Perform self test + The name of the ActionType ({28016a8c-fb0e-4c1b-9f8d-787eedadf0e0}) of ThingClass shellyGas + Selbstest durchführen + + + Person is present The name of the StateType ({45c0cc07-0e13-449c-86a7-ab65d5cdf637}) of ThingClass shellyMotion Person ist anwesend - - + + Position The name of the ParamType (ThingClass: shellyRoller, ActionType: percentage, ID: {86270b8b-bce4-4d8a-9bc9-d72af36b991c}) ---------- @@ -553,10 +706,10 @@ The name of the StateType ({86270b8b-bce4-4d8a-9bc9-d72af36b991c}) of ThingClass Position - - - - + + + + Power channel 1 The name of the ParamType (ThingClass: shelly25, ActionType: channel1, ID: {118d572c-cc12-4037-82d8-7d8f6fb4a364}) ---------- @@ -568,10 +721,10 @@ The name of the StateType ({e3179799-96ca-47a4-8771-888f523247ac}) of ThingClass Zustand Kanal 1 - - - - + + + + Power channel 2 The name of the ParamType (ThingClass: shelly25, ActionType: channel2, ID: {7952aec0-cd27-4ef9-87a6-c499564bc1d4}) ---------- @@ -583,60 +736,60 @@ The name of the StateType ({0e50c443-786a-4067-b1df-2b183434a546}) of ThingClass Zustand Kanal 2 - + Power consumption The name of the StateType ({202ea409-650e-48b2-9aae-d4ebe9d505fd}) of ThingClass shellyPlug Energieverbrauch - + Power factor (Phase A) The name of the StateType ({50be490b-ba5d-4b1f-806c-9e15b915c1eb}) of ThingClass shellyEm3 Power Faktor (Phase A) - + Power factor (Phase B) The name of the StateType ({f56504bb-0c6c-4425-831c-771b23aadf19}) of ThingClass shellyEm3 Power Faktor (Phase B) - + Power factor (Phase C) The name of the StateType ({2e2c622f-1575-4d0b-a0c0-78bc03748c1e}) of ThingClass shellyEm3 Power Faktor (Phase C) - + Power usage (Phase A) The name of the StateType ({432ba180-936d-4700-907e-766264bfdd35}) of ThingClass shellyEm3 Energieverbrauch (Phase A) - + Power usage (Phase B) The name of the StateType ({02edeedb-8a93-41f8-8bc5-09031b7d2d4d}) of ThingClass shellyEm3 Energieverbrauch (Phase B) - + Power usage (Phase C) The name of the StateType ({82277a4e-49cc-45f4-8b29-470ce99333b6}) of ThingClass shellyEm3 Energieverbrauch (Phase C) - - - - - - - - - - - - + + + + + + + + + + + + Powered The name of the ParamType (ThingClass: shellyEm, ActionType: power, ID: {9a2c6304-91d6-45fc-8ef7-75355457eca5}) ---------- @@ -664,14 +817,14 @@ The name of the StateType ({5b7eeb6c-6113-41f3-a61b-3076d087c9fe}) of ThingClass Eingeschaltet - + Press count The name of the ParamType (ThingClass: shellyI3, EventType: pressed, ID: {0ed31339-7457-443c-b6e3-3b8ce3fc2bd8}) Tastendruckzähler - - + + Pressed The name of the EventType ({41498655-1943-4b46-ac36-adea7bafab87}) of ThingClass shellySwitch ---------- @@ -679,15 +832,21 @@ The name of the EventType ({25955cb9-dc0e-48dc-91b1-ba27e30a3a3f}) of ThingClass Gedrückt - - - - - - - - - + + Rain sensor + The name of the ParamType (ThingClass: shellyFlood, Type: settings, ID: {db6b2930-05f0-476e-9c9c-d9f89f05dc59}) + Regensensor + + + + + + + + + + + Reboot The name of the ActionType ({162e7791-6890-4075-8e57-a4c15b9359bb}) of ThingClass shellyI3 ---------- @@ -709,14 +868,14 @@ The name of the ActionType ({b4067d54-36c5-4d30-bbc3-c8c712d6fd32}) of ThingClas Neustart - + Remain awake The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {45d4628d-7d8c-43b6-ac86-6232caa5816f}) Bleibe aktiv - - + + Reset data The name of the ActionType ({09f6d675-4c22-4a9f-b9f2-3349ab947529}) of ThingClass shellyEm ---------- @@ -724,8 +883,20 @@ The name of the ActionType ({87772e43-1bf7-496b-b8be-46db39f71700}) of ThingClas Daten zurücksetzen - - + + Self test + The name of the StateType ({36d55e34-27a5-4e1d-9c87-9f89c65e8aed}) of ThingClass shellyGas + Selbsttest + + + + Sensor operation + The name of the StateType ({efbc314f-d3e4-4558-9736-e7499d2bd8ba}) of ThingClass shellyGas + Sensor-Funktion + + + + Set brightness The name of the ActionType ({f41c93ac-6911-45fc-9221-7dd26bf65fd0}) of ThingClass shellyDimmer ---------- @@ -733,179 +904,194 @@ The name of the ActionType ({3f74eb92-d95b-48c2-8ac6-29bea9f65ce3}) of ThingClas Helligkeit setzen - + Set color The name of the ActionType ({6ef7c686-350d-4069-9c41-9b90b3906748}) of ThingClass shellyRgbw2 Farbe setzen - + Set color temperature The name of the ActionType ({a32a457f-fdc0-46ce-9106-6f9d4f4a6b16}) of ThingClass shellyRgbw2 Farbtemperatur setzen - + Set position The name of the ActionType ({86270b8b-bce4-4d8a-9bc9-d72af36b991c}) of ThingClass shellyRoller Position setzen - - + + Shelly The name of the vendor ({d8e45fc2-90af-492e-8305-50baa1ec4c18}) ---------- The name of the plugin shelly ({6162773b-0435-408c-a4f8-7860d38031a9}) - + Shelly - + Shelly 1L The name of the ThingClass ({20754114-1591-48b5-af2f-8c9966adb7c4}) - + Shelly 1L - + Child lock The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {38a98b85-9c6e-4dc8-8d73-5248532d2ed8}) - + Kindersicherung - + Display brightness The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {e0f7aae7-d576-4897-9626-2cc7e452b30a}) - + Bildschirmhelligkeit - + Display flipped The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {83cfbdb7-a807-4a81-9eb0-5e0d62efdbaf}) - + Bildschirmdrehung - + Enable/disable boost The name of the ActionType ({ef74da4d-70f4-49cd-9697-a8e2bf25dee1}) of ThingClass shellyTrv - + Boost aktivieren/deaktivieren - + Heating The name of the StateType ({1935b7fa-72a5-4aee-877e-d656cd79d688}) of ThingClass shellyTrv - + Heizung - + Reboot device The name of the ActionType ({4cef8e3a-853b-4313-8f70-d22122e7bb04}) of ThingClass shellyTrv - + Gerät neu starten - - + + Roller shutter mode The name of the ParamType (ThingClass: shelly25, Type: thing, ID: {8265295d-042c-4d07-bcae-d83f5da7b1a4}) ---------- The name of the ParamType (ThingClass: shelly2, Type: thing, ID: {be637e1f-7b87-4980-9cc2-fc787909ce59}) - + Rollo-Modus - + Set target temperature The name of the ActionType ({9800babf-a6cc-4eda-b42e-8f5481b61aea}) of ThingClass shellyTrv - + Solltemperatur setzen - + Set valve position The name of the ActionType ({e442ca7a-ee17-482b-aae4-579915029abf}) of ThingClass shellyTrv - + - + Set white channel The name of the ActionType ({8006331c-53ca-4386-8d5c-da62c175af01}) of ThingClass shellyRgbw2 - + Weiß-Kanal setzen - + Shelly 1/Plus 1 The name of the ThingClass ({f810b66a-7177-4397-9771-4229abaabbb6}) - + - + Shelly 1PM/Plus 1PM The name of the ThingClass ({30e74e9f-57f4-4bbc-b0df-f2c4f28b2f06}) - + - + Shelly 2 The name of the ThingClass ({f277d3a3-62e0-49c1-90b2-4108578e80bf}) - + - + Shelly 2.5 The name of the ThingClass ({465efb0d-da68-4177-a040-940c7f451e29}) - + - + Shelly 3EM The name of the ThingClass ({ba293550-d2af-4463-b973-e1812ab67b96}) - + - + Shelly Dimmer (2) / Vintage The name of the ThingClass ({3a1d6fc1-c623-4b45-9c81-1573fcc15f99}) - + - + Shelly EM The name of the ThingClass ({bcc7326d-555a-4763-80ce-7354e67cc700}) - + - + Shelly EM Channel The name of the ThingClass ({67ccc046-c8b5-4584-8f7f-6fe0a0c6a860}) - + - + + Shelly Flood + The name of the ThingClass ({d59f08e4-64e3-49f1-96e1-60b63136e3d9}) + + + + + Shelly Gas + The name of the ThingClass ({f032e312-0911-450e-9456-67c27f31bebd}) + + + + Shelly H&T The name of the ThingClass ({cc75be5c-8e34-4f72-a55d-c96e4c85d4be}) - + - + Shelly I3 The name of the ThingClass ({a4557bcc-bdae-4178-b774-5881a8ae490a}) - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + Shelly ID The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {b92fe8ba-8bfb-4d9a-9fb9-8d55ace8cfb4}) ---------- @@ -917,6 +1103,12 @@ The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {e44d6880-4e54 ---------- The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {a80894d2-dfba-4699-892d-081702b0f1f5}) ---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {f5b3cd5a-07d3-4084-a223-0d6242a180cb}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {3ec27a9e-c92b-4c05-bde9-3ef546b0db0a}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {9c35b068-d099-4278-b10f-8d9ee8e20597}) +---------- The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {20e21853-cfc1-4f78-9ba3-12682f81e021}) ---------- The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {b6882bd5-7b1f-447b-9aa7-34aeeb538697}) @@ -940,97 +1132,124 @@ The name of the ParamType (ThingClass: shelly1l, Type: thing, ID: {afd5f2c5-dbe4 The name of the ParamType (ThingClass: shelly1pm, Type: thing, ID: {6df5db8a-4e27-49e5-8cf9-78cb8497d831}) ---------- The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {1d301dc0-5e48-473f-a611-8e407289e545}) - + - + Shelly Motion The name of the ThingClass ({a82737bb-f2d6-442e-a468-5acc0a2e4cd7}) - + - + Shelly Plug/PlugS The name of the ThingClass ({22229a6d-2af8-44e0-bea9-310a0f2769ef}) - + - + Shelly Power meter Channel The name of the ThingClass ({e2d2f11b-922f-4ff0-81e1-6fbf4c965521}) - + - + Shelly RGBW2 The name of the ThingClass ({17f24cec-e6ed-4abd-9d42-60999f391dba}) - + - + + Shelly Smoke + The name of the ThingClass ({7317eb8a-fa6d-41a3-9ff5-0da3feacc960}) + + + + Shelly TRV The name of the ThingClass ({52932a47-38cd-4dce-b338-88122ce4ab8a}) - + - + Shelly button 1 The name of the ThingClass ({3eba6b29-f634-4ade-80a3-2159803373cc}) - + - + Shelly connected Roller Shutter The name of the ThingClass ({d681a4cb-481a-4469-a49a-e6bbb11eb9c9}) - + - - + + Unmute active alarm + The name of the ActionType ({53455722-50b5-4597-b8d9-195b6dc65e96}) of ThingClass shellyGas + Aktiven Alarm reaktivieren + + + + Valve state + The name of the StateType ({5bc36b2c-4110-44ec-816f-8a3421343bb4}) of ThingClass shellyGas + Ventilzustand + + + + Water detected + The name of the StateType ({c8ecb7c4-da20-49b4-a086-8c137d3dc349}) of ThingClass shellyFlood + Wasser erkannt + + + + White channel The name of the ParamType (ThingClass: shellyRgbw2, ActionType: whiteChannel, ID: {8006331c-53ca-4386-8d5c-da62c175af01}) ---------- The name of the StateType ({8006331c-53ca-4386-8d5c-da62c175af01}) of ThingClass shellyRgbw2 - + Weiß-Kanal - + Window open The name of the StateType ({a5944856-6b0f-4b45-9d9f-fe0f3c2de8aa}) of ThingClass shellyTrv - + Fenster geöffnet - + Shelly switch The name of the ThingClass ({6de35a17-0f54-4397-894d-4321b64c53d1}) - + - + Short Pressed The name of the EventType ({79648810-b2f4-4aa5-902f-2875242e7bf8}) of ThingClass shellyI3 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + Signal strength The name of the StateType ({f46c52ce-58dd-4d07-bb69-e8b8719c41bc}) of ThingClass shellyRoller ---------- @@ -1046,6 +1265,12 @@ The name of the StateType ({0f147c29-aefd-4926-a979-35dfeaec12c0}) of ThingClass ---------- The name of the StateType ({5088cd2d-8f71-4cfb-a120-4a2d4a84355d}) of ThingClass shellySwitch ---------- +The name of the StateType ({71a6ef7a-c116-4cc6-94ab-943c0aad4d5f}) of ThingClass shellyGas +---------- +The name of the StateType ({dd7205f4-2431-4ed5-8127-d31800c442a7}) of ThingClass shellySmoke +---------- +The name of the StateType ({bbb6d325-9712-4f29-81b6-65fd09264a99}) of ThingClass shellyFlood +---------- The name of the StateType ({42e080f3-c00c-49d2-b046-7bd26331b8f0}) of ThingClass shellyTrv ---------- The name of the StateType ({f6a09411-4efa-49e0-9cac-1c8e550e9cb6}) of ThingClass shellyHT @@ -1072,12 +1297,15 @@ The name of the StateType ({74c631ed-fc3d-49e8-9dec-99cafa70c559}) of ThingClass - - - - - - + + + + + + + + + Start firmware update The name of the ActionType ({17327674-f160-44e1-8a3d-fc2b6e1ee319}) of ThingClass shellyMotion ---------- @@ -1085,6 +1313,12 @@ The name of the ActionType ({6a30f435-2b35-4df5-8a20-ef3dbec817c9}) of ThingClas ---------- The name of the ActionType ({f230d689-53f8-4542-9b20-9993b1c2eb27}) of ThingClass shellyEm3 ---------- +The name of the ActionType ({8aa54702-b76f-46a1-a23b-1fc6d699eea8}) of ThingClass shellyGas +---------- +The name of the ActionType ({09dc2e58-149c-4131-bd1b-e039a5133f72}) of ThingClass shellySmoke +---------- +The name of the ActionType ({0263209a-65b2-4521-a241-db597fb003ea}) of ThingClass shellyFlood +---------- The name of the ActionType ({27e4c7f5-1828-443c-a18d-6d79382e001d}) of ThingClass shellyTrv ---------- The name of the ActionType ({e32aaff9-b2f8-437e-b7b4-5b519d9e5e21}) of ThingClass shellyHT @@ -1093,14 +1327,14 @@ The name of the ActionType ({87b24064-5db7-4590-a9d8-f6d8fd02ed6e}) of ThingClas - + Status LED enabled The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {420298a7-bcf8-4970-951e-f6ee5efa1013}) - - + + Target temperature The name of the ParamType (ThingClass: shellyTrv, ActionType: targetTemperature, ID: {9800babf-a6cc-4eda-b42e-8f5481b61aea}) ---------- @@ -1108,18 +1342,24 @@ The name of the StateType ({9800babf-a6cc-4eda-b42e-8f5481b61aea}) of ThingClass - - + + + + Temperature - The name of the StateType ({d9a26a08-5735-403a-ab02-7638bd0a471f}) of ThingClass shellyTrv + The name of the StateType ({3e3606ba-8c2d-41b0-a434-171dccd97795}) of ThingClass shellySmoke +---------- +The name of the StateType ({1f62ad7a-5200-4807-ad5d-7d3bff1f8966}) of ThingClass shellyFlood +---------- +The name of the StateType ({d9a26a08-5735-403a-ab02-7638bd0a471f}) of ThingClass shellyTrv ---------- The name of the StateType ({507e7ca7-e1ab-4e7c-8097-4aedf924f797}) of ThingClass shellyHT - - - + + + Total consumed energy The name of the StateType ({4ce53fa0-d6b7-4c1b-87d9-edcaeedb640e}) of ThingClass shellyEmChannel ---------- @@ -1129,28 +1369,28 @@ The name of the StateType ({67050a5a-cc78-4d11-a7d9-a9db528029ff}) of ThingClass - + Total consumed energy (Phase A) The name of the StateType ({ba25ef68-bb52-4e96-a8fb-137aae966104}) of ThingClass shellyEm3 - + Total consumed energy (Phase B) The name of the StateType ({6636e6a0-e3ca-4654-9506-4302c4e8eed7}) of ThingClass shellyEm3 - + Total consumed energy (Phase C) The name of the StateType ({452c2159-aa2f-4217-80e5-4b492b69671e}) of ThingClass shellyEm3 - - - - + + + + Total energy consumed The name of the StateType ({a7d88654-7503-474d-9a7c-02150d61a6dc}) of ThingClass shellyRoller ---------- @@ -1162,8 +1402,8 @@ The name of the StateType ({23594959-1cd4-4e23-a7ae-b0b7fbd29daa}) of ThingClass - - + + Total returned energy The name of the StateType ({7fe88e8f-a1c4-4e8d-a1de-9135b80bc7e3}) of ThingClass shellyEmChannel ---------- @@ -1171,26 +1411,26 @@ The name of the StateType ({088cb7df-9187-4206-ae5b-18a00e4f1969}) of ThingClass - + Total returned energy (Phase A) The name of the StateType ({34562cd3-b178-4f68-903d-a01e20d0ad76}) of ThingClass shellyEm3 - + Total returned energy (Phase B) The name of the StateType ({d70a0d1a-cac1-4250-85fa-4859ad2dc947}) of ThingClass shellyEm3 - + Total returned energy (Phase C) The name of the StateType ({de248e26-b617-4d22-9175-752e2d695274}) of ThingClass shellyEm3 - - + + Turn channel 1 on or off The name of the ActionType ({118d572c-cc12-4037-82d8-7d8f6fb4a364}) of ThingClass shelly25 ---------- @@ -1198,8 +1438,8 @@ The name of the ActionType ({e3179799-96ca-47a4-8771-888f523247ac}) of ThingClas - - + + Turn channel 2 on or off The name of the ActionType ({7952aec0-cd27-4ef9-87a6-c499564bc1d4}) of ThingClass shelly25 ---------- @@ -1207,11 +1447,11 @@ The name of the ActionType ({0e50c443-786a-4067-b1df-2b183434a546}) of ThingClas - - - - - + + + + + Turn on or off The name of the ActionType ({9a2c6304-91d6-45fc-8ef7-75355457eca5}) of ThingClass shellyEm ---------- @@ -1225,9 +1465,9 @@ The name of the ActionType ({d813b35f-e11e-4783-b3b3-dbecb956ffb5}) of ThingClas - - - + + + Turn on/off The name of the ActionType ({94276bb9-ef68-47ab-8e74-34ebe54b411f}) of ThingClass shelly1l ---------- @@ -1237,15 +1477,15 @@ The name of the ActionType ({5b7eeb6c-6113-41f3-a61b-3076d087c9fe}) of ThingClas - - - - - - - - - + + + + + + + + + Update firmware The name of the ActionType ({1c677ecb-c54e-4c95-a3f7-e68fabeeda08}) of ThingClass shellyI3 ---------- @@ -1267,20 +1507,23 @@ The name of the ActionType ({6f814339-9a48-4027-a3f8-760742ff22ba}) of ThingClas - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Update status The name of the StateType ({a604a66c-3143-45ce-a6e3-17a339f428ab}) of ThingClass shellyMotion ---------- @@ -1288,6 +1531,12 @@ The name of the StateType ({ad5d523e-9a4d-47d2-912c-c8ec5081f9ff}) of ThingClass ---------- The name of the StateType ({8e25bbc2-54d8-4aa1-8ca5-f61b5f17a03b}) of ThingClass shellyEm3 ---------- +The name of the StateType ({8ceb701b-7a6d-4f81-a09e-72e8ace12057}) of ThingClass shellyGas +---------- +The name of the StateType ({34b839d7-0043-44c9-8bf9-136059141ff9}) of ThingClass shellySmoke +---------- +The name of the StateType ({a5120193-9396-45c5-bd16-e92a229899db}) of ThingClass shellyFlood +---------- The name of the StateType ({113625e0-e171-48e6-a9ca-6a13b75b9234}) of ThingClass shellyTrv ---------- The name of the StateType ({fdda809d-0807-4495-9d50-f9e2a12894ac}) of ThingClass shellyHT @@ -1312,21 +1561,24 @@ The name of the StateType ({68bf3780-8f7f-4ecb-8498-830e257c192c}) of ThingClass - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Username (optional) The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {ea210ec8-37ed-4479-9454-48cc06a1df88}) ---------- @@ -1334,6 +1586,12 @@ The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {61957e60-4b77 ---------- The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {21e11417-b862-44e6-828f-d65207328630}) ---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {57916ac9-ae2e-41d4-8f67-2d16138672f7}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {9068fb98-534c-461b-902d-03d43ff10582}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {7fb6d4fa-ce51-4863-b1c8-1ff4bc2b1aa7}) +---------- The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {ee942141-3102-4b6a-87dc-0fc6481924e5}) ---------- The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {1ea30a6f-5139-4452-8e23-0c525494c9c8}) @@ -1360,8 +1618,8 @@ The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {fa1aa0f6-93b2- - - + + Valve position The name of the ParamType (ThingClass: shellyTrv, ActionType: valvePosition, ID: {e442ca7a-ee17-482b-aae4-579915029abf}) ---------- @@ -1369,37 +1627,37 @@ The name of the StateType ({e442ca7a-ee17-482b-aae4-579915029abf}) of ThingClass - + Vibration The name of the StateType ({76438c2d-9742-4680-9139-d4b4e988cfd2}) of ThingClass shellyMotion - + Voltage The name of the StateType ({d6cb777f-c9af-46d8-845a-883ac05c206a}) of ThingClass shellyEmChannel - + Voltage (Phase A) The name of the StateType ({5977ffab-cdcf-409c-940b-aa0a59de84a5}) of ThingClass shellyEm3 - + Voltage (Phase B) The name of the StateType ({7c846993-fb06-48ef-987c-7b35d9671070}) of ThingClass shellyEm3 - + Voltage (Phase C) The name of the StateType ({cd7af1b2-d5f0-4c2e-b85c-84f23ae1fbb9}) of ThingClass shellyEm3 - + stop The name of the ActionType ({2266303c-df0c-4eae-b15e-6a86e73c9699}) of ThingClass shellyRoller diff --git a/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-en_US.ts b/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-en_US.ts index 604e96ee..524e2478 100644 --- a/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-en_US.ts +++ b/shelly/translations/6162773b-0435-408c-a4f8-7860d38031a9-en_US.ts @@ -4,23 +4,23 @@ IntegrationPluginShelly - - + + Unable to find the thing in the network. - + Username and password not set correctly. - + Error connecting to Shelly device. - + Unexpected data received from Shelly device. @@ -28,21 +28,24 @@ shelly - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Available firmware version The name of the StateType ({0c9e8da4-1b1c-4047-8e9d-c5c580bcf43f}) of ThingClass shellyMotion ---------- @@ -50,6 +53,12 @@ The name of the StateType ({97ab36bb-355b-4559-838a-fe49a9cbd13e}) of ThingClass ---------- The name of the StateType ({27f1e394-642f-4a90-88bf-1ef9ba88b10b}) of ThingClass shellyEm3 ---------- +The name of the StateType ({8c805225-86fb-4a50-b8af-4bbe0b4d7dde}) of ThingClass shellyGas +---------- +The name of the StateType ({0633052d-5b6c-480b-8208-23b25018c11f}) of ThingClass shellySmoke +---------- +The name of the StateType ({e86ef323-4531-459f-9c8c-d150a93ad208}) of ThingClass shellyFlood +---------- The name of the StateType ({f3e00825-cd05-45e6-bc99-457bf74255c5}) of ThingClass shellyTrv ---------- The name of the StateType ({770b6b3a-3815-4ba3-8a2d-3fb949c914de}) of ThingClass shellyHT @@ -76,13 +85,19 @@ The name of the StateType ({6e794011-d184-4ab2-9c3a-3b2205880cbc}) of ThingClass - - - - + + + + + + Battery level The name of the StateType ({f6d89aa6-7dba-4bb0-89cf-36d85208933f}) of ThingClass shellyMotion ---------- +The name of the StateType ({61090a03-b3ff-4b21-a5b8-2ad27bbdf1a5}) of ThingClass shellySmoke +---------- +The name of the StateType ({e321f13e-8efc-4882-8498-def48b3e8ae4}) of ThingClass shellyFlood +---------- The name of the StateType ({f45dff98-41ac-43bb-a005-24294973611b}) of ThingClass shellyTrv ---------- The name of the StateType ({15914ad5-816b-471c-996b-00160100f2bc}) of ThingClass shellyHT @@ -91,13 +106,19 @@ The name of the StateType ({338355e5-9506-48b1-be86-757d69b34755}) of ThingClass - - - - + + + + + + Battery level critical The name of the StateType ({1d03941e-9c41-446b-b698-f8dff335bf11}) of ThingClass shellyMotion ---------- +The name of the StateType ({1ce8e795-65a7-4e10-815d-0cb8e9f2ec7e}) of ThingClass shellySmoke +---------- +The name of the StateType ({0b657f84-f09c-46af-ac28-069b2b67bac3}) of ThingClass shellyFlood +---------- The name of the StateType ({48c3a619-331e-44eb-b080-877fdcfd03f6}) of ThingClass shellyTrv ---------- The name of the StateType ({56053726-92dc-4a80-b05e-a9a857c02bc1}) of ThingClass shellyHT @@ -106,8 +127,8 @@ The name of the StateType ({18edddee-1b30-48e4-b233-1e3b68bd6ff1}) of ThingClass - - + + Boost The name of the ParamType (ThingClass: shellyTrv, ActionType: boost, ID: {ef74da4d-70f4-49cd-9697-a8e2bf25dee1}) ---------- @@ -115,16 +136,16 @@ The name of the StateType ({ef74da4d-70f4-49cd-9697-a8e2bf25dee1}) of ThingClass - + Boost duration (minutes) The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {3a1dbc59-5b61-4650-a0fa-e127d337169e}) - - - - + + + + Brightness The name of the ParamType (ThingClass: shellyDimmer, ActionType: brightness, ID: {f41c93ac-6911-45fc-9221-7dd26bf65fd0}) ---------- @@ -136,8 +157,8 @@ The name of the StateType ({3f74eb92-d95b-48c2-8ac6-29bea9f65ce3}) of ThingClass - - + + Button name The name of the ParamType (ThingClass: shellyI3, EventType: longPressed, ID: {99683cf9-930e-4f10-94f2-73bb32092639}) ---------- @@ -145,22 +166,28 @@ The name of the ParamType (ThingClass: shellyI3, EventType: pressed, ID: {146313 - + Button type The name of the ParamType (ThingClass: shellySwitch, Type: settings, ID: {ce9f1650-5e12-40f4-97de-27af86afa40b}) - + + Buzzer volume + The name of the ParamType (ThingClass: shellyGas, Type: settings, ID: {2f58325e-718d-4529-8f7e-453c911b0974}) + + + + Calibrate The name of the ActionType ({4e2d8a7b-821e-4ee8-9f9b-f774d631845f}) of ThingClass shellyRoller - - - - + + + + Channel The name of the ParamType (ThingClass: shellyRoller, Type: thing, ID: {281385a5-5084-4ded-80a4-66c0dc1096a8}) ---------- @@ -172,14 +199,77 @@ The name of the ParamType (ThingClass: shellySwitch, Type: thing, ID: {be6bdd43- - + Close The name of the ActionType ({87eb0290-615e-4c98-9ec8-a21104fcf05d}) of ThingClass shellyRoller - - + + Close valve + The name of the ActionType ({9e46233b-d6d4-42f7-9cdc-a08cf72a5b49}) of ThingClass shellyGas + + + + + + + + + + + + + + + + + + + + + + CoIoT peer mode + The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {aeac9b68-561e-4b3c-af1c-c24af3bb0d4d}) +---------- +The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {a64286ea-5532-412e-9c97-fa8c7a71439c}) +---------- +The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {ec1bc52c-ca1b-4599-9ba7-7ca40d62faab}) +---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {5c414606-2a2e-4251-b9fc-0442457f4111}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {87344da6-b58a-42f8-b958-d3c940300992}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {3e392be4-4129-4856-92b6-1d72e7c02523}) +---------- +The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {5d898676-acc6-47de-a42d-0b9b9710286c}) +---------- +The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {a9373316-4484-4be0-a153-bfbc1940c63f}) +---------- +The name of the ParamType (ThingClass: shellyI3, Type: thing, ID: {e53d9a35-c5e0-42d4-8d96-cf6cd595789d}) +---------- +The name of the ParamType (ThingClass: shellyButton1, Type: thing, ID: {6db63b23-1513-4d63-8837-cafe51e1b283}) +---------- +The name of the ParamType (ThingClass: shellyDimmer, Type: thing, ID: {ede766a3-ccd8-411d-b35a-d1b14422f2f3}) +---------- +The name of the ParamType (ThingClass: shellyRgbw2, Type: thing, ID: {51e32b3c-f5de-4d54-abf5-24f9373d0ed3}) +---------- +The name of the ParamType (ThingClass: shellyPlug, Type: thing, ID: {8aa73fb6-fdb9-45f1-ac10-73933290c1b1}) +---------- +The name of the ParamType (ThingClass: shelly25, Type: thing, ID: {1190e5e6-edc0-4584-a8eb-ee09e42bf8e0}) +---------- +The name of the ParamType (ThingClass: shelly2, Type: thing, ID: {64e9559a-b6fa-42b9-bdd4-6e1d14c200c5}) +---------- +The name of the ParamType (ThingClass: shelly1l, Type: thing, ID: {988313b8-fa9e-4507-805e-8855f39e804f}) +---------- +The name of the ParamType (ThingClass: shelly1pm, Type: thing, ID: {4ce97119-2791-4283-a3a8-16eb31b3dc71}) +---------- +The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {da0587f1-2fd5-46b5-8f9c-726a853cb034}) + + + + + Color The name of the ParamType (ThingClass: shellyRgbw2, ActionType: color, ID: {6ef7c686-350d-4069-9c41-9b90b3906748}) ---------- @@ -187,8 +277,8 @@ The name of the StateType ({6ef7c686-350d-4069-9c41-9b90b3906748}) of ThingClass - - + + Color temperature The name of the ParamType (ThingClass: shellyRgbw2, ActionType: colorTemperature, ID: {a32a457f-fdc0-46ce-9106-6f9d4f4a6b16}) ---------- @@ -196,25 +286,28 @@ The name of the StateType ({a32a457f-fdc0-46ce-9106-6f9d4f4a6b16}) of ThingClass - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + Connected The name of the StateType ({d446719d-628e-477d-882c-a84210c85869}) of ThingClass shellyRoller ---------- @@ -230,6 +323,12 @@ The name of the StateType ({08bd7743-af98-4328-bbca-64280afc5a87}) of ThingClass ---------- The name of the StateType ({0c233312-7b8f-4ca3-880d-523cab9b3ccb}) of ThingClass shellySwitch ---------- +The name of the StateType ({4c912d66-398f-4c82-9ae1-a08d191cfbc7}) of ThingClass shellyGas +---------- +The name of the StateType ({a1d0350f-d71d-4bd2-b5c7-f928d9c561bb}) of ThingClass shellySmoke +---------- +The name of the StateType ({0c445ba9-091d-4cca-bca1-b15c51a95d0f}) of ThingClass shellyFlood +---------- The name of the StateType ({92fa20b0-2b66-4d68-8819-6eeb43f1c0fb}) of ThingClass shellyTrv ---------- The name of the StateType ({b35ace90-8afb-49f1-924d-899bf1c03c3a}) of ThingClass shellyHT @@ -256,8 +355,8 @@ The name of the StateType ({e5d41e05-2296-457e-97d8-98a5ac0de615}) of ThingClass - - + + Count The name of the ParamType (ThingClass: shellyButton1, EventType: longPressed, ID: {f8b5f587-d266-4fd3-9f01-941d0dcedc1f}) ---------- @@ -265,36 +364,39 @@ The name of the ParamType (ThingClass: shellyButton1, EventType: pressed, ID: {a - + Current The name of the StateType ({1d457f50-0951-4ba5-8d8e-b79ea5a75535}) of ThingClass shellyEmChannel - + Current (Phase A) The name of the StateType ({5fa79319-756b-4b2c-87b1-59ff996b8435}) of ThingClass shellyEm3 - + Current (Phase B) The name of the StateType ({a4151601-fe77-418a-a2c1-6376e32da3bd}) of ThingClass shellyEm3 - + Current (Phase C) The name of the StateType ({ab78aa9c-aa73-4f5d-8d21-38c83c5e9e7c}) of ThingClass shellyEm3 - - - - - - + + + + + + + + + Current firmware version The name of the StateType ({e2d98172-5833-454b-9b4b-04693c6b9232}) of ThingClass shellyMotion ---------- @@ -302,6 +404,12 @@ The name of the StateType ({f5f03ab2-fec6-4502-8a47-100211878a8a}) of ThingClass ---------- The name of the StateType ({f9ddb9f1-1251-484e-bdce-531d584d8f6a}) of ThingClass shellyEm3 ---------- +The name of the StateType ({98911e5d-16f6-4502-a7df-111c7007a660}) of ThingClass shellyGas +---------- +The name of the StateType ({4750db5f-6380-4528-9a5e-216c32dc1709}) of ThingClass shellySmoke +---------- +The name of the StateType ({15c1f27c-2379-4df0-afa9-086b63282d2a}) of ThingClass shellyFlood +---------- The name of the StateType ({ad5cdb22-42ce-4592-ad72-61a854981f69}) of ThingClass shellyTrv ---------- The name of the StateType ({5655b88c-f852-4efe-955f-cf5f88e8ba6b}) of ThingClass shellyHT @@ -310,9 +418,9 @@ The name of the StateType ({b17a7df2-952b-4cdd-8d28-a8e8582b49d4}) of ThingClass - - - + + + Current power The name of the StateType ({a85041e8-a19e-4695-8404-3e3a06b1e92a}) of ThingClass shellyEmChannel ---------- @@ -322,11 +430,11 @@ The name of the StateType ({3fc2a87f-cd33-4d1f-b7a6-75ffcb4e7cc4}) of ThingClass - - - - - + + + + + Current power consumption The name of the StateType ({0d7cb1cf-3fff-4d0b-96c2-c02e9a92af57}) of ThingClass shellyRoller ---------- @@ -340,27 +448,33 @@ The name of the StateType ({3ec03053-7cf5-44fb-ad92-041eed9edd9a}) of ThingClass - + Default state The name of the ParamType (ThingClass: shellyPlug, Type: settings, ID: {40f251db-919a-410f-939a-a11bbc4f7f95}) - + + Fire detected + The name of the StateType ({a16585f7-7cc6-49b0-848c-d7da2237ba77}) of ThingClass shellySmoke + + + + Firmware update status The name of the StateType ({8d3b3d63-86f1-46cb-92ef-d27c0d9d0a4e}) of ThingClass shellyDimmer - - - - - - - - - + + + + + + + + + Firmware version The name of the StateType ({33e7d186-7c6b-4c4e-89c3-80362ef76615}) of ThingClass shellyI3 ---------- @@ -382,62 +496,74 @@ The name of the StateType ({e033cca0-03fa-4b2e-9d7b-d4a2c8ffbb8c}) of ThingClass - + + Gas level + The name of the StateType ({f7549376-226f-42aa-ae0e-1a62884908d8}) of ThingClass shellyGas + + + + + Gas level index + The name of the StateType ({eb69d7d4-0947-4829-a3de-c0c0f94124bd}) of ThingClass shellyGas + + + + Humidity The name of the StateType ({18a3c71b-f4ef-45d8-a5db-58f533fb6e19}) of ThingClass shellyHT - + Input 1 The name of the StateType ({61e98cc9-4449-4fb2-818e-692303244ce2}) of ThingClass shellyI3 - + Input 2 The name of the StateType ({04497ff2-a231-4d3d-adeb-66275a3b128b}) of ThingClass shellyI3 - + Input 3 The name of the StateType ({5895fc2d-19a4-40c2-8522-7c4462e55a3e}) of ThingClass shellyI3 - + Invert button The name of the ParamType (ThingClass: shellySwitch, Type: settings, ID: {f31eb52b-9aaf-409d-8bba-badda7c1a249}) - + Light intensity The name of the StateType ({a1e12487-ebab-4993-a075-78275aac7b0d}) of ThingClass shellyMotion - + Long Pressed The name of the EventType ({bb966833-a7a6-4ad7-b5f5-057b38ebb036}) of ThingClass shellyI3 - + Longpress duration The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {b98423a8-c758-4dae-b979-e22446d06b22}) - + Longpressed The name of the EventType ({47cab6b6-eed3-4628-b3ad-2ceda26d6f84}) of ThingClass shellyButton1 - - + + Max time between multiple presses The name of the ParamType (ThingClass: shellyI3, Type: settings, ID: {52699a1b-3526-4f60-83ec-f35faa863597}) ---------- @@ -445,28 +571,34 @@ The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {b1f5a - + Maximum longpress duration The name of the ParamType (ThingClass: shellyI3, Type: settings, ID: {6485685e-0097-48db-958b-43126c6fb5a6}) - + Minimum longpress duration The name of the ParamType (ThingClass: shellyI3, Type: settings, ID: {a04fda4b-f187-477c-b7a8-b56613bf9264}) - + Moving The name of the StateType ({2729d4e0-c38c-47b8-a0e8-26959090fe74}) of ThingClass shellyRoller - - - - + + Mute active alarm + The name of the ActionType ({c9cf63b5-0582-441f-9508-1d45c468d9f4}) of ThingClass shellyGas + + + + + + + On The name of the ParamType (ThingClass: shellyDimmer, ActionType: power, ID: {e4a6ac87-31fb-4516-9cf3-f135621e902c}) ---------- @@ -478,33 +610,42 @@ The name of the StateType ({14abcd30-9db2-4065-ae81-501a55fbb145}) of ThingClass - + On/Off The name of the StateType ({20f74d88-0683-4d3a-9513-6b29b5112b7b}) of ThingClass shellySwitch - + Open The name of the ActionType ({b96a8f85-c39e-499b-abbd-40b18788e907}) of ThingClass shellyRoller - - - - - - - - - - - - - - - + + Open valve + The name of the ActionType ({ae583f53-aced-439d-a7d6-82bd1e48477d}) of ThingClass shellyGas + + + + + + + + + + + + + + + + + + + + + Password (optional) The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {b6a48fc4-5016-47d9-8454-c64686120ee1}) ---------- @@ -512,6 +653,12 @@ The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {66c1cd5d-c1c4 ---------- The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {29aee8f6-ed40-41c5-83c9-32c8aa89c7ea}) ---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {9802c341-0c1c-45f9-bc9c-6e03472e55f2}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {5931bdaf-7b3d-402c-a7fd-fb9a7238e36f}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {3f810961-cac8-4d85-9e0b-5580dd94a2ec}) +---------- The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {bf4fead2-7a1a-44e7-bd32-ea2064944098}) ---------- The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {a0e1670d-3df2-49c2-b080-577f2d10af68}) @@ -538,14 +685,20 @@ The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {d29b8399-bfa6- - + + Perform self test + The name of the ActionType ({28016a8c-fb0e-4c1b-9f8d-787eedadf0e0}) of ThingClass shellyGas + + + + Person is present The name of the StateType ({45c0cc07-0e13-449c-86a7-ab65d5cdf637}) of ThingClass shellyMotion - - + + Position The name of the ParamType (ThingClass: shellyRoller, ActionType: percentage, ID: {86270b8b-bce4-4d8a-9bc9-d72af36b991c}) ---------- @@ -553,10 +706,10 @@ The name of the StateType ({86270b8b-bce4-4d8a-9bc9-d72af36b991c}) of ThingClass - - - - + + + + Power channel 1 The name of the ParamType (ThingClass: shelly25, ActionType: channel1, ID: {118d572c-cc12-4037-82d8-7d8f6fb4a364}) ---------- @@ -568,10 +721,10 @@ The name of the StateType ({e3179799-96ca-47a4-8771-888f523247ac}) of ThingClass - - - - + + + + Power channel 2 The name of the ParamType (ThingClass: shelly25, ActionType: channel2, ID: {7952aec0-cd27-4ef9-87a6-c499564bc1d4}) ---------- @@ -583,60 +736,60 @@ The name of the StateType ({0e50c443-786a-4067-b1df-2b183434a546}) of ThingClass - + Power consumption The name of the StateType ({202ea409-650e-48b2-9aae-d4ebe9d505fd}) of ThingClass shellyPlug - + Power factor (Phase A) The name of the StateType ({50be490b-ba5d-4b1f-806c-9e15b915c1eb}) of ThingClass shellyEm3 - + Power factor (Phase B) The name of the StateType ({f56504bb-0c6c-4425-831c-771b23aadf19}) of ThingClass shellyEm3 - + Power factor (Phase C) The name of the StateType ({2e2c622f-1575-4d0b-a0c0-78bc03748c1e}) of ThingClass shellyEm3 - + Power usage (Phase A) The name of the StateType ({432ba180-936d-4700-907e-766264bfdd35}) of ThingClass shellyEm3 - + Power usage (Phase B) The name of the StateType ({02edeedb-8a93-41f8-8bc5-09031b7d2d4d}) of ThingClass shellyEm3 - + Power usage (Phase C) The name of the StateType ({82277a4e-49cc-45f4-8b29-470ce99333b6}) of ThingClass shellyEm3 - - - - - - - - - - - - + + + + + + + + + + + + Powered The name of the ParamType (ThingClass: shellyEm, ActionType: power, ID: {9a2c6304-91d6-45fc-8ef7-75355457eca5}) ---------- @@ -664,14 +817,14 @@ The name of the StateType ({5b7eeb6c-6113-41f3-a61b-3076d087c9fe}) of ThingClass - + Press count The name of the ParamType (ThingClass: shellyI3, EventType: pressed, ID: {0ed31339-7457-443c-b6e3-3b8ce3fc2bd8}) - - + + Pressed The name of the EventType ({41498655-1943-4b46-ac36-adea7bafab87}) of ThingClass shellySwitch ---------- @@ -679,15 +832,21 @@ The name of the EventType ({25955cb9-dc0e-48dc-91b1-ba27e30a3a3f}) of ThingClass - - - - - - - - - + + Rain sensor + The name of the ParamType (ThingClass: shellyFlood, Type: settings, ID: {db6b2930-05f0-476e-9c9c-d9f89f05dc59}) + + + + + + + + + + + + Reboot The name of the ActionType ({162e7791-6890-4075-8e57-a4c15b9359bb}) of ThingClass shellyI3 ---------- @@ -709,14 +868,14 @@ The name of the ActionType ({b4067d54-36c5-4d30-bbc3-c8c712d6fd32}) of ThingClas - + Remain awake The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {45d4628d-7d8c-43b6-ac86-6232caa5816f}) - - + + Reset data The name of the ActionType ({09f6d675-4c22-4a9f-b9f2-3349ab947529}) of ThingClass shellyEm ---------- @@ -724,8 +883,20 @@ The name of the ActionType ({87772e43-1bf7-496b-b8be-46db39f71700}) of ThingClas - - + + Self test + The name of the StateType ({36d55e34-27a5-4e1d-9c87-9f89c65e8aed}) of ThingClass shellyGas + + + + + Sensor operation + The name of the StateType ({efbc314f-d3e4-4558-9736-e7499d2bd8ba}) of ThingClass shellyGas + + + + + Set brightness The name of the ActionType ({f41c93ac-6911-45fc-9221-7dd26bf65fd0}) of ThingClass shellyDimmer ---------- @@ -733,26 +904,26 @@ The name of the ActionType ({3f74eb92-d95b-48c2-8ac6-29bea9f65ce3}) of ThingClas - + Set color The name of the ActionType ({6ef7c686-350d-4069-9c41-9b90b3906748}) of ThingClass shellyRgbw2 - + Set color temperature The name of the ActionType ({a32a457f-fdc0-46ce-9106-6f9d4f4a6b16}) of ThingClass shellyRgbw2 - + Set position The name of the ActionType ({86270b8b-bce4-4d8a-9bc9-d72af36b991c}) of ThingClass shellyRoller - - + + Shelly The name of the vendor ({d8e45fc2-90af-492e-8305-50baa1ec4c18}) ---------- @@ -760,50 +931,50 @@ The name of the plugin shelly ({6162773b-0435-408c-a4f8-7860d38031a9}) - + Shelly 1L The name of the ThingClass ({20754114-1591-48b5-af2f-8c9966adb7c4}) - + Child lock The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {38a98b85-9c6e-4dc8-8d73-5248532d2ed8}) - + Display brightness The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {e0f7aae7-d576-4897-9626-2cc7e452b30a}) - + Display flipped The name of the ParamType (ThingClass: shellyTrv, Type: settings, ID: {83cfbdb7-a807-4a81-9eb0-5e0d62efdbaf}) - + Enable/disable boost The name of the ActionType ({ef74da4d-70f4-49cd-9697-a8e2bf25dee1}) of ThingClass shellyTrv - + Heating The name of the StateType ({1935b7fa-72a5-4aee-877e-d656cd79d688}) of ThingClass shellyTrv - + Reboot device The name of the ActionType ({4cef8e3a-853b-4313-8f70-d22122e7bb04}) of ThingClass shellyTrv - - + + Roller shutter mode The name of the ParamType (ThingClass: shelly25, Type: thing, ID: {8265295d-042c-4d07-bcae-d83f5da7b1a4}) ---------- @@ -811,101 +982,116 @@ The name of the ParamType (ThingClass: shelly2, Type: thing, ID: {be637e1f-7b87- - + Set target temperature The name of the ActionType ({9800babf-a6cc-4eda-b42e-8f5481b61aea}) of ThingClass shellyTrv - + Set valve position The name of the ActionType ({e442ca7a-ee17-482b-aae4-579915029abf}) of ThingClass shellyTrv - + Set white channel The name of the ActionType ({8006331c-53ca-4386-8d5c-da62c175af01}) of ThingClass shellyRgbw2 - + Shelly 1/Plus 1 The name of the ThingClass ({f810b66a-7177-4397-9771-4229abaabbb6}) - + Shelly 1PM/Plus 1PM The name of the ThingClass ({30e74e9f-57f4-4bbc-b0df-f2c4f28b2f06}) - + Shelly 2 The name of the ThingClass ({f277d3a3-62e0-49c1-90b2-4108578e80bf}) - + Shelly 2.5 The name of the ThingClass ({465efb0d-da68-4177-a040-940c7f451e29}) - + Shelly 3EM The name of the ThingClass ({ba293550-d2af-4463-b973-e1812ab67b96}) - + Shelly Dimmer (2) / Vintage The name of the ThingClass ({3a1d6fc1-c623-4b45-9c81-1573fcc15f99}) - + Shelly EM The name of the ThingClass ({bcc7326d-555a-4763-80ce-7354e67cc700}) - + Shelly EM Channel The name of the ThingClass ({67ccc046-c8b5-4584-8f7f-6fe0a0c6a860}) - + + Shelly Flood + The name of the ThingClass ({d59f08e4-64e3-49f1-96e1-60b63136e3d9}) + + + + + Shelly Gas + The name of the ThingClass ({f032e312-0911-450e-9456-67c27f31bebd}) + + + + Shelly H&T The name of the ThingClass ({cc75be5c-8e34-4f72-a55d-c96e4c85d4be}) - + Shelly I3 The name of the ThingClass ({a4557bcc-bdae-4178-b774-5881a8ae490a}) - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + Shelly ID The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {b92fe8ba-8bfb-4d9a-9fb9-8d55ace8cfb4}) ---------- @@ -917,6 +1103,12 @@ The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {e44d6880-4e54 ---------- The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {a80894d2-dfba-4699-892d-081702b0f1f5}) ---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {f5b3cd5a-07d3-4084-a223-0d6242a180cb}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {3ec27a9e-c92b-4c05-bde9-3ef546b0db0a}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {9c35b068-d099-4278-b10f-8d9ee8e20597}) +---------- The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {20e21853-cfc1-4f78-9ba3-12682f81e021}) ---------- The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {b6882bd5-7b1f-447b-9aa7-34aeeb538697}) @@ -943,50 +1135,74 @@ The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {1d301dc0-5e48- - + Shelly Motion The name of the ThingClass ({a82737bb-f2d6-442e-a468-5acc0a2e4cd7}) - + Shelly Plug/PlugS The name of the ThingClass ({22229a6d-2af8-44e0-bea9-310a0f2769ef}) - + Shelly Power meter Channel The name of the ThingClass ({e2d2f11b-922f-4ff0-81e1-6fbf4c965521}) - + Shelly RGBW2 The name of the ThingClass ({17f24cec-e6ed-4abd-9d42-60999f391dba}) - + + Shelly Smoke + The name of the ThingClass ({7317eb8a-fa6d-41a3-9ff5-0da3feacc960}) + + + + Shelly TRV The name of the ThingClass ({52932a47-38cd-4dce-b338-88122ce4ab8a}) - + Shelly button 1 The name of the ThingClass ({3eba6b29-f634-4ade-80a3-2159803373cc}) - + Shelly connected Roller Shutter The name of the ThingClass ({d681a4cb-481a-4469-a49a-e6bbb11eb9c9}) - - + + Unmute active alarm + The name of the ActionType ({53455722-50b5-4597-b8d9-195b6dc65e96}) of ThingClass shellyGas + + + + + Valve state + The name of the StateType ({5bc36b2c-4110-44ec-816f-8a3421343bb4}) of ThingClass shellyGas + + + + + Water detected + The name of the StateType ({c8ecb7c4-da20-49b4-a086-8c137d3dc349}) of ThingClass shellyFlood + + + + + White channel The name of the ParamType (ThingClass: shellyRgbw2, ActionType: whiteChannel, ID: {8006331c-53ca-4386-8d5c-da62c175af01}) ---------- @@ -994,43 +1210,46 @@ The name of the StateType ({8006331c-53ca-4386-8d5c-da62c175af01}) of ThingClass - + Window open The name of the StateType ({a5944856-6b0f-4b45-9d9f-fe0f3c2de8aa}) of ThingClass shellyTrv - + Shelly switch The name of the ThingClass ({6de35a17-0f54-4397-894d-4321b64c53d1}) - + Short Pressed The name of the EventType ({79648810-b2f4-4aa5-902f-2875242e7bf8}) of ThingClass shellyI3 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + Signal strength The name of the StateType ({f46c52ce-58dd-4d07-bb69-e8b8719c41bc}) of ThingClass shellyRoller ---------- @@ -1046,6 +1265,12 @@ The name of the StateType ({0f147c29-aefd-4926-a979-35dfeaec12c0}) of ThingClass ---------- The name of the StateType ({5088cd2d-8f71-4cfb-a120-4a2d4a84355d}) of ThingClass shellySwitch ---------- +The name of the StateType ({71a6ef7a-c116-4cc6-94ab-943c0aad4d5f}) of ThingClass shellyGas +---------- +The name of the StateType ({dd7205f4-2431-4ed5-8127-d31800c442a7}) of ThingClass shellySmoke +---------- +The name of the StateType ({bbb6d325-9712-4f29-81b6-65fd09264a99}) of ThingClass shellyFlood +---------- The name of the StateType ({42e080f3-c00c-49d2-b046-7bd26331b8f0}) of ThingClass shellyTrv ---------- The name of the StateType ({f6a09411-4efa-49e0-9cac-1c8e550e9cb6}) of ThingClass shellyHT @@ -1072,12 +1297,15 @@ The name of the StateType ({74c631ed-fc3d-49e8-9dec-99cafa70c559}) of ThingClass - - - - - - + + + + + + + + + Start firmware update The name of the ActionType ({17327674-f160-44e1-8a3d-fc2b6e1ee319}) of ThingClass shellyMotion ---------- @@ -1085,6 +1313,12 @@ The name of the ActionType ({6a30f435-2b35-4df5-8a20-ef3dbec817c9}) of ThingClas ---------- The name of the ActionType ({f230d689-53f8-4542-9b20-9993b1c2eb27}) of ThingClass shellyEm3 ---------- +The name of the ActionType ({8aa54702-b76f-46a1-a23b-1fc6d699eea8}) of ThingClass shellyGas +---------- +The name of the ActionType ({09dc2e58-149c-4131-bd1b-e039a5133f72}) of ThingClass shellySmoke +---------- +The name of the ActionType ({0263209a-65b2-4521-a241-db597fb003ea}) of ThingClass shellyFlood +---------- The name of the ActionType ({27e4c7f5-1828-443c-a18d-6d79382e001d}) of ThingClass shellyTrv ---------- The name of the ActionType ({e32aaff9-b2f8-437e-b7b4-5b519d9e5e21}) of ThingClass shellyHT @@ -1093,14 +1327,14 @@ The name of the ActionType ({87b24064-5db7-4590-a9d8-f6d8fd02ed6e}) of ThingClas - + Status LED enabled The name of the ParamType (ThingClass: shellyButton1, Type: settings, ID: {420298a7-bcf8-4970-951e-f6ee5efa1013}) - - + + Target temperature The name of the ParamType (ThingClass: shellyTrv, ActionType: targetTemperature, ID: {9800babf-a6cc-4eda-b42e-8f5481b61aea}) ---------- @@ -1108,18 +1342,24 @@ The name of the StateType ({9800babf-a6cc-4eda-b42e-8f5481b61aea}) of ThingClass - - + + + + Temperature - The name of the StateType ({d9a26a08-5735-403a-ab02-7638bd0a471f}) of ThingClass shellyTrv + The name of the StateType ({3e3606ba-8c2d-41b0-a434-171dccd97795}) of ThingClass shellySmoke +---------- +The name of the StateType ({1f62ad7a-5200-4807-ad5d-7d3bff1f8966}) of ThingClass shellyFlood +---------- +The name of the StateType ({d9a26a08-5735-403a-ab02-7638bd0a471f}) of ThingClass shellyTrv ---------- The name of the StateType ({507e7ca7-e1ab-4e7c-8097-4aedf924f797}) of ThingClass shellyHT - - - + + + Total consumed energy The name of the StateType ({4ce53fa0-d6b7-4c1b-87d9-edcaeedb640e}) of ThingClass shellyEmChannel ---------- @@ -1129,28 +1369,28 @@ The name of the StateType ({67050a5a-cc78-4d11-a7d9-a9db528029ff}) of ThingClass - + Total consumed energy (Phase A) The name of the StateType ({ba25ef68-bb52-4e96-a8fb-137aae966104}) of ThingClass shellyEm3 - + Total consumed energy (Phase B) The name of the StateType ({6636e6a0-e3ca-4654-9506-4302c4e8eed7}) of ThingClass shellyEm3 - + Total consumed energy (Phase C) The name of the StateType ({452c2159-aa2f-4217-80e5-4b492b69671e}) of ThingClass shellyEm3 - - - - + + + + Total energy consumed The name of the StateType ({a7d88654-7503-474d-9a7c-02150d61a6dc}) of ThingClass shellyRoller ---------- @@ -1162,8 +1402,8 @@ The name of the StateType ({23594959-1cd4-4e23-a7ae-b0b7fbd29daa}) of ThingClass - - + + Total returned energy The name of the StateType ({7fe88e8f-a1c4-4e8d-a1de-9135b80bc7e3}) of ThingClass shellyEmChannel ---------- @@ -1171,26 +1411,26 @@ The name of the StateType ({088cb7df-9187-4206-ae5b-18a00e4f1969}) of ThingClass - + Total returned energy (Phase A) The name of the StateType ({34562cd3-b178-4f68-903d-a01e20d0ad76}) of ThingClass shellyEm3 - + Total returned energy (Phase B) The name of the StateType ({d70a0d1a-cac1-4250-85fa-4859ad2dc947}) of ThingClass shellyEm3 - + Total returned energy (Phase C) The name of the StateType ({de248e26-b617-4d22-9175-752e2d695274}) of ThingClass shellyEm3 - - + + Turn channel 1 on or off The name of the ActionType ({118d572c-cc12-4037-82d8-7d8f6fb4a364}) of ThingClass shelly25 ---------- @@ -1198,8 +1438,8 @@ The name of the ActionType ({e3179799-96ca-47a4-8771-888f523247ac}) of ThingClas - - + + Turn channel 2 on or off The name of the ActionType ({7952aec0-cd27-4ef9-87a6-c499564bc1d4}) of ThingClass shelly25 ---------- @@ -1207,11 +1447,11 @@ The name of the ActionType ({0e50c443-786a-4067-b1df-2b183434a546}) of ThingClas - - - - - + + + + + Turn on or off The name of the ActionType ({9a2c6304-91d6-45fc-8ef7-75355457eca5}) of ThingClass shellyEm ---------- @@ -1225,9 +1465,9 @@ The name of the ActionType ({d813b35f-e11e-4783-b3b3-dbecb956ffb5}) of ThingClas - - - + + + Turn on/off The name of the ActionType ({94276bb9-ef68-47ab-8e74-34ebe54b411f}) of ThingClass shelly1l ---------- @@ -1237,15 +1477,15 @@ The name of the ActionType ({5b7eeb6c-6113-41f3-a61b-3076d087c9fe}) of ThingClas - - - - - - - - - + + + + + + + + + Update firmware The name of the ActionType ({1c677ecb-c54e-4c95-a3f7-e68fabeeda08}) of ThingClass shellyI3 ---------- @@ -1267,20 +1507,23 @@ The name of the ActionType ({6f814339-9a48-4027-a3f8-760742ff22ba}) of ThingClas - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Update status The name of the StateType ({a604a66c-3143-45ce-a6e3-17a339f428ab}) of ThingClass shellyMotion ---------- @@ -1288,6 +1531,12 @@ The name of the StateType ({ad5d523e-9a4d-47d2-912c-c8ec5081f9ff}) of ThingClass ---------- The name of the StateType ({8e25bbc2-54d8-4aa1-8ca5-f61b5f17a03b}) of ThingClass shellyEm3 ---------- +The name of the StateType ({8ceb701b-7a6d-4f81-a09e-72e8ace12057}) of ThingClass shellyGas +---------- +The name of the StateType ({34b839d7-0043-44c9-8bf9-136059141ff9}) of ThingClass shellySmoke +---------- +The name of the StateType ({a5120193-9396-45c5-bd16-e92a229899db}) of ThingClass shellyFlood +---------- The name of the StateType ({113625e0-e171-48e6-a9ca-6a13b75b9234}) of ThingClass shellyTrv ---------- The name of the StateType ({fdda809d-0807-4495-9d50-f9e2a12894ac}) of ThingClass shellyHT @@ -1312,21 +1561,24 @@ The name of the StateType ({68bf3780-8f7f-4ecb-8498-830e257c192c}) of ThingClass - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Username (optional) The name of the ParamType (ThingClass: shellyMotion, Type: thing, ID: {ea210ec8-37ed-4479-9454-48cc06a1df88}) ---------- @@ -1334,6 +1586,12 @@ The name of the ParamType (ThingClass: shellyEm, Type: thing, ID: {61957e60-4b77 ---------- The name of the ParamType (ThingClass: shellyEm3, Type: thing, ID: {21e11417-b862-44e6-828f-d65207328630}) ---------- +The name of the ParamType (ThingClass: shellyGas, Type: thing, ID: {57916ac9-ae2e-41d4-8f67-2d16138672f7}) +---------- +The name of the ParamType (ThingClass: shellySmoke, Type: thing, ID: {9068fb98-534c-461b-902d-03d43ff10582}) +---------- +The name of the ParamType (ThingClass: shellyFlood, Type: thing, ID: {7fb6d4fa-ce51-4863-b1c8-1ff4bc2b1aa7}) +---------- The name of the ParamType (ThingClass: shellyTrv, Type: thing, ID: {ee942141-3102-4b6a-87dc-0fc6481924e5}) ---------- The name of the ParamType (ThingClass: shellyHT, Type: thing, ID: {1ea30a6f-5139-4452-8e23-0c525494c9c8}) @@ -1360,8 +1618,8 @@ The name of the ParamType (ThingClass: shelly1, Type: thing, ID: {fa1aa0f6-93b2- - - + + Valve position The name of the ParamType (ThingClass: shellyTrv, ActionType: valvePosition, ID: {e442ca7a-ee17-482b-aae4-579915029abf}) ---------- @@ -1369,37 +1627,37 @@ The name of the StateType ({e442ca7a-ee17-482b-aae4-579915029abf}) of ThingClass - + Vibration The name of the StateType ({76438c2d-9742-4680-9139-d4b4e988cfd2}) of ThingClass shellyMotion - + Voltage The name of the StateType ({d6cb777f-c9af-46d8-845a-883ac05c206a}) of ThingClass shellyEmChannel - + Voltage (Phase A) The name of the StateType ({5977ffab-cdcf-409c-940b-aa0a59de84a5}) of ThingClass shellyEm3 - + Voltage (Phase B) The name of the StateType ({7c846993-fb06-48ef-987c-7b35d9671070}) of ThingClass shellyEm3 - + Voltage (Phase C) The name of the StateType ({cd7af1b2-d5f0-4c2e-b85c-84f23ae1fbb9}) of ThingClass shellyEm3 - + stop The name of the ActionType ({2266303c-df0c-4eae-b15e-6a86e73c9699}) of ThingClass shellyRoller