Alex
Парни, поскажите как с помощью espasyncwebserver слать сообщения периодически клиентам по инициативе сервера?
Ruslan
Сервер, как баба, он никогда первым ничего не делает!
Ruslan
Разочаровал. Думал можно.
Надеюсь, только про сервер)
Alex
Надеюсь, только про сервер)
Конечно. На стороне клиента буду слать периодически запрос. Но это не комильфо.
Конечно. На стороне клиента буду слать периодически запрос. Но это не комильфо.
Обычно оно так и работает. В конце концов есть вебсокеты
Alex
Обычно оно так и работает. В конце концов есть вебсокеты
Так я о об этом и спрашиваю. Именно о сокетах.
Так я о об этом и спрашиваю. Именно о сокетах.
Не знаю что ты спрашивал про сокеты. Я не вижу этого слова в первом вопросе
Alex
Не знаю что ты спрашивал про сокеты. Я не вижу этого слова в первом вопросе
Так вроде этот сервак без сокетов не пашет. В принципе, если решение есть, мне всё равно.
Denis
вебсокеты это не юникс сокеты
Alex
Без сокетов вообще сеть не пашет
Не, ну я понимаю, мне нужно именно отправка по инициативе сервера. Вроде, там есть рассылки.
Не, ну я понимаю, мне нужно именно отправка по инициативе сервера. Вроде, там есть рассылки.
А если клиент уснет или сессия отвалится? Что ты будешь делать?
Alex
А если клиент уснет или сессия отвалится? Что ты будешь делать?
Так есть решение или нет? Нет так нет, найду замену.
Но первым конечно же должен подключится клиент
Если клиент уснул или отвалился - то должен будет переподключится. Сервер просто так не пихнет если клиент не подключен
Alex
Я сказал. Веб сокеты называюется.
Смотрел, что-то тоже не нашёл. Разумеется, клиент подключается первым. Хотя это тоже хрень. Почему нельзя просто слать в широковещательном режиме? Кому нужно получит, например, по номеру канала.
А так есть пожалуйста и броадкаст и мультикаст
Denis
потомучто вебсокеты работают поверх http протокола
UDP броадкаст или мультикаст например
Ruslan
Это именно в сокетах?
Не сношай нам мозг, бери mqtt
Alex
Ну не веб уже
А примерчик, можно. А то я тёмный.
У меня такое впечатление слово ты сам не знаешь что ты хочешь. Перебираешь варианты которые где-то слышал.
Ruslan
так тут не канал гадалок, будет конкретный вопрос, возможно ответим )
Ruslan
но можешь заморочиться long poll или websocket
Ruslan
или подумать над своей задачей и изменить архитектуру (но это вроде самый очевидный ответ)
Alex
никак
Вот это другое дело, а то сам мозг выносишь. Я это и хотел узнать. Спасибо!
никак
Ты решил не мучаться и далее не отвечать на вопросы?)
Alex
Ты решил не мучаться и далее не отвечать на вопросы?)
Дело в том, что сокеты я тоже смотрел. В примерах ответа не нашёл. Ну раз там есть решение, значит изучу пошире.
Дело в том, что сокеты я тоже смотрел. В примерах ответа не нашёл. Ну раз там есть решение, значит изучу пошире.
Вебсокет поднимается со стороны клиента а и в него уже пихает данные тот кто хочет. Хочет клиент хочет сервер
Alex
Сервер, как баба, он никогда первым ничего не делает!
Разобрался. Отвечаю на свой вопрос. Можно. Методы в описании библиотеки espasyncwebserver ( ранее не дочитал). В следующий раз не пугай рыбу.
w
Сраная irremote, nec/lg протоколы пашут идеально, teco не хотит зараза
w
А у мну сплит на теко
На гитхабе валяется либа с поддержкой кучи кондиционеров. Даже оно не але?
w
А это разве не про то?
Хрен знает, я универсальное леплю, чтоб считал с родного пульта в литлфс, настроил тригеры/мкутт и оно дублирует
w
Жёстко в код зачем прописывать, настраивается с вебморды
Это обработчик протокола teco библиотеки ирремоте
Тогда ваще нихрена не понял что не так с ирремоте. Сказал что теко не пашет - я опроверг это.
w
Так каждый обработчик надо описывать, а я хочу как все прочее, обучил с родного пульта и пофиг какой там протокол
w
irsend.send(_action_ir1.decode_type, _action_ir1.value, _action_ir1.bits); Отсылает все - нек, лж, ещё чё то тестил. Все работают. А теко нет
w
Ради одного теко ломать изначальный сценарий неохота
w
Возможно, если не подскажет автор либы, попробую твой путь на отдельном девайсе
w
Чисто на сплит
https://github.com/crankyoldgit/IRremoteESP8266/issues/1950
Бля как мне глаза всегда режет когда пишут - "sended"...
Лень было в гуглотранслейт лезть
Это неправильный глагол. Его наизусть надо знать
w
Это неправильный глагол. Его наизусть надо знать
Надо в принципе осваивать разговорный, конечно. Пока не до него
Чисто на сплит
Так что не так?
Так что ковыряй свой теко и привнеси вклад в либу, вдруг получится
Очевидно что для теко нужна не "общая" посылка"
Так что то что ты шлешь просто сендом - хуйня. Пробуй sendTeco
decode_type - правильно опредлил что это теко?
w
Так что ковыряй свой теко и привнеси вклад в либу, вдруг получится
Пробую, но я ж так, для сэбэ ковыряюсь, скила нет серьезного
w
Завтра попробую сендтеко
Завтра попробую сендтеко
Ну send должна отправить правильно если decode_type определил правильно. Но вдруго он неверно его спарсил
w
Ну там просто енум, и по их списку 55й, вроде все верно. Определяет четко с этого пульта, всегда теко и все похожие, только валуе различается немного
w
Сплит однодневка, редкий, инфы нет практически.
Serjio
тэкс. сделал отрубатор интернета для ребенковских девайсов в домашнем микротике. раньше приходилось много кнопок жать в их приложении, теперь в моем приложении в один клик отрубает) осталось сделать, чтобы оно работало не только в домашней сети, и добавить шифрование, итить его растак..
Serjio
ну вот посчитай, сколько всего нужно, чтобы туда попасть (у меня это через access list вообще реализовано))
Serjio
а так - свое приложение с двумя тумблерами: один на мак, другой на айпад
ну вот посчитай, сколько всего нужно, чтобы туда попасть (у меня это через access list вообще реализовано))
Не знаю что я должен там посчитать, у меня это делается элементарным скриптом с линукса который вызывается через homebridge с айфона/айпада
Serjio
homebridge? я делал через телеграм-бот, но тоже не особо удобно, как оказалось на деле..
Serjio
ну или через микротиковское приложение.