Googleスピーカーを使用してBluetoothデバイストラッカーを作成する

多くの人は、Googleの列に独自のローカルAPIがあることにおそらく気づいていません私はChromecastプロトコルについて話していません。これは間違いなく優れています。GoogleHomeモバイルアプリを使用してGoogle列をカスタマイズできるAPIについて話しています。





このプロトコルに関する最初の情報は2018年1月に登場しました。APIは、ローカルネットワーク内で自由に使用できます。



2019年1月、Googleは必須の承認を追加したアップデートをリリースしました。コマンドを実行するには、Yandex列と同様にローカルトークンが必要でしたコミュニティは、ルート化されたAndroidを使用して仮想マシンを起動し、adbを介してGoogleHomeアプリケーションからトークン抽出するという形で解決策を見つけましたこのアプローチの複雑さにより、多くの人がこの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