Comments (11)
ок, я добавлю возможность настройки этого параметра в следущим релизе
from node-red-contrib-alice.
не совсем понимаю проблему
при включенном random, вы говорите алисе прибавить звук и она прибавляет на шаг
отключение рендом приводит только к тому что отключаются кнопки с цифрами в итерфейсе яндекса
давайте попробуем на конкретном кейсе
from node-red-contrib-alice.
Ок, кейс следующий: у меня есть умный ИК-пульт, который управляет телевизором. При этом нет обратной связи - я не знаю, какой сейчас на телевизоре уровень громкости. Поэтому при включённом random access я могу прибавлять громкость ограниченное количество раз, и не факт, что оно совпадает с реальными значениями на телевизоре.
Алиса считает, что громкость - 100 из 100 и больше не может посылать команду "повысить громкость", хотя реальная громкость на телевизоре может быть совсем другой. Это видно в интерфейсе Яндекса: если громкость 100 из 100, кнопка "+" становится серой. Т.е. при достижении максимального или минимального (по мнению Алисы) уровня громкости, она перестаёт повышать или понижать громкость.
Нужно иметь возможность добавить в Алису кнопки, просто повышающие или понижающие громкость. Вне зависимости от того, какой сейчас установлен уровень.
Ещё в Node Red приходится костылить некоторые вещи. К примеру, вместо того, чтобы просто получить от Алисы условную команду "volume +", я получаю цифру и вынужден сам определять, повышается громкость, или понижается. Работает довольно нестабильно.
from node-red-contrib-alice.
Добрый день,
да, спасибо за кейс. теперь проблема более понятна
но это тогда не random_access, это параметр retrievable который как раз и отвечает за то знает ли Алиса текущее значение или нет
и если установить его в false, то на выходе из ноде всегда будет не конкретное значение которое нужно установить, а значение на сколько нужно прибавить, или со знаком минус значение на которое нужно уменьшить
from node-red-contrib-alice.
Рад, что удалось разъяснить ситуацию. Вам виднее, о какой опции идёт речь. Но описание random access говорит вот что:
Возможность устанавливать произвольные значения функции. Если эта возможность выключена, пользователю будет доступно только последовательное изменение значений — в большую или меньшую сторону. Например, изменение громкости телевизора при работе через ИК пульт.
from node-red-contrib-alice.
Добавил для ноды Range возможность получить на выходе не финальное значение, а только дельту на которую нужно прибавить или убавить
Мне не очень нравится как это реализовано из интерфейса самого яндекса. но там я уже поделать к сожалению ни чего не могу
версия 0.4.2
from node-red-contrib-alice.
@efa2000 обновился до 0.4.2. Не очень понимаю, как это решает задачу с повышением/уменьшением громкости без указания её точного значения. Вот так у меня выглядит настройка ноды: https://user-images.githubusercontent.com/4707428/99273760-82a50880-283a-11eb-8e57-c7793eb81089.png
А вот так - панель управления телевизором: https://user-images.githubusercontent.com/4707428/99274273-33130c80-283b-11eb-9758-5a3ccd8a1827.png
А нужно, чтобы были всегда активные кнопки +/-, без цифр.
from node-red-contrib-alice.
поставьте версию 0.4.3 там был небольшой баг с галочкой
и не забудет после изменения настройки ноды сделать deploy и обновить список устройств в интерфейсе яндекса
в итоге выглядит все примерно так
на выходе у вас будут значения 1 / -1 (число может отличаться, к примеру если вы через ализу попросите прибавить звук на 20, основное здесь положительное или отрицательное число )
from node-red-contrib-alice.
@efa2000 к сожалению, скриншот не загрузился. Поэтому не могу увидеть, как должно быть. Обновился до 0.4.3 - настройки ноды у меня не изменились, количество галочек всё то же.
from node-red-contrib-alice.
Извините, сейчас очень большая загрузка не могу оперативно отвечать
в итоге у вас должна быть снята галочка как на снимке и на выходе будете иметь положительное отрицательное значение
from node-red-contrib-alice.
Как галочка то помогла? Удалось сделать, что планировали?
from node-red-contrib-alice.
Related Issues (20)
- Не могу настроить HOT 1
- Давление отображается в бар независимо от указанной единицы HOT 3
- В узле Mode нет dishwashing.
- На старте нод-ред: Error on update capability state: Device not ready HOT 3
- Перестала устанавливаться в NodeRed HOT 4
- Использование нод в суб-потоках (subflow)
- Error: Request failed with status code 429 HOT 1
- Дублирование получаемых данных при частичном деплое
- Ошибки в приложении умного дома Алисы HOT 1
- Алиса не находит устройства в node red HOT 1
- Датчики движения
- Поддержка устройств типа sensor HOT 12
- В логе при старте NR сыпет такое Unhandled promise rejection... HOT 8
- Не работает On/Off на мультиварке HOT 4
- Устройства не доступны. HOT 6
- ошибка при создании сенсора HOT 18
- Появились режимы заваривания чая HOT 3
- Недоступность устройств
- Alice:error:update:scenarios:StatusCodeError: 400 HOT 1
- Устройства Off line после перезагрузки ноде ред HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-red-contrib-alice.