Вы ошибаетесь. Long-polling это установка соединения с API и ожидание команд с сервера. Соединение при этом не разрывается и команды бот получает мгновенно, а не через N секунд.
Если сделать GET к методу GetUpdates с параметром offset больше, чем последнее полученное сообщение, то GET повиснет в ожидании данных с сервера, пока не наступит таймаут.
В инструкции пишут про зазор до 20 мм, но это, мягко говоря, неправда – датчик и ответный магнит приходится монтировать практически вплотную.
На фото у вас металлическая дверь, дело в этом. Для металлической двери нужно поставить большой, более мощный магнит, чтобы активировать геркон в датчике.
По мощности я не считал, а установил имеющийся и доступный по цене существующий блок питания Mean Well RS-150-5
Не, ну если использовать блок как у вас, аж на 26А, то можно и не считать…
На самом деле эти ленты потребляют очень много. Один метр ленты с 60 диодами на всю (белый свет) — 3.6 А. 5 метров — все 18 Ампер! Так что надо очень внимательно следить за потребляемой мощностью. С разноцветными эффектами, когда все диоды разным цветом, конечно, будет меньше, но все же. Просто есть люди, которые видят 5В напряжение питания и пытаются использовать зарядки от телефонов для питания ленты…
все эти реализации при получении запроса инициируют post до сервера api telegram, что в условиях крупного Российского хостера невыполнимо
Во-первых, провайдеры хостинга, датацентры и так далее не являются операторами связи. Они ничего не блокируют из списка РКН в своих сетях. В основном. Во всяком случае, если они что-то блокируют, это исключительно их инициатива, по закону они не обязаны. У меня есть прокси Telegram, поднятые на российских VPS, до сих пор работают.
Во-вторых, если webhook с серверов Telegram приходит, то очевидно, что и API так же доступно. Я еще не видел блокировок только в одну сторону.
Но за описанную возможность сразу отправить ответ, не дергая API телеги отдельным запросом спасибо, не знал.
Меня всегда радовали вот такие вот расплывчатые формулировки, мол, ну вы еще не все знаете, вот ума наберетесь, тогда и поговорим, вот свои дети будут, тогда и поймете.
Поймете что?
Что надо смириться, молчать, ходить на работу и молиться, чтобы не уволили, на митинги не ходить, а сидеть вечером перед телевизором с пивом и смотреть Киселева?
Что ж, ну простите дурака, такого «ума» я никогда не наберусь.
Сделали, только с другой стороны — со стороны зарядки. Почему все обзорщики забыли упомянуть, что обычный iPhone 11 остался с классической зарядкой, а Pro перешел на быструю 18 Ватт зарядку с Lighting -> Type-C кабелем. Так что они на полпути к Type-C. И да, iPhone теперь можно заряжать от Macbook.
Вообще, отличный выбор для небольшого web-сервера или основы для умного дома.
Wi-Fi в сервере не нужен, все равно подключается кабелем к роутеру, в котором есть Wi-Fi, видеовыход не нужен тем более. GPIO в таких платах я тоже не знаю, зачем. Подключать датчики/реле напрямую к Linux? Зачем, если все это можно организовать на микроконтроллере ESP8266, разместить его с датчиками в любом месте и уже с него отправлять данные на плату Linux по MQTT.
На www.arubacloud.com в 2018 году можно было зарегистрировать VPS по 1 евро в месяц. Сейчас цены у них от 2.79 евро, но у уже работающих серверов плата осталась прежняя.
Понятное дело, что статический внешний IP у сотовых операторов будет достаточно затратен. Но сейчас цены на облачные VPS снизились до 1 евро в месяц. Если нужно совсем бесплатно включить удаленно пару устройств на даче, то, к примеру, я давно использую www.cloudmqtt.com, до 5 соединений бесплатно. esp8266 или raspberry цепляется к этому сервису, через приложение-клиент MQTT на телефоне можно управлять.
Я так понимаю, что GSM модуль используется из-за наличия только голого голосового/sms GSM сигнала сети?
Если есть сигнал EDGE/3G/4G хотя бы на небольшой скорости, то гораздо проще раздать мобильный интернет по wi-fi и использовать esp8266.
Не сказал бы, что Google API понятный, и, тем более простой. Вам нужен внешний белый IP адрес, кроме того, нужен свой домен, поскольку SSL сертификат на IP адрес не дают, а Google стучится исключительно по HTTPS. Обычный токен для авторизации не прокатит и нужно реализовывать OAuth 2.0.
Сравните это с Apple Homekit. Просто npm install homebridge и хаб развернут, в локальной сети автоматом подхватились все имеющиеся умные лампочки, например, Xiaomi Yeelight, вы уже можете управлять ими через приложение Home или голосом через Siri. Ставите homebridge-mqtt и можно добавлять свои устройства, они тут же появятся в приложении Home.
Итак, до инженеров Google только сейчас дошло то, что Apple реализовала уже несколько лет назад — локальный домашний хаб для умного дома.
Действительно, у меня колонка Google Home Mini включает свет иногда аж через секунд 5 (пять). За это время голос обрабатывается на серверах Google, потом идет команда устройству через сервер gBridge, потом от сервера gBridge через Mosquitto MQTT bridge идет на локальный брокер и только потом устройству в локальной сети…
Вы ошибаетесь. Long-polling это установка соединения с API и ожидание команд с сервера. Соединение при этом не разрывается и команды бот получает мгновенно, а не через N секунд.
Если сделать GET к методу GetUpdates с параметром offset больше, чем последнее полученное сообщение, то GET повиснет в ожидании данных с сервера, пока не наступит таймаут.
На фото у вас металлическая дверь, дело в этом. Для металлической двери нужно поставить большой, более мощный магнит, чтобы активировать геркон в датчике.
Не, ну если использовать блок как у вас, аж на 26А, то можно и не считать…
На самом деле эти ленты потребляют очень много. Один метр ленты с 60 диодами на всю (белый свет) — 3.6 А. 5 метров — все 18 Ампер! Так что надо очень внимательно следить за потребляемой мощностью. С разноцветными эффектами, когда все диоды разным цветом, конечно, будет меньше, но все же. Просто есть люди, которые видят 5В напряжение питания и пытаются использовать зарядки от телефонов для питания ленты…
Lana Rhoades — американская порноактриса. Основной источник заработка у нее другой ;-)
Только эта модель уже не продается, как я понял.
Во-первых, провайдеры хостинга, датацентры и так далее не являются операторами связи. Они ничего не блокируют из списка РКН в своих сетях. В основном. Во всяком случае, если они что-то блокируют, это исключительно их инициатива, по закону они не обязаны. У меня есть прокси Telegram, поднятые на российских VPS, до сих пор работают.
Во-вторых, если webhook с серверов Telegram приходит, то очевидно, что и API так же доступно. Я еще не видел блокировок только в одну сторону.
Но за описанную возможность сразу отправить ответ, не дергая API телеги отдельным запросом спасибо, не знал.
Поймете что?
Что надо смириться, молчать, ходить на работу и молиться, чтобы не уволили, на митинги не ходить, а сидеть вечером перед телевизором с пивом и смотреть Киселева?
Что ж, ну простите дурака, такого «ума» я никогда не наберусь.
Wi-Fi в сервере не нужен, все равно подключается кабелем к роутеру, в котором есть Wi-Fi, видеовыход не нужен тем более. GPIO в таких платах я тоже не знаю, зачем. Подключать датчики/реле напрямую к Linux? Зачем, если все это можно организовать на микроконтроллере ESP8266, разместить его с датчиками в любом месте и уже с него отправлять данные на плату Linux по MQTT.
Если есть сигнал EDGE/3G/4G хотя бы на небольшой скорости, то гораздо проще раздать мобильный интернет по wi-fi и использовать esp8266.
Не сказал бы, что Google API понятный, и, тем более простой. Вам нужен внешний белый IP адрес, кроме того, нужен свой домен, поскольку SSL сертификат на IP адрес не дают, а Google стучится исключительно по HTTPS. Обычный токен для авторизации не прокатит и нужно реализовывать OAuth 2.0.
Сравните это с Apple Homekit. Просто npm install homebridge и хаб развернут, в локальной сети автоматом подхватились все имеющиеся умные лампочки, например, Xiaomi Yeelight, вы уже можете управлять ими через приложение Home или голосом через Siri. Ставите homebridge-mqtt и можно добавлять свои устройства, они тут же появятся в приложении Home.
В общем, насчет простоты я бы поспорил..
Итак, до инженеров Google только сейчас дошло то, что Apple реализовала уже несколько лет назад — локальный домашний хаб для умного дома.
Действительно, у меня колонка Google Home Mini включает свет иногда аж через секунд 5 (пять). За это время голос обрабатывается на серверах Google, потом идет команда устройству через сервер gBridge, потом от сервера gBridge через Mosquitto MQTT bridge идет на локальный брокер и только потом устройству в локальной сети…
Осталось только дождаться.