From 303f877308307f2a1761d5d7403c011300e16466 Mon Sep 17 00:00:00 2001 From: Bruce Eckstein Date: Mon, 1 Nov 2021 11:34:59 -0400 Subject: [PATCH] Change signal parameter to signalStrength --- garadget/integrationplugingaradget.cpp | 3 ++- garadget/integrationplugingaradget.json | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/garadget/integrationplugingaradget.cpp b/garadget/integrationplugingaradget.cpp index 4f7f892c..e1548f28 100644 --- a/garadget/integrationplugingaradget.cpp +++ b/garadget/integrationplugingaradget.cpp @@ -190,7 +190,8 @@ void IntegrationPluginGaradget::publishReceived(const QString &topic, const QByt return; } QJsonObject jo = jsonDoc.object(); - thing->setStateValue(garadgetSignallevelStateTypeId, jo.value(QString("signal")).toInt()); + qCDebug(dcGaradget) << "wifi signal" << (100 + jo.value(QString("signal")).toInt()) / 0.5 ; + thing->setStateValue(garadgetSignalStrengthStateTypeId, (100 + jo.value(QString("signal")).toInt()) / 0.5 ); thing->setStateValue(garadgetSensorlevelStateTypeId, jo.value(QString("sensor")).toInt()); thing->setStateValue(garadgetBrightlevelStateTypeId, jo.value(QString("bright")).toInt()); if (jo.value(QString("status")).toString().contains(QString("stopped"))) { diff --git a/garadget/integrationplugingaradget.json b/garadget/integrationplugingaradget.json index 5205f5a1..93477a22 100644 --- a/garadget/integrationplugingaradget.json +++ b/garadget/integrationplugingaradget.json @@ -46,10 +46,13 @@ }, { "id": "024f178c-a920-42d4-887f-1c90a96d5eb3", - "name": "signallevel", + "name": "signalStrength", "displayName": "WIFI Signal Level", "displayNameEvent": "WIFI Signal Level changed", - "type": "int", + "type": "uint", + "unit": "Percentage", + "minValue": 0, + "maxValue": 100, "defaultValue": 0 }, {