Sonos toevoegen aan HomeKit met behulp van Homebridge
Met behulp van Homebridge is het mogelijk om slimme apparaten die (nog) geen HomeKit ondersteunen toe te voegen aan de iOS Woning app. Hierdoor kun je met behulp van Siri commando's én de Woning app toch deze apparaten aansturen.
Sonos heeft sinds AirPlay 2 wel toegang tot homekit voor audio, maar de bediening en ondersteunende speakers blijven beperkt. Met behulp van een Homebridge plugin is het echter wel mogelijk om alle Sonos speakers toe te voegen aan de woning app. Op dit moment zijn er honderden plugins beschikbaar waarmee je allerlei apparaten kunt toevoegen aan HomeKit (bijvoorbeeld de Nest thermostaat, Klikaanklikuit, Sonoff, Netatmo, etc.).
Tot voor kort was de installatie van Homebridge op een Raspberry Pi een lastige klus. Door gebruik te maken van Docker is de installatie een stuk simpeler geworden en kun je binnen 15 minuten je eigen Homebridge server hebben draaien.
Homebridge installeren op een Raspberry Pi
Je kunt Homebridge installeren op iedere Raspberry Pi vanaf model B, inclusief de Raspberry Pi Zero W. Daarnaast heb je een mini SD kaartje 8GB en netstroomadapter nodig. Wanneer je gebruik maakt van de Raspberry Pi Zero W heb je al voor € 20 je eigen homebridge server.
Op raspberrytips.nl kun je het volledige stappenplan terugvinden hoe je Homebridge in 15 minuten kunt installeren op een Raspberry Pi.
Zie: Homebridge via Docker installeren op een Raspberry Pi
Sonos toevoegen aan HomeKit (Homebridge)
Nadat je homebridge up & running is kun je plugins voor apparaten gaan toevoegen. Wil je je Sonos systeem kunnen inschakelen met behulp van HomeKit en Siri zoek dan naar de plugin 'homebridge-sonos' en installeer deze via de 'install' knop.
De plugin wordt nu geïnstalleerd op de Homebridge, nadat de installatie is voltooid dien je in het config-bestand de Sonos configuratie toe te voegen. Klik hiervoor op 'Config' in de web-interface, voeg de onderstaande code toe aan de accessories-sectie:
{ "accessory": "Sonos", "name": "Woonkamer", "room": "Woonkamer", "mute": false }
Belangrijk is dat de parameter 'name' exact moet overeenkomen met de naam van de Sonos speaker die je hebt gegeven in de Sonos app. Bij de parameter 'room' geef je de naam van de kamer op waarin de Sonos wordt weergegeven in de Woning app.
Heb je via de Sonos app meerdere speakers aan elkaar gekoppeld d.m.v. een groep (meer info), dan hoef je alleen de naam van de eerste speaker op te geven. Daarna worden alle speakers gelijktijdig bediend via de Woning app. Wil je meerdere (losse) Sonos speakers toevoegen aan de Woning app, dan kun je deze toevoegen op dezelfde manier, bijvoorbeeld:
{ "accessory": "Sonos", "name": "Woonkamer", "room": "Woonkamer", "mute": false }, { "accessory": "Sonos", "name": "Slaapkamer", "room": "Slaapkamer", "mute": false }
Klik hierna op 'Save' en herstart de Homebridge server, na de herstart zal de Sonos verschijnen in de Woning app als schakelaar.
Sonos speakers bedienen via Woning app
Zodra de speakers zijn toegevoegd kun je deze vanuit de woning app bedienen. Daar is het aan te raden de naam van de speaker aan te passen naar 'Sonos' zodat je ze met deze naam kunt aanspreken. De speaker kun je vervolgens vanuit de Woning app bedienen (aan/uit) of met behulp van Siri. Een voorbeeld: "Hé Siri, schakel Sonos in de woonkamer uit"
De Sonos gedraagt zich als een schakelaar: aan/uit. Echter heeft de bediening dezelfde werking als dat je op de fysieke play-knop van de Sonos speaker drukt. Hierdoor wordt de speaker altijd in stand-by geplaatst, net zoals een druk op de knop.
Auteur | Richard IJzermans | |
Bijgewerkt | 12/06/2020 11:46 | |
Categorie | HomeKit, Smart Home | |
Reacties
Met de Eve app kun je meer Sonos instellingen (volume, shuffle etc) automatiseren in Homekit (via Homebridge).
Hallo,
ik heb mijn schakelaars nu zichtbaar in de woning app via homebridge.
Maar is het ook mogelijk om een standaard volume en radio station of playlist in te stellen?
Het is nu ook dat als we tv gekeken hebben dat hij dan erna niet meer ingeschakeld kan worden omdat er geen muziek af te spelen is.
Mvg Joey
Normaal moet ie wel verder gaan, je moet wel pause toevoegen en niet stop, om de sonos te stoppen. Het systeem maakt gebruik van pauze, bij stop wordt alles gewist. Je kan geen volume of radiozender toevoegen.
Opgelost, het probleem zat hem in de naam van de SONOS luidspreker. Blijkbaar is de naam gevoelig voor bepaalde tekens.
Oude naam: “Hobbykmr PLAY:1”
Nieuwe naam: “Hobbykamer”
Nu wordt de betreffende Speaker wel netjes getoond in de WoningApp. En is hij bedienbaar.
Heeft iemand dit recent nog werkend gekregen?
Ook ik krijg in de Woningapp steeds de melding geen reactie”
Hoi, het lukt mij ook niet om de Sonos play1 te koppelen in Homebridge en Homekit. Welke HB plug-in kan ik het beste gebruiken? en hebben jullie nog meer tips?
Ik krijg mijn sonos niet aan de praat, ik krijg steeds de melding “geen reactie”
Oh ja, wil hier aan toevoegen dat ik de Home Bridge heb draaien op Synolgy NAS i.p.v Raspberry Pi. Via Docker eenvoudig te doen.
https://github.com/oznu/docker-homebridge/wiki/Homebridge-on-Synology
Super, heb nu de Woning app en Siri werkend om Sonos speakers te bedienen.
Volgende stap om mijn Homewizard en schakelaars te configureren.