• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Работа с telegram на Lua

obuhanoe

New member
Скачал последнюю прошивку Nodemcu (nodemcu-build.com - file_gpio_http_mqtt_net_node_rtctime_sntp_tmr_uart_wifi_tls_float.bin)
Решил проверить сначала пример с сайта Nodemcu:
Код:
srv = tls.createConnection()
srv:on("receive", function(sck, c) print(c)  print("receive") end)
srv:on("connection", function(sck, c)
  -- Wait for connection before sending.
print("SEND")
sck:send("GET / HTTP/1.1\r\nHost: google.com\r\nConnection: keep-alive\r\nAccept: */*\r\n\r\n")
end)
srv:connect(443,"google.com")
Тишина, receive и connection не как не реагируют.

Попробывал код запустить для работы с API Telegram:
Код:
do
local bot = '' --  значение бота
local id  = '' --  значение группового часа
------------
local curl = 'GET /bot'..bot..'/sendMessage?chat_id='..id..'&text='..dat..'\r\nHost: api.telegram.org\r\n\r\n'
local srv = tls.createConnection()
srv:on("receive", function(sck, c)
     print(c)
     print('\nSent at heap: '..node.heap()..'\n')
     c = nil
     sck:close()
end)
srv:on("connection", function(sck, c)
    print("SEND")
    sck:send(curl)
end)
srv:connect(443,"api.telegram.org")

end
И тоже никаких реакций.
Куда копать?
Спасибо
 

obuhanoe

New member
Проблема решена переходом на ESP32.
На esp8266 не работает по причине отсутствия сертификатов, которые поддерживаются в телеграмм
 
Сверху Снизу