I. Огромное спасибо, это лучшее решение для связи IOS и Android устройств с Arduino совместимых контроллерами.
II. Есть local server c настройками:
server.ssl.cert=/home/blynk/server.crt
server.ssl.key=/home/blynk/server.pem
http.port=8080
https.port=9443
На ESP8266:
#include <BlynkSimpleEsp8266.h>
…
Blynk.config(auth, serv, 8080);
…
Blynk.run();
Это все работает!!!
(У меня управление WIFI по другому используется)
А вот с #include <BlynkSimpleEsp8266_SSL.h>
Blynk.config(auth, serv, 9443);
не хочет, куда-то и как-то надо наверно полсунуть server.pem или server.pem, в общем не получается (Blynk.begin(auth, ssid, pass, serv, 9443); - то же не соединяется с сервером).
III. Обнаружилась не корректная работа Android приложения. Сначала не заметил т.к. разрабатывал на IOS, а там всё хорошо.
Имеем:
На android Button в режиме switch V5 off=0, on=1
BLYNK_WRITE(V5)
{
if (param[0].asInt()) {
// Включеем чайник и записывам время включения
Blynk.virtualWrite(V5, 1, time(nulptr));
} else {
// Выключеем чайник и записывам время выключения
Blynk.virtualWrite(V5, 0, time(nulptr));
}
}
Если отобразить значение V5 в Value Display, то оно отображается: “1 1591520789” или “0 1591520789”
А кнопка ВСЕГДА в состоянии OFF (хотя в IOS реагирует правильно).
IV. Надеюсь на помощь c SSL и быстрый fix Android приложения.