ESPEasy

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

ast
Сообщения: 15
Зарегистрирован: Чт фев 02, 2017 4:33 pm

Re: ESPEasy

Сообщение ast »

Отвечаю сам, может кому пргодиться.
Топик пишем /Espeasy1/cmd где Espeasy1 - имя устройства
Данные event,led1set=100 где led1set- название события из правил 100 - передаваемое в событие значение

Также в данных можно использовать стандартные команды типа PWM,2,100 GPIO,2,1 и тд.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: ESPEasy

Сообщение woow »

ast писал(а): Вт фев 05, 2019 1:34 am Отвечаю сам, может кому пргодиться.
Топик пишем /Espeasy1/cmd где Espeasy1 - имя устройства
Данные event,led1set=100 где led1set- название события из правил 100 - передаваемое в событие значение
вот просто интересно из практичности- для чего это? Может и мне пригодится.
Raspberry Pi 3B+
ast
Сообщения: 15
Зарегистрирован: Чт фев 02, 2017 4:33 pm

Re: ESPEasy

Сообщение ast »

В правилах espeasy нет возможности узнать текущее состояние выхода.
Для этого приходиться использовать, отдельное устройство Dummy и хранить в нем состояния выходов.
Для того чтоб состояние всегда было актуально, приходиться отказаться от прямых команд к пину и изменять значение переменной в устройстве Dummy. Так в правилах пишется событие, по которому, заносятся новые данные в Dummy и после этого меняется состояние выхода. В итоге в правилах всегда можно получить актуальное состояние выхода. Возможно это мой костыль, но других вариантов я пока не нашел.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: ESPEasy

Сообщение woow »

ast писал(а): Чт фев 07, 2019 2:49 am В правилах espeasy нет возможности узнать текущее состояние выхода.
Для этого приходиться использовать, отдельное устройство Dummy и хранить в нем состояния выходов.
Для того чтоб состояние всегда было актуально, приходиться отказаться от прямых команд к пину и изменять значение переменной в устройстве Dummy. Так в правилах пишется событие, по которому, заносятся новые данные в Dummy и после этого меняется состояние выхода. В итоге в правилах всегда можно получить актуальное состояние выхода. Возможно это мой костыль, но других вариантов я пока не нашел.
я делаю иначе. Тот пин , которого хочу знать состояние обозначаю как switch ( напр. на 12 пине висит реле) и для понятности называю его напр. GPIO12 и по mqtt прилетают 0 или 1
Raspberry Pi 3B+
Аватара пользователя
buba911
Сообщения: 127
Зарегистрирован: Пт дек 07, 2018 4:57 pm

Re: ESPEasy

Сообщение buba911 »

Доброго всем дня.
Может кому понадобиться мой опыт.
Вложения
ESP_easy.pdf
(1012.25 КБ) 1204 скачивания
Raspberry Pi3B+ v4.44
ast
Сообщения: 15
Зарегистрирован: Чт фев 02, 2017 4:33 pm

Re: ESPEasy

Сообщение ast »

woow писал(а): Чт фев 07, 2019 2:33 pm
ast писал(а): Чт фев 07, 2019 2:49 am В правилах espeasy нет возможности узнать текущее состояние выхода.
Для этого приходиться использовать, отдельное устройство Dummy и хранить в нем состояния выходов.
Для того чтоб состояние всегда было актуально, приходиться отказаться от прямых команд к пину и изменять значение переменной в устройстве Dummy. Так в правилах пишется событие, по которому, заносятся новые данные в Dummy и после этого меняется состояние выхода. В итоге в правилах всегда можно получить актуальное состояние выхода. Возможно это мой костыль, но других вариантов я пока не нашел.
я делаю иначе. Тот пин , которого хочу знать состояние обозначаю как switch ( напр. на 12 пине висит реле) и для понятности называю его напр. GPIO12 и по mqtt прилетают 0 или 1
А что делать если там ШИМ сигнал?
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Контактная информация:

Re: ESPEasy

Сообщение AndrewS »

А что делать если там ШИМ сигнал?
Посчитать импульсы?
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
Kalm45
Сообщения: 2
Зарегистрирован: Пн фев 11, 2019 1:29 pm

Re: ESPEasy

Сообщение Kalm45 »

ast писал(а): Вт фев 05, 2019 1:06 am HTTP командой все запускается и работает.
MQTT команду вида /<espeasyname>/control?cmd=event,remoteTimerControl=5 не воспринимает никак.
Перекопал весь форум но правильный синтаксис так не обнаружил.
ESP mega, команда для включения например реле через вывод 12 : в топик /назв.устройства/gpio/12 сообщение 1 или 0,
обратную связь немного через костыль : вывод 12 в устройстве обзываю gpio#12, в результате ЕSP шлет ответ о состоянии в топик
/назв.устройства/gpio/12
Аватара пользователя
Strangeman
Сообщения: 209
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Контактная информация:

Re: ESPEasy

Сообщение Strangeman »

Открытые платформы рулят.
Посмотрел я с тоской на плагин для INA219, что в комплекте идет, потом еще раз посмотрел...
Да и запилил для INA226 почти полноценный.
Снимок экрана в 2019-03-15 18-44-13.png
Снимок экрана в 2019-03-15 18-44-13.png (62.46 КБ) 11345 просмотров
Снимок экрана в 2019-03-15 18-44-42.png
Снимок экрана в 2019-03-15 18-44-42.png (111.82 КБ) 11345 просмотров
Снимок экрана в 2019-03-15 18-44-53.png
Снимок экрана в 2019-03-15 18-44-53.png (208.16 КБ) 11345 просмотров
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
кудрявый
Сообщения: 1
Зарегистрирован: Вт апр 09, 2019 11:40 pm

Re: ESPEasy

Сообщение кудрявый »

woow писал(а): Вт май 16, 2017 10:02 pm Смотрю как-то уже тема эта стала потихоньку помирать.
И действительно - почему так? Проект обновляется практически еженедельно, денег не просят...
https://github.com/letscontrolit/ESPEasy/releases
Ответить