FastBot. Обсуждение библиотеки

leon013

✩✩✩✩✩✩✩
14 Апр 2022
5
2
3. Для ввода любого числа я делал парсинг приходящего ответа. Делал это давно , сразу и не смогу вспомнить для чего именно сделал так, но работало. Для температуры пользую только uint16_t, мне так проще, датчики ds18b20 данные только до десятых градуса округлены.

C++:
    if(msg.text.substring(1,6) == "tn1on" ){ //tn1onXX.X
      double d_tmp;
      String welcome;
      uint8_t tmp,i,flag_error_ton;
      
      size_in = msg.text.length();
      msg.text.toCharArray(arr_in, 15);
        tmp = 0;
        flag_error_ton = 0;
        if((size_in == 10) && (arr_in[8] == 0x2e)) {
          arr_in[8] = arr_in[9];
            for(i = 6; i < 9; i++){
              if((arr_in[i] > 0x2f) && (arr_in[i] < 0x3a)){
                arr_in[i] -=  0x30;
                tmp++;
              }
            }
                if(tmp == 3){
                   simvol_out = arr_in[6] * 100;
                   simvol_out += arr_in[7] * 10;
                   simvol_out += arr_in[8] ;

                   if (simvol_out >= temp_stat_1_off)  flag_error_ton++;
                    else temp_stat_1_on =  simvol_out;   
                   // Save ????
                   eeprom_save_data(3);
                }
                  else flag_error_ton++;
                  
         }
         else flag_error_ton++;
      
          if(flag_error_ton == 0) {
              d_tmp = temp_stat_1_on / 10.0;
              welcome = "Включения нагрева Т1: " + String(d_tmp) +" \n";
          }
            else welcome = (F("Неверный ввод числа \n"));

        bot.sendMessage(welcome);
    }
 
  • Лойс +1
Реакции: gidiara666

Zaretskiy

✩✩✩✩✩✩✩
1 Апр 2021
3
1
Всех приветствую.
Подскажите, пожалуйста, есть ли какая-либо возможность чтобы бот переслал сообщение из одного чата в другой?
 

Alexsnek

✩✩✩✩✩✩✩
12 Мар 2024
1
0
Суть такая. В роуторе стоит 3G свисток, как можно определить наличие интернета, чтобы произвести перезагрузку роутера при его отсутствии.
 

Andy117

✩✩✩✩✩✩✩
20 Мар 2023
7
1
@Serge_S,
Тоже задолбался. Работал, а тут боту сообщения идут, и то через раз, а обратно нет. И библиотеки разные использовал. Причем изредка все же кое что прорывались непонятно по какому признаку. Сменил токен - заработало.
У меня это совпало с тем, что по недосмотру bot.tick() был в loop без всякой задержки. Может Телега восприняла это как спам или DDOS-атаку и забанила?
 

viktorfrancuzov

✩✩✩✩✩✩✩
19 Мар 2024
1
0
здравствуйте. а почему в библиотеке нет возможности соединения через gprs modem?
 

gidiara666

★✩✩✩✩✩✩
5 Май 2023
50
11
@viktorfrancuzov, дорогой друг, а что конкретно хотел-то? Чтоб была надпись в библиотеке: "Если есть modem, то включи на нём wifi и далее юзай бота как хош"? Или нет wifi в древнем модеме, и ты выдумал, что Telegram bot для ESP обязан ещё и драйвером модема (причём, любого!!!) работать и питать его по шнурку? Оригинально, однако...
Тогда встречный вопрос: почему твой кассетный плеер не регулирует температуру в теплице?
 
Изменено:

ZORAN

✩✩✩✩✩✩✩
21 Апр 2024
1
0
подскажите, пожалуйста, можно ли с помощью фастбота отправить в чат файл-изображение и текст в одном сообщении?
 
Изменено: