09-21-2023 01:37 AM
1. The Google Home APP ios version UI interface cannot respond to requests when clicked.
2. The Android version of Google Home APP often encounters interface display errors, as shown in the figure
09-21-2023 09:21 PM
Thanks for bringing this up. We couldn't reproduce the Fan UI issue on our end. Are you able to control the Fan from your app?
Also, can you please share the full Sync Response for the FAN.
09-22-2023 12:32 AM
see this video
https://familynas.fun:4430/sharing/toi5h83qF
We click to control the device from the Google Home APP interface of iOS. When we click the on or off button, we can request to our server normally, but when we click the mode button, there is no request to our server. Click the toggle class Same goes for buttons
09-22-2023 03:56 AM
And this is our device sync config
{
"handler": "towerFanTraitsExecutor",
"productName": "DR-HTF001",
"device": {
"traits": [
"action.devices.traits.FanSpeed",
"action.devices.traits.OnOff",
"action.devices.traits.Modes",
"action.devices.traits.Toggles",
"action.devices.traits.TemperatureControl"
],
"willReportState": true,
"name": {
"name": "Tower fan"
},
"attributes": {
"availableToggles": [
{
"name": "oscillation_toggle",
"name_values": [
{
"name_synonym": [
"oscillation",
"rotation"
],
"lang": "en"
},
{
"name_synonym": [
"oszillation"
],
"lang": "de"
},
{
"name_synonym": [
"oscillation"
],
"lang": "fr"
},
{
"name_synonym": [
"Oscilación"
],
"lang": "es"
},
{
"name_synonym": [
"Oscillazione"
],
"lang": "it"
}
]
},
{
"name": "fan_mute_toggle",
"name_values": [
{
"name_synonym": [
"mute"
],
"lang": "en"
},
{
"name_synonym": [
"stummschaltung"
],
"lang": "de"
},
{
"name_synonym": [
"silencieux",
"sourdine"
],
"lang": "fr"
},
{
"name_synonym": [
"silencio",
"silenciado",
"Silencio"
],
"lang": "es"
},
{
"name_synonym": [
"esclusione audio",
"l’esclusione",
"esclusione",
"l'audio",
"audio",
"mute",
"muto"
],
"lang": "it"
}
]
},
{
"name": "display_toggle",
"name_values": [
{
"name_synonym": [
"display",
"screen"
],
"lang": "en"
},
{
"name_synonym": [
"display",
"bildschirm"
],
"lang": "de"
},
{
"name_synonym": [
"l'affichage",
"l'écran",
"affichage",
"écran"
],
"lang": "fr"
},
{
"name_synonym": [
"pantalla",
"screen",
"panel",
"criba"
],
"lang": "es"
},
{
"name_synonym": [
"display",
"schermo"
],
"lang": "it"
}
]
}
],
"availableModes": [
{
"name": "device_mode",
"name_values": [
{
"name_synonym": [
"modes"
],
"lang": "en"
}
],
"settings": [
{
"setting_name": "auto_mode",
"setting_values": [
{
"setting_synonym": [
"auto",
"auto mode"
],
"lang": "en"
}
]
},
{
"setting_name": "sleep_mode",
"setting_values": [
{
"setting_synonym": [
"sleep"
],
"lang": "en"
}
]
},
{
"setting_name": "natural_mode",
"setting_values": [
{
"setting_synonym": [
"natural",
"nature"
],
"lang": "en"
}
]
},
{
"setting_name": "normal_mode",
"setting_values": [
{
"setting_synonym": [
"normal"
],
"lang": "en"
}
]
}
]
}
],
"availableFanSpeeds": {
"ordered": true,
"speeds": [
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"one",
"1"
]
}
],
"speed_name": "one"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"two",
"2"
]
}
],
"speed_name": "two"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"three",
"3"
]
}
],
"speed_name": "three"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"four",
"4"
]
}
],
"speed_name": "four"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"five",
"5"
]
}
],
"speed_name": "five"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"six",
"6"
]
}
],
"speed_name": "six"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"min",
"minimum"
]
},
{
"lang": "de",
"speed_synonym": [
"min",
"minimum"
]
},
{
"lang": "fr",
"speed_synonym": [
"min",
"minimum"
]
},
{
"lang": "es",
"speed_synonym": [
"mínimo",
"mínima",
"min",
"minimum"
]
},
{
"lang": "it",
"speed_synonym": [
"min",
"minimo",
"su Minimo",
"minimum"
]
}
],
"speed_name": "speed_min"
},
{
"speed_values": [
{
"lang": "en",
"speed_synonym": [
"max",
"maximum"
]
},
{
"lang": "de",
"speed_synonym": [
"max",
"maximum",
"maximal"
]
},
{
"lang": "fr",
"speed_synonym": [
"max",
"maximum"
]
},
{
"lang": "es",
"speed_synonym": [
"máximo",
"máxima",
"max",
"maximum"
]
},
{
"lang": "it",
"speed_synonym": [
"Massimo",
"max",
"su Massimo",
"maximum"
]
}
],
"speed_name": "speed_max"
}
]
},
"commandOnlyFanSpeed": true,
"temperatureRange": {
"minThresholdCelsius": 0,
"maxThresholdCelsius": 500
},
"temperatureUnitForUX": "F",
"queryOnlyTemperatureControl": true
}
}