Монитор параметров ПК+часы и метеостанция

LordZET

✩✩✩✩✩✩✩
1 Мар 2022
15
2
54
,@altJSV @Mishanya TS, Здравствуйте! Отличный проект! Большой труд, огромное спасибо!
Скачал проект с поста, библиотеки с GitHub - PcDisplay_480x320, поменял необходимые параметры для погоды, а так же значения парсинга json. Залил. Работает всё, кроме значений FAN. Дело в том, что у меня эти значения находятся на одно вложение глубже, пять Children.
2025-02-05_01-18-54.png
Пробовал делать следующее: Понимаю что строка должна быть именно такой
String cpuFAN = doc["Children"][0]["Children"][0]["Children"][0]["Children"][2]["Children"][0]["Value"];
Далее увеличил значение NestingLimit с 12 до17
deserializeJson(doc, http.getStream(), DeserializationOption::Filter(filter), DeserializationOption::NestingLimit(17));
В фильтрах пробовал так
filter_Children_0_Children_0_Children_0_Children_0["Children"][0]["Value"] = true;
не помогло, пробовал добавить еще фильтр (вроде бы правильно)
C++:
    JsonObject filter_Children_0_Children_0_Children_0_Children_0_Children_0 = filter_Children_0_Children_0_Children_0_Children_0["Children"].createNestedObject();
    filter_Children_0_Children_0_Children_0_Children_0_Children_0["Value"] = true;
в общем на вентиляторах значение null. Помогите пожалуйста.
 
Изменено:

jazaga

✩✩✩✩✩✩✩
27 Июл 2025
3
0
wdt reset
load 0x4010f000, len 3424, room 16
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8
tail 0
chksum 0x2b
csum 0x2b
v00094f40
~ld
что делать, версия ядра 3.1.2 ( пробывал 3.1.1 и 3.0.0 ничего не менялось) ArduinoJSON 6
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,334
1,321
Москва
самый простой способ , без заглубления в знания в толстом месте поставить delay(1) . Но может замедлить программу. Так что вызывать тоже надо с умом, не каждую миллисекунду.