Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

реструктуризация mqtt логики. #2

Open
shohart opened this issue Dec 6, 2024 · 1 comment
Open

реструктуризация mqtt логики. #2

shohart opened this issue Dec 6, 2024 · 1 comment

Comments

@shohart
Copy link

shohart commented Dec 6, 2024

Привет!
Попытался реструктуриризировать mqtt manager чтобы числовые параметры принимались из разных топиков (и в разные топики состояний постились соответственно). Такая логика работы предлагается в wqtt - а он очень просто интегрируется с яндекс домом.
Но своих познаний не хватило. Можешь взяться?

что то вроде:

  • Лампа подписана на топики:
  • LedLamp/LedLamp_xxxxxxxx/cmnd - общий топик для включения/выключения и других команд
  • LedLamp/LedLamp_xxxxxxxx/bri/cmnd - топик для регулировки яркости
  • LedLamp/LedLamp_xxxxxxxx/spd/cmnd - топик для регулировки скорости
  • LedLamp/LedLamp_xxxxxxxx/scl/cmnd - топик для регулировки масштаба
  • LedLamp/LedLamp_xxxxxxxx/eff/cmnd - топик для установки номера эффекта
  • Состояние публикуется в
  • LedLamp/LedLamp_xxxxxxxx/state- общий топик для включения/выключения и других команд
  • LedLamp/LedLamp_xxxxxxxx/bri/state - топик для регулировки яркости
  • LedLamp/LedLamp_xxxxxxxx/spd/state - топик для регулировки скорости
  • LedLamp/LedLamp_xxxxxxxx/scl/state - топик для регулировки масштаба
  • LedLamp/LedLamp_xxxxxxxx/eff/state - топик для установки номера эффекта

я так понимаю что сейчас строка из mqtt комманды конвертируется в хекс значение и целиком передается основной логике? Но может можно собирать значение из разных топиков на уровне менеджера не внося изменения в основную логику?

@SottNick
Copy link
Owner

SottNick commented Dec 8, 2024

Пока я занимался добавлением эффектов в прошивку, на форуме появлялись несколько человек, заинтересованных в доработках MQTT.
Я не из их числа. Не пользуюсь этой функцией вообще.
Так вот, за всё время существования прошивки никто из них так и не предложил добавить в неё свои доработки. Но, возможно, то, что вам нужно, есть в одном из форков: https://github.com/gunner47/GyverLamp/network/members

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants