使用Google扬声器制作蓝牙设备跟踪器

许多人可能不知道Google列具有自己的本地API我并不是在谈论Chromecast协议,这无疑是很好的。我说的是一个API,该API可让您使用Google Home移动应用自定义Google列。





有关此协议的首个信息出现在2018年1月。该API可以在本地网络内自由使用。



在2019年1月,Google发布了一个更新,其中添加了强制授权。要执行命令,需要本地令牌-就像Yandex列中一样社区找到了一种解决方案,其形式是启动具有root权限的Android的虚拟机,然后通过adb从Google Home应用程序中提取令牌这种方法的复杂性导致许多人放弃了该API。



就在最近,本地API非官方文档的作者提出了一种更为文明的方式来获取本地令牌-使用Google帐户的登录名和密码。



master- Google. Android- Google, gpsoauth (Google Play Services OAuth). Google . . .



, , access-. , gRPCurl proto, Home Graph.



Home Graph : Google, , , . Home Graph .



, Google. 130 , “” ...



Home Graph

AC_HEATING: Air conditioner and heating unit

AC_UNIT: Air conditioner

AIRCOOLER: Air cooler

AIRFRESHENER: Air freshener

AIRPURIFIER: Air purifier

ALARM: Alarm

AUDIO_VIDEO_RECEIVER: AVR

AUTO: Automobile

AWNING: Awning

BAG: Bag

BATHTUB: Bathtub

BATTERY: Battery

BED: Bed

BIKE: Bike

BLENDER: Blender

BLINDS: Blinds

BOILER: Boiler

BUTTON: Button

CAMERA: Camera

CARBON_MONOXIDE_DETECTOR: Carbon monoxide detector

CAT: Cat

CHARGER: Charger

CHROMECAST: Chromecast

CLOCK: Clock

CLOCKRADIO: Clock radio

CLOSET: Closet

CLOTHING: Clothing

COFFEE_MAKER: Coffee maker

COMPUTER: Computer

COOKTOP: Cooktop

CURTAIN: Curtain

DEHUMIDIFIER: Dehumidifier

DEHYDRATOR: Dehydrator

DISHWASHER: Dishwasher

DISPLAY: Display

DOG: Dog

DOOR: Door

DOORBELL: Doorbell

DRAWER: Drawer

DRYER: Dryer

ELEVATOR: Elevator

FAN: Fan

FAUCET: Faucet

FILTER: Filter

FIREPLACE: Fireplace

FREEZER: Freezer

FRYER: Fryer

GAME_CONSOLE: Game console

GARAGE: Garage

GARDEN: Garden

GATE: Gate

GOOGLE_HOME: Speaker

GRILL: Grill

HEADPHONES: Headphones

HEATER: Heater

HOOD: Range hood

HUMIDIFIER: Humidifier

IDBADGE: ID badge

INTERCOM: Intercom

KETTLE: Kettle

KEYS: Keys

LAPTOP: Laptop

LIGHT: Light

LOCATORTAG: Locator tag

LOCK: Lock

MAILBOX: Mailbox

MATTRESS: Mattress

MICROPHONE: Microphone

MICROWAVE: Microwave

MIXER: Mixer

MOP: Mop

MOWER: Mower

MULTICOOKER: Multicooker

NETWORK: Network

NOTEBOOK: Notebook

OUTLET: Outlet

OVEN: Oven

PASSPORT: Passport

PERGOLA: Pergola

PETFEEDER: Pet feeder

PHONE: Phone

PICTURE: Picture frame

PRESSURECOOKER: Pressure cooker

RADIATOR: Radiator

REFRIGERATOR: Refrigerator

REMOTECONTROL: Remote control

ROBOT: Robot

ROOF: Roof

ROUTER: Router

ROUTINE: Router

SCENE: Scene

SCREEN: Screen

SECURITYSYSTEM: Security system

SENSOR: Sensor

SETTOP: Set-top box

SHOWER: Shower

SHUTTER: Shutter

SMOKE_DETECTOR: Smoke detector

SOUNDBAR: Soundbar

SOUSVIDE: Sous-vide cooker

SPEAKER: Speaker

SPEAKER_GROUP: Speaker group

SPEAKER_PAIR: Speaker pair

SPRINKLER: Sprinkler

STANDMIXER: Stand Mixer

STREAMING_BOX: Streaming Box

STREAMING_SOUNDBAR: Streaming Soundbar

STREAMING_STICK: Streaming Stick

STYLER: Styler

SWITCH: Switch

SYNCBOX: Sync box

TABLET: Tablet

THERMOSTAT: Thermostat

TOILET: Toilet

TOY: TOY

TV: TV

UMBRELLA: Umbrella

VACUUM: Vacuum

VALVE: Valve

VENTILATOR: Ventilator

WALLET: Wallet

WATCH: Watch

WASHER: Washer

WATERHEATER: Water heater

WATERPURIFIER: Water purifier

WATERSOFTENER: Water softener

WEATHERSTATION: Weather station

WINDOW: Window

WINECELLAR: Wine Cellar

YOGURTMAKER: Yogurt maker



API? ( ). “ ”. — Bluetooth.



Bluetooth- MAC- . — .



“ ”. , , . Home Assistant - , API.



如果您的房屋中有多个Google列,则可以尝试实现人员在公寓中的位置。



我也有足够的项目来做到这一点。但我希望有人可以利用这些知识,为自己甚至对社区做一些很棒的事情。




All Articles