я попробую оба сделать (проблема только со временем) - посмотрим что будет удобнеекак Вам такой вариант?
я попробую оба сделать (проблема только со временем) - посмотрим что будет удобнеекак Вам такой вариант?
Да, постановка вопроса не корректная.Не совсем понял ваш вопрос.
void pubStatus(String t, String payload)
{
if (client.publish(t + "/status", payload))
{
Serial.println("Publish new status for " + t + ", value: " + payload);
}
else
{
Serial.println("Publish new status for " + t + " FAIL!");
}
delay(PUB_DELAY);
}
void pubStatus(String t, String payload)
{
client.publish(t + "/status", payload)
delay(PUB_DELAY);
}
void pubConfig()
{
needPubConfig = false;
bool success;
for (int i = 0; i < nWidgets; i = i + 1)
{
success = client.publish(MQTT::Publish(prefix + "/" + deviceId + "/config", thing_config[i]).set_qos(1));
if (success)
{
Serial.println("Publish config: Success (" + thing_config[i] + ")");
}
else
{
Serial.println("Publish config FAIL! (" + thing_config[i] + ")");
}
delay(PUB_DELAY);
pubStatus(sTopic[i], stat[i]);
}
yield();
}
void pubConfig()
{
needPubConfig = false;
for (int i = 0; i < nWidgets; i = i + 1)
{
client.publish(MQTT::Publish(prefix + "/" + deviceId + "/config", thing_config[i]).set_qos(1));
delay(PUB_DELAY);
pubStatus(sTopic[i], stat[i]);
}
yield();
}
Как я понял, вы просто убрали не нужные вам [inline]Serial.println[/inline] - конечно так можноМожно ли кусок кода...
String iconStyle [nWidgets];
void initVar()
{
id [0] = "3"; // ===== строка в менеджере
page [0] = room;
pageId [0] = 2; // ===== закладка в менеджере
descr [0] = "Свет";
widget [0] = "toggle";
pin [0] = 12; // ===== Свет
defaultVal[0] = OFF;
inverted [0] = true;
sTopic [0] = prefix + "/" + deviceId + "/light0";
color [0] = "\"color\":\"green\""; // black, blue, green, orange, red, white, yellow (off - grey)
iconStyle [0] = "\"display\":\"none\"";
thing_config[0] = "{\"id\":\"" + id[0] + "\",\"page\":\"" + page[0] + "\",\"pageId\":\"" + pageId[0] + "\",\"descr\":\"" + descr[0] + "\",\"widget\":\"" + widget[0] + "\",\"topic\":\"" + sTopic[0] + "\"," + color[0] + "," + iconStyle[0] + "}"; // Свет On/Off
нужен валидный JSON иЧто я делаю не так?
рефреш отключается в настройкахДрожащий палец так и норовит при боковом сдвиге закладок привести систему в состояние "рефреш".
Добрый день. Понимаю что заняты и все такое, но уделите немножко времени. Заранее спасибо.....или для Arduino IDE - в этом простом примере реализован такой же механизм
а папка [inline]prebuild/temp[/inline] у вас создалась? там файлы есть?не подскажите что не так?
Да, и там создался только line_01.j c массивом и пустой line_01.hа папка [inline]prebuild/temp[/inline] у вас создалась? там файлы есть?
попробуйте вручную запустить [inline]gen_h.bat[/inline]
проверьте дату/время файлов в [inline]lib/widgets[/inline]
вручную запускал (скриншот выше), файлы в папке lib не обновляются.а папка [inline]prebuild/temp[/inline] у вас создалась? там файлы есть?
попробуйте вручную запустить [inline]gen_h.bat[/inline]
проверьте дату/время файлов в [inline]lib/widgets[/inline]
Попробуйте exe утилиты из папки bin скопировать куда-нибудь, куда PATH у вас прописан.вручную запускал (скриншот выше), файлы в папке lib не обновляются.
Опа, а папки bin то и нет. Проверьте на GitHub-e плиз.Попробуйте exe утилиты из папки bin скопировать куда-нибудь, куда PATH у вас прописан.
Например [inline]c:\MinGW32[/inline] или вообще в [inline]C:\Windows[/inline]
сорри, добавилОпа, а папки bin то и нет. Проверьте на GitHub-e плиз.
Спасибо..сорри, добавил
там zip архив с необходимыми утилитами
да, я уже читал. Это одни из первых виджетов. Их надо бы переработать как с toggle я сделал, а тогда уже и документацию сделать, а на старые смысла нет - там много чего измениться можетСпасибо..
Я там тему создавал про "range" & "small-badge", будет время обратите внимание.
Понятно, ну тогда ждем. Пока не буду их использовать.да, я уже читал. Это одни из первых виджетов. Их надо бы переработать как с toggle я сделал, а тогда уже и документацию сделать, а на старые смысла нет - там много чего измениться может
Еще заметил, в файле platformio.iniсорри, добавил
[platformio]
env_default = esp12e
home-dir = %HOMEPATH%\.platformio
src_dir = heater
libdeps-dir = .piolibdeps
lib_dir = lib
envs_dir = .pioenvs
да, верно. Но эта строчка вообще не нужна - без нее должно собираться без проблемдолжно относится к секции [platformio] как ниже