rithvikvibhu / GHLocalApi

(Unofficial) Google Home local API documentation.
https://rithvikvibhu.github.io/GHLocalApi
MIT License
450 stars 38 forks source link

Eureka Device Info Capabilities differences for Google Home Mini #91

Open ArnyminerZ opened 3 years ago

ArnyminerZ commented 3 years ago

I have a Google Home Mini in which I'm doing some testing, and I found out that it doesn't match the format specified at GHLocalApi device_info.capabilities. The values I'm getting are:

{
    'aogh_supported': True,
    'assistant_supported': True,
    'audio_hdr_supported': False,
    'audio_surround_mode_supported': False,
    'ble_supported': True,
    'bluetooth_audio_sink_supported': True,
    'bluetooth_audio_source_supported': True,
    'bluetooth_supported': True,
    'cloudcast_supported': True,
    'content_filters_supported': True,
    'disable_google_dns_supported': True,
    'display_supported': False,
    'fdr_supported': False,
    'hdmi_prefer_50hz_supported': False,
    'hdmi_prefer_high_fps_supported': False,
    'hotspot_supported': True,
    'https_setup_supported': True,
    'input_management_supported': True,
    'keep_hotspot_until_connected_supported': True,
    'multi_user_supported': True,
    'multichannel_group_supported': True,
    'multizone_supported': True,
    'night_mode_supported': True,
    'night_mode_supported_v2': True,
    'opencast_supported': False,
    'preview_channel_supported': True,
    'reboot_supported': True,
    'remote_ducking_supported': True,
    'renaming_supported': True,
    'setup_supported': True,
    'sleep_mode_supported': True,
    'stats_supported': True,
    'system_sound_effects_supported': False,
    'ui_flipping_supported': True,
    'user_eq_supported': True,
    'wifi_auto_save_supported': True,
    'wifi_supported': True,
}
rithvikvibhu commented 3 years ago

Thanks for reporting @ArnyminerZ!

It's been ~1 year since the examples were updated, looks like there are a lot of new features added too. I'll go through all endpoints, see if they work, and update the examples soon.

One thing to note is that all chromecast variants, google home devices (and similar displays) may not return the same data (due to lack of hardware/features/etc). This also needs to be added to the docs.