приходит в занчении 0? "state":{"instance":"temperature","value":0 При таком значение почему-то датчик с интерфейса пропадает
Речь про float property? Порепортил несколько раз 0. Рисует 0 и не пропадает. Как воспроизвести?
Да, float. Воспроизвести, как не понимаю, у меня 0 приходит, но в интерфейсе ничего нет. Вот полный ответ и как выглядит интерфейс. 2023-10-10T16:35:27+03:00: Got response from provider 5e754caa-2e98-468b-8498-996e7f483ed2: 200 {"request_id":"396d2ed9-34b3-4afb-b5e1-15d113b4e0f6","payload":{"devices":[{"id":"64e336c501c0206f834cff4f","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}},{"type":"devices.capabilities.range","state":{"instance":"temperature","value":28}},{"type":"devices.capabilities.mode","state":{"instance":"fan_speed","value":"high"}},{"type":"devices.capabilities.mode","state":{"instance":"program","value":"fan_only"}}],"properties":[{"type":"devices.properties.float","state": ** {"instance":"temperature","value":0}} ** ,{"type":"devices.properties.float","state":{"instance":"humidity","value":64}}]}]}}
Всё как у вас, но значение не пропадает. Я могу предполжить, как добиться такого поведения: 1. С бэка отправить discovery callback (https://yandex.ru/dev/dialogs/smart-home/doc/reference-alerts/post-skill_id-callback-discovery.html) 2. В запросе на список устройств не возвращать свойство "температура". Тогда она пропадёт на клиенте.
Обсуждают сегодня