Google Smart Home - установка температурного диапазона не работает

Я сделал Google Smart Home способным управлять насосом водонагревателя с помощью сенсорного управления Google SmartHome. Что ему нужно для контроля, так это желаемая температура и режим (вкл. Выкл.).

Я не смог заставить это работать с устройством «нагреватель», поэтому вместо этого я использовал устройство «термостат».

Работает все, кроме одного: температурного диапазона.

В моем запросе onSync я ввожу диапазон от 60F ° до 104F °, но это не работает на устройстве.

Моя мин. 50 ° F и Моя максимальная температура 90 ° F

Вот мой запрос onSync.

function onSync(firebaseRef) { return async (body, headers) => {

    return {
        requestId: body.requestId,
        payload: {
            agentUserId: uId,
            devices: [{
                id: pId,
                type: 'action.devices.types.THERMOSTAT',
                traits: [
                    'action.devices.traits.TemperatureSetting',
                ],
                name: {
                    defaultNames: ['My Heat Pump'],
                    name: 'Heat Pump',
                    nicknames: ['Pump'],
                },
                deviceInfo: {
                    manufacturer: 'test',
                    model: '1',
                    hwVersion: '1.0',
                    swVersion: '1.0.1',
                },
                willReportState: true,
                attributes: {

                    // TemperatureSetting
                    availableThermostatModes: 'off,heat',
                    thermostatTemperatureRange: {
                        minThresholdCelsius: 15.555,
                        maxThresholdCelsius: 40.0
                    },
                    thermostatTemperatureUnit: 'F'

                },
            }],
        },
    };
}
}

Вы знаете, как добиться оптимального температурного режима?

Бонус: возможно ли сенсорное управление температурой работать с чем-то еще, например, с обогревателем?


person Ainval Picardier    schedule 01.06.2020    source источник


Ответы (1)


Я получил ответ от u / devunwired на Reddit:

В моем запросе onSync я ввожу диапазон от 60F ° до 104F °, но это не работает на устройстве.

Это известная проблема, заключающаяся в том, что приложение Google Home в настоящее время не отображает указанный диапазон температур (значение учитывается в голосовых запросах). Вы можете выполнить (и начать) запрос функции здесь: b / 154169625

Постоянная ссылка: https://www.reddit.com/r/GoogleAssistantDev/comments/guoyih/temperaturesetting_temperature_range/fskfx4f/

person Ainval Picardier    schedule 02.06.2020