ESPEasy

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

Модератор: immortal

ast
Сообщения: 15
Зарегистрирован: Чт фев 02, 2017 4:33 pm
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: ESPEasy

Сообщение ast » Вт фев 05, 2019 1:34 am

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

Также в данных можно использовать стандартные команды типа PWM,2,100 GPIO,2,1 и тд.
За это сообщение автора ast поблагодарил:
Strangeman (Пт мар 15, 2019 6:32 pm)
Рейтинг: 1.16%
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: ESPEasy

Сообщение woow » Вт фев 05, 2019 4:30 pm

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

Re: ESPEasy

Сообщение ast » Чт фев 07, 2019 2:49 am

В правилах espeasy нет возможности узнать текущее состояние выхода.
Для этого приходиться использовать, отдельное устройство Dummy и хранить в нем состояния выходов.
Для того чтоб состояние всегда было актуально, приходиться отказаться от прямых команд к пину и изменять значение переменной в устройстве Dummy. Так в правилах пишется событие, по которому, заносятся новые данные в Dummy и после этого меняется состояние выхода. В итоге в правилах всегда можно получить актуальное состояние выхода. Возможно это мой костыль, но других вариантов я пока не нашел.
За это сообщение автора ast поблагодарил:
Strangeman (Пт мар 15, 2019 6:32 pm)
Рейтинг: 1.16%
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: ESPEasy

Сообщение woow » Чт фев 07, 2019 2:33 pm

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

Re: ESPEasy

Сообщение buba911 » Пт фев 15, 2019 2:12 pm

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

Re: ESPEasy

Сообщение ast » Вс фев 17, 2019 1:53 am

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
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: ESPEasy

Сообщение AndrewS » Пн мар 04, 2019 3:31 pm

А что делать если там ШИМ сигнал?
Посчитать импульсы?
Слабость - велика, а сила - ничтожна.
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
Благодарил (а): 2 раза
Поблагодарили: 0

Re: ESPEasy

Сообщение Kalm45 » Чт мар 07, 2019 11:38 am

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
Сообщения: 208
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

Re: ESPEasy

Сообщение Strangeman » Пт мар 15, 2019 6:50 pm

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

Re: ESPEasy

Сообщение кудрявый » Вс июн 16, 2019 9:46 pm

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