谷歌WiFi API包装集成到谷歌WiFi系统。
googlewifi的Python项目详细描述
谷歌WiFi api
谷歌WiFi服务的PyPi集成家庭助理集成。还提供来自Google/Nest Home、Mini等智能扬声器的蓝牙扫描,以返回有关该地区蓝牙设备的信息。在
必需-刷新令牌
为了使用这个API,您需要使用位于https://www.angelod.com/onhubauthtool的工具或Chrome插件获得一个刷新令牌
可用方法
当您启动GoogleWifi类时,您需要传递使用www.angelod.com工具接收的刷新令牌。在
如果在应用程序中管理会话,则可以将会话作为可选的aiohttp会话发送。在
返回一个结构化数据集,其中包括整个系统数据,包括系统状态、接入点信息和状态以及来自网络的设备。在
暂停设备(系统编号:str,设备编号:str,暂停_状态:布尔)
暂停或取消暂停网络上的特定设备。必须指定系统标识、设备标识和暂停状态(True表示暂停,False表示取消暂停)。调用成功时返回True/False。在
区分设备优先级(系统标识:str,设备标识:str,持续时间_小时:内景(默认值1))
设备的最长持续时间从1小时到6小时。必须指定系统标识和设备标识。如果持续时间未超过“小时”,则默认为1小时优先级。调用成功时返回True/False。在
清除优先级(系统标识:str)
从系统中清除任何现有的设备优先级。必须指定要清除的系统标识。调用成功时返回True/False。在
设置亮度(ap_id:str,b正确度:int)
设置接入点的灯光亮度。必须指定接入点id(ap_id)和所需亮度。亮度范围为0-100。调用成功时返回True/False。在
重新启动_ap(ap_id:str)
重新启动特定的接入点。必须指定接入点(ap_id)。调用成功时返回True/False。在
重新启动系统(系统标识:str)
重新启动整个系统。必须指定要重新启动的系统(系统标识)。调用成功时返回True/False。在
刷新\令牌()
将返回googlehome/Mini etc设备的本地访问令牌dict,格式为{cloud\udevice\uid:local_access_token}。这些令牌是访问Google Home设备进行蓝牙更新和扫描所必需的。在
更新\u信息(主持人:str)
将返回Google Home/Mini etc设备的详细功能和信息。您必须提供主机IP(即192.168.0.20),它将返回一个详细的JSON有效负载,其中包括设备的功能以及可用于从refresh_tokens()dict提取正确的本地访问令牌的云设备ID
获取蓝牙状态(主持人:str, 标记:str)
将返回Google Home/Mini etc设备的当前蓝牙状态。在
获取蓝牙设备(主持人:str, 标记:str)
将返回在Google Home/Mini等范围内的所有蓝牙设备的列表,包括MAC地址、设备类型、名称和RSSI(信号强度)。在
运行“速度测试”(系统编号:str)
将在系统上运行WAN速度测试并返回结果(上载/下载速度)。在
注意:这个库是专门为集成到Home Assistant而构建的。在
标签:
- 项目
推荐PyPI第三方库
返回一个结构化数据集,其中包括整个系统数据,包括系统状态、接入点信息和状态以及来自网络的设备。在
暂停设备(系统编号:str,设备编号:str,暂停_状态:布尔)
暂停或取消暂停网络上的特定设备。必须指定系统标识、设备标识和暂停状态(True表示暂停,False表示取消暂停)。调用成功时返回True/False。在
区分设备优先级(系统标识:str,设备标识:str,持续时间_小时:内景(默认值1))
设备的最长持续时间从1小时到6小时。必须指定系统标识和设备标识。如果持续时间未超过“小时”,则默认为1小时优先级。调用成功时返回True/False。在
清除优先级(系统标识:str)
从系统中清除任何现有的设备优先级。必须指定要清除的系统标识。调用成功时返回True/False。在
设置亮度(ap_id:str,b正确度:int)
设置接入点的灯光亮度。必须指定接入点id(ap_id)和所需亮度。亮度范围为0-100。调用成功时返回True/False。在
重新启动_ap(ap_id:str)
重新启动特定的接入点。必须指定接入点(ap_id)。调用成功时返回True/False。在
重新启动系统(系统标识:str)
重新启动整个系统。必须指定要重新启动的系统(系统标识)。调用成功时返回True/False。在
刷新\令牌()
将返回googlehome/Mini etc设备的本地访问令牌dict,格式为{cloud\udevice\uid:local_access_token}。这些令牌是访问Google Home设备进行蓝牙更新和扫描所必需的。在
更新\u信息(主持人:str)
将返回Google Home/Mini etc设备的详细功能和信息。您必须提供主机IP(即192.168.0.20),它将返回一个详细的JSON有效负载,其中包括设备的功能以及可用于从refresh_tokens()dict提取正确的本地访问令牌的云设备ID
获取蓝牙状态(主持人:str, 标记:str)
将返回Google Home/Mini etc设备的当前蓝牙状态。在
获取蓝牙设备(主持人:str, 标记:str)
将返回在Google Home/Mini等范围内的所有蓝牙设备的列表,包括MAC地址、设备类型、名称和RSSI(信号强度)。在
运行“速度测试”(系统编号:str)
将在系统上运行WAN速度测试并返回结果(上载/下载速度)。在
注意:这个库是专门为集成到Home Assistant而构建的。在
- 项目
标签: