Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

Привет Алиса, ESP и Алиса, Голосовой ассистент, MQTT брокер.

feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28.09.2021{, 13:45}
Репутация: 16
Имя: федор

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#21

Сообщение feodor53 » 01.10.2021{, 21:50}

WZV писал(а):
01.10.2021{, 21:02}
Вопрос такой, можно ли пользовательским блоком посылать топик с контроллера одновременно в dealgate.ru и в свой локальный iObroker на Orange.
а что мешает выполнить по платам:
1 плата-подключаемся к dealgate.ru и отсылаем сообщение
2 плата-отключаемся от dealgate.ru и подключаемся к локальному брокеру и шлем ему сообщение и возвращаемся на плату 1

из минусов если только время на все эти переподключения

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#22

Сообщение WZV » 01.10.2021{, 22:23}

Попробую эти варианты:
feodor53 писал(а):
01.10.2021{, 21:50}
выполнить по платам:
1 плата-подключаемся к dealgate.ru и отсылаем сообщение
2 плата-отключаемся от dealgate.ru и подключаемся к локальному брокеру и шлем ему сообщение и возвращаемся на плату 1
Dryundel писал(а):
01.10.2021{, 21:31}
Вставить еще один блок в проект, настроить на нужный адрес и одно и то же сообщение отсылать двум брокерам.
Sancho писал(а):
01.10.2021{, 21:41}
запустить мост, клиент и сервер
Может какой и выстрелит.

feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28.09.2021{, 13:45}
Репутация: 16
Имя: федор

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#23

Сообщение feodor53 » 01.10.2021{, 23:13}

Dryundel писал(а):
28.09.2021{, 15:26}
Вставить еще один блок
там разве можно использовать два main блока в проекте?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#24

Сообщение Dryundel » 01.10.2021{, 23:14}

WZV писал(а):
01.10.2021{, 22:23}
Может какой и выстрелит.
Вставить еще один блок не получится. Ограничение на использование один раз.

Отправлено спустя 10 минут 8 секунд:
Второй вариант возможно тоже не прокатит.
Обратитесь с таким вопросом к автору блоков.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#25

Сообщение Sancho » 02.10.2021{, 09:33}

Sancho писал(а):
01.10.2021{, 21:41}
WZV писал(а):
01.10.2021{, 21:02}
Dryundel, Вопрос такой, можно ли пользовательским блоком посылать топик с контроллера одновременно в dealgate.ru и в свой локальный iObroker на Orange.
Думаю, что если есть возможность запустить мост, клиент и сервер, то всё можно, наверное. Возможно не прав.
На mosquitto можно.
Посмотрите последний раздел этой статьи.

Отправлено спустя 2 минуты 46 секунд:
Там запускается два экземпляра драйвера с разными настройками.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#26

Сообщение WZV » 02.10.2021{, 10:23}

Sancho, Благодарю, очень интересная информация.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#27

Сообщение Phazz » 02.10.2021{, 13:58}

Самый лучший вариант это поднять мост на локальном брокере. Можно при этом отслеживать соедение с брокером и в случае его недоступности переключаться на облачный

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#28

Сообщение Dryundel » 03.10.2021{, 01:18}

NEW
.
Обновления статьи
Добавлено:
- Логика взаимодействия (Алиса-Deflgate-Устройство)
- Будет ли работать устройство при потере соединения с MQTT брокером
- Управляем яркостью
- Особенности модуля ESP01


Посмотреть...
Последний раз редактировалось Dryundel 05.10.2021{, 14:14}, всего редактировалось 3 раза.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#29

Сообщение Ingwar » 03.10.2021{, 01:53}

Dryundel писал(а):
28.09.2021{, 16:30}
Используя сигнал о подключении к MQTT брокеру, включаем одну или другую логику работы кнопки.
Сам не тестил, но тут на форуме читал, что если проблемы с WiFi - ESP (которые не 32) "забивают" на выполнение программы от слова совсем...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#30

Сообщение Dryundel » 03.10.2021{, 02:09}

Ingwar писал(а):
03.10.2021{, 01:53}
Сам не тестил, но тут на форуме читал, что если проблемы с WiFi - ESP (которые не 32)......
Так может взять проект и потестить? :) Или проще рассказать, что где то кто то говорил .... ?
Проект готовый, в свободном доступе, не вижу препятствий.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#31

Сообщение Ingwar » 03.10.2021{, 02:28}

Dryundel писал(а):
03.10.2021{, 02:09}
Или проще рассказать, что где то кто то говорил .... ?
Давненько было... может что и изменилось
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#32

Сообщение Dryundel » 03.10.2021{, 02:57}

Ingwar писал(а):
03.10.2021{, 02:28}
Давненько было... может что и изменилось
М-да... Видимо проще рассказать... :)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#33

Сообщение Sancho » 03.10.2021{, 11:03}

Dryundel писал(а):
03.10.2021{, 01:18}
- Будет ли работать устройство при потере соединения с MQTT брокером
По указанному примеру, после просмотра скрина, предполагаю возможную ситуацию:
Мы активировали устройство голосом.
Произошла потеря связи.
Мы активировали, а спустя время деактивировали устройство локально.
После восстановления связи устройство активируется сигналом с mqtt.
Или не прав?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#34

Сообщение Dryundel » 03.10.2021{, 11:40}

Sancho писал(а):
03.10.2021{, 11:03}
После восстановления связи устройство активируется сигналом с mqtt.
Или не прав?
Sancho, конечно же ты прав.
Однако, господа, когда читаете статью, читайте пожалуйста все строчки, а не через одну. Там же русским по белому написано:
Dryundel писал(а):
28.09.2021{, 16:30}
Используя сигнал о подключении к MQTT брокеру, включаем одну или другую логику работы кнопки.
Данный проект является простым учебным примером и не является идеальным готовым решением, такие моменты как рассинхронизация состояния устройства при потере связи, необходимо учитывать и в соответствии с задачей строить логику.

feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28.09.2021{, 13:45}
Репутация: 16
Имя: федор

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#35

Сообщение feodor53 » 03.10.2021{, 15:03}

Ingwar писал(а):
03.10.2021{, 01:53}
если проблемы с WiFi - ESP (которые не 32) "забивают" на выполнение программы от слова совсем
это если нет клиентом коннекта обычно.

я в таких случаях тупо delay(10) делаю в луп.
(т.е. если нет коннекта клиентом - то в луп дэлэй=10)
такие костыли :D
причем это похоже на железную проблему: бывает что попадаются есп (node или wemos) купоенные на али и им пофиг на этот коннект! они всегда стабильно работают.
Причем заливаешь один и тот же проект - а ведут две борды себя совершенно по разному)))
*это про 8266

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#36

Сообщение Ingwar » 03.10.2021{, 17:49}

Dryundel писал(а):
03.10.2021{, 02:57}
Видимо проще рассказать...
Думаю многие спасибо скажут за освещение этой проблемы...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#37

Сообщение Dryundel » 03.10.2021{, 18:06}

Ingwar писал(а):
03.10.2021{, 17:49}
Думаю многие спасибо скажут за освещение этой проблемы...
Я не знаю решения этой проблемы. Она может возникать с левыми девайсами.
Типа таких:Показать
20211003_164343.jpg

Отправлено спустя 10 минут 54 секунды:
Когда то я писал о подобной проблеме. Но решения так и не нашел.
viewtopic.php?f=135&t=5862&p=79807&hili ... lay#p80018

fylhtq778
Рядовой
Сообщения: 9
Зарегистрирован: 01.06.2017{, 06:47}
Репутация: 0

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#38

Сообщение fylhtq778 » 17.04.2022{, 04:29}

Здравствуйте друзья у меня такой вопрос можно ли как то заделать из Алисы дверной звонок правильней сказать добавит такой навык

NetGuru
Рядовой
Сообщения: 1
Зарегистрирован: 29.08.2022{, 11:34}
Репутация: 0
Имя: Виталий

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#39

Сообщение NetGuru » 29.08.2022{, 11:49}

Добрый день, друзья!
Совсем недавно увлёкся новой для себя средой разработки FLProg.
Вчера создал проект по образу и подобию ESP01_Люстра1.rar.
Только у меня ESP32 и я заменил блок на соответствующий (MQTT_ESP32_Main_6_8).

Обнаружил странную особенность:
  • Если ESPшка долгое время отключена от питания, а потом даю ей питание - она подключается к вайфай и нормально устанавливает соединение с брокером на dealgate.
  • Если ESPшка была подключена и соединена с брокером, выдёргиваешь из неё питание и через секунд 5 опять подаёшь питание - то на странице диагностики dealgate обнаруживаю следующую картину:
out_of_memory.jpg

Почему такое происходит?
Это не хватает памяти у брокера?

Пытался гуглить, нашёл только один понимаемый мною ответ:
Are you saying you have out of memory because the disconnect error is "Out of memory." ?
There is no out-of-memory in this cause, just a wrong number for this error :)
Но этот ответ был в топике по paho.mqtt.python.
Поэтому не факт, что в Dealgate такая же проблема.

Я сделал вывод в UART параметра "Размер свободной памяти (в байтах)" и он постоянно выводить число 183848.
Вряд ли тут дело действительно в памяти.

Подскажите, пожалуйста, куда копать?

P.S. Бывает такая ошибка даже когда ESPшка долго лежала отключенная.
Теперь вообще не понимаю ничего...

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )

#40

Сообщение Dryundel » 29.08.2022{, 12:43}

NetGuru, попробуйте обратиться с этим вопросом в чат поддержки https://t.me/dealgate_ru

Ответить

Вернуться в «Обучающие примеры работы в FLProg»