mirror of
https://github.com/anklimov/lighthub
synced 2025-12-06 19:59:50 +03:00
Adopted to aJson lib update
This commit is contained in:
@@ -117,7 +117,7 @@ void Input::Parse(aJsonObject * configObj)
|
|||||||
itemBuffer = aJson.getObjectItem(inputObj, "S");
|
itemBuffer = aJson.getObjectItem(inputObj, "S");
|
||||||
if (!itemBuffer) {
|
if (!itemBuffer) {
|
||||||
debugSerial<<F("In: ")<<pin<<F("/")<<inType<<endl;
|
debugSerial<<F("In: ")<<pin<<F("/")<<inType<<endl;
|
||||||
aJson.addNumberToObject(inputObj, "S", 0);
|
aJson.addNumberToObject(inputObj, "S", (long int) 0);
|
||||||
itemBuffer = aJson.getObjectItem(inputObj, "S");
|
itemBuffer = aJson.getObjectItem(inputObj, "S");
|
||||||
}
|
}
|
||||||
if (itemBuffer) store = (inStore *) &itemBuffer->valueint;
|
if (itemBuffer) store = (inStore *) &itemBuffer->valueint;
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ void Item::Parse() {
|
|||||||
// Todo - avoid static enlarge for every types
|
// Todo - avoid static enlarge for every types
|
||||||
for (int i = aJson.getArraySize(itemArr); i < 4; i++)
|
for (int i = aJson.getArraySize(itemArr); i < 4; i++)
|
||||||
aJson.addItemToArray(itemArr, aJson.createItem(
|
aJson.addItemToArray(itemArr, aJson.createItem(
|
||||||
int(defval[i]))); //Enlarge item to 4 elements. VAL=int if no other definition in conf
|
(long int)defval[i])); //Enlarge item to 4 elements. VAL=int if no other definition in conf
|
||||||
itemType = aJson.getArrayItem(itemArr, I_TYPE)->valueint;
|
itemType = aJson.getArrayItem(itemArr, I_TYPE)->valueint;
|
||||||
itemArg = aJson.getArrayItem(itemArr, I_ARG);
|
itemArg = aJson.getArrayItem(itemArr, I_ARG);
|
||||||
itemVal = aJson.getArrayItem(itemArr, I_VAL);
|
itemVal = aJson.getArrayItem(itemArr, I_VAL);
|
||||||
@@ -462,7 +462,7 @@ void Item::setExt(long int par) // Only store if VAL is int (autogenerated or c
|
|||||||
if (!itemExt)
|
if (!itemExt)
|
||||||
{
|
{
|
||||||
for (int i = aJson.getArraySize(itemArr); i <= 4; i++)
|
for (int i = aJson.getArraySize(itemArr); i <= 4; i++)
|
||||||
aJson.addItemToArray(itemArr, itemExt=aJson.createItem(0));
|
aJson.addItemToArray(itemArr, itemExt=aJson.createItem((long int) 0));
|
||||||
//itemExt = aJson.getArrayItem(itemArr, I_EXT);
|
//itemExt = aJson.getArrayItem(itemArr, I_EXT);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -484,7 +484,7 @@ chPersistent * Item::setPersistent(chPersistent * par)
|
|||||||
if (!itemExt)
|
if (!itemExt)
|
||||||
{
|
{
|
||||||
for (int i = aJson.getArraySize(itemArr); i <= 4; i++)
|
for (int i = aJson.getArraySize(itemArr); i <= 4; i++)
|
||||||
aJson.addItemToArray(itemArr, itemExt = aJson.createItem(0));
|
aJson.addItemToArray(itemArr, itemExt = aJson.createItem((long int) 0));
|
||||||
//itemExt = aJson.getArrayItem(itemArr, I_EXT);
|
//itemExt = aJson.getArrayItem(itemArr, I_EXT);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1893,17 +1893,17 @@ int Item::checkFM() {
|
|||||||
debugSerial<<_HEX(data)<<F("-");
|
debugSerial<<_HEX(data)<<F("-");
|
||||||
}
|
}
|
||||||
debugSerial<<endl;
|
debugSerial<<endl;
|
||||||
int RPM;
|
long int RPM = node.getResponseBuffer(4);
|
||||||
// aJson.addNumberToObject(out,"gsw", (int) node.getResponseBuffer(1));
|
// aJson.addNumberToObject(out,"gsw", (int) node.getResponseBuffer(1));
|
||||||
aJson.addNumberToObject(out, "V", (int) node.getResponseBuffer(2) / 100.);
|
aJson.addNumberToObject(out, "V", (long int) node.getResponseBuffer(2) / 100.);
|
||||||
// aJson.addNumberToObject(out,"f", (int) node.getResponseBuffer(3)/100.);
|
// aJson.addNumberToObject(out,"f", (int) node.getResponseBuffer(3)/100.);
|
||||||
aJson.addNumberToObject(out, "RPM", RPM=(int) node.getResponseBuffer(4));
|
aJson.addNumberToObject(out, "RPM", RPM);
|
||||||
aJson.addNumberToObject(out, "I", (int) node.getResponseBuffer(5) / 100.);
|
aJson.addNumberToObject(out, "I", (long int) node.getResponseBuffer(5) / 100.);
|
||||||
aJson.addNumberToObject(out, "M", (int) node.getResponseBuffer(6) / 10.);
|
aJson.addNumberToObject(out, "M", (long int) node.getResponseBuffer(6) / 10.);
|
||||||
// aJson.addNumberToObject(out,"P", (int) node.getResponseBuffer(7)/10.);
|
// aJson.addNumberToObject(out,"P", (int) node.getResponseBuffer(7)/10.);
|
||||||
// aJson.addNumberToObject(out,"U", (int) node.getResponseBuffer(8)/10.);
|
// aJson.addNumberToObject(out,"U", (int) node.getResponseBuffer(8)/10.);
|
||||||
// aJson.addNumberToObject(out,"Ui", (int) node.getResponseBuffer(9));
|
// aJson.addNumberToObject(out,"Ui", (int) node.getResponseBuffer(9));
|
||||||
aJson.addNumberToObject(out, "sw", (int) node.getResponseBuffer(0));
|
aJson.addNumberToObject(out, "sw", (long int) node.getResponseBuffer(0));
|
||||||
if (RPM && itemArg->type == aJson_Array) {
|
if (RPM && itemArg->type == aJson_Array) {
|
||||||
aJsonObject *airGateObj = aJson.getArrayItem(itemArg, 1);
|
aJsonObject *airGateObj = aJson.getArrayItem(itemArg, 1);
|
||||||
if (airGateObj && airGateObj->type == aJson_String) {
|
if (airGateObj && airGateObj->type == aJson_String) {
|
||||||
@@ -1919,11 +1919,11 @@ int Item::checkFM() {
|
|||||||
if (node.getResponseBuffer(0) & 8) //Active fault
|
if (node.getResponseBuffer(0) & 8) //Active fault
|
||||||
{
|
{
|
||||||
result = node.readHoldingRegisters(2111 - 1, 1);
|
result = node.readHoldingRegisters(2111 - 1, 1);
|
||||||
if (result == node.ku8MBSuccess) aJson.addNumberToObject(out, "flt", (int) node.getResponseBuffer(0));
|
if (result == node.ku8MBSuccess) aJson.addNumberToObject(out, "flt", (long int) node.getResponseBuffer(0));
|
||||||
modbusBusy=0;
|
modbusBusy=0;
|
||||||
if (isActive()>0) Ctrl(CMD_OFF); //Shut down ///
|
if (isActive()>0) Ctrl(CMD_OFF); //Shut down ///
|
||||||
modbusBusy=1;
|
modbusBusy=1;
|
||||||
} else aJson.addNumberToObject(out, "flt", 0);
|
} else aJson.addNumberToObject(out, "flt", (long int) 0);
|
||||||
|
|
||||||
delay(50);
|
delay(50);
|
||||||
result = node.readHoldingRegisters(20 - 1, 4);
|
result = node.readHoldingRegisters(20 - 1, 4);
|
||||||
@@ -1945,7 +1945,7 @@ int Item::checkFM() {
|
|||||||
int16_t pwr = node.getResponseBuffer(3);
|
int16_t pwr = node.getResponseBuffer(3);
|
||||||
if (pwr > 0)
|
if (pwr > 0)
|
||||||
aJson.addNumberToObject(out, "pwr", pwr / 10.);
|
aJson.addNumberToObject(out, "pwr", pwr / 10.);
|
||||||
else aJson.addNumberToObject(out, "pwr", 0);
|
else aJson.addNumberToObject(out, "pwr", (long int) 0);
|
||||||
|
|
||||||
if (ftemp > FM_OVERHEAT_CELSIUS && set) {
|
if (ftemp > FM_OVERHEAT_CELSIUS && set) {
|
||||||
if (mqttClient.connected() && !ethernetIdleCount)
|
if (mqttClient.connected() && !ethernetIdleCount)
|
||||||
|
|||||||
@@ -2160,7 +2160,7 @@ short thermoSetCurTemp(char *name, float t) {
|
|||||||
extArray = aJson.createArray(); //Create Ext Array
|
extArray = aJson.createArray(); //Create Ext Array
|
||||||
|
|
||||||
aJsonObject *ocurt = aJson.createItem(t); //Create float
|
aJsonObject *ocurt = aJson.createItem(t); //Create float
|
||||||
aJsonObject *oattempts = aJson.createItem(T_ATTEMPTS); //Create int
|
aJsonObject *oattempts = aJson.createItem((long int) T_ATTEMPTS); //Create int
|
||||||
aJson.addItemToArray(extArray, ocurt);
|
aJson.addItemToArray(extArray, ocurt);
|
||||||
aJson.addItemToArray(extArray, oattempts);
|
aJson.addItemToArray(extArray, oattempts);
|
||||||
aJson.addItemToArray(thermoItem, extArray); //Adding to thermoItem
|
aJson.addItemToArray(thermoItem, extArray); //Adding to thermoItem
|
||||||
|
|||||||
Reference in New Issue
Block a user