Apple HomePod unterstützt Audio-Streaming wie Sonos

Hallo,

Ich eröffne diesen Feature-Request für die Unterstützung der Apple HomePod-Lautsprecher, um Ton auszugeben, wie die bereits vorhandene Sonos-Integration für Gladys :wink:

Danke

@prohand Es ist nicht perfekt, aber eine Workaround-Lösung für den TTS-Teil ist die Verwendung der App „Kurzinfo“ und die Nutzung der „Intercom“-Funktion (https://www.reddit.com/r/HomeKit/comments/114y2gj/in_ios_164_beta_you_can_intercom_to_your_homepods/)

Du erstellst ein virtuelles Gerät in Gladys (z. B. eine Steckdose oder eine Türöffnung) und erstellst eine Automatisierung in HomeKit:

  • WENN dieser Sensor auf „Eingeschaltet“ wechselt
  • DANN sage dem Intercom auf dem HomePod „Dies ist ein Test“

Damit kannst du Gladys über den HomePod sprechen lassen :wink:

Danke
Ich werde es irgendwann mal ausprobieren :slight_smile:

Hallo, ich habe einen PR gestartet, damit Gladys über AirPlay-Lautsprecher spricht (also auch HomePods).

Es gibt noch etwas Arbeit, um die MP3-Dekodierung zu beheben, aber ich kann die Dateien von Gladys zu einem Mac im AirPlay-Empfängermodus senden und man hört sie gut.

Ein Testbild ist verfügbar bertrandda/gladys:airplay für alle, die es ausprobieren möchten. Es müssen noch Tests hinzugefügt und eine bessere Möglichkeit gefunden werden, die Airplay-Bibliothek zu verwalten, aber funktional ist alles vorhanden.

Vielen Dank :slight_smile:
Ich versuche, es diese Woche zu testen :slight_smile:

@bertrandda Ich habe versucht, es zu Hause zu testen. Ich habe keinen HomePod, aber mein Mac wird als AirPlay-Gerät erkannt:

Dann mache ich in den Szenen Folgendes:

Aber ich bekomme keinen spezifischen Ton, aber da es ein Mac ist, bin ich mir nicht sicher, ob es funktionieren kann.

Normalerweise funktioniert das auch auf Macs. Allerdings gibt es einige zusätzliche Sicherheitsmaßnahmen: Man muss AirPlay-Verbindungen von Geräten im Netzwerk erlauben (standardmäßig sind nur Verbindungen vom gleichen Konto erlaubt) und sicherstellen, dass kein Passwort erforderlich ist. Außerdem erscheint eine Benachrichtigung oben rechts, wenn Gladys auf den Lautsprechern streamen möchte – du musst dies manuell bestätigen.

Anmerkung: Auf Homepods gibt es diese Sicherheitsmaßnahmen nicht.

Genau, das war es! Wenn ich auf „Alle im selben Netzwerk“ umstelle, funktioniert es perfekt! Großartige Arbeit!

Ich wäre trotzdem für einen echten Test des HomePods, bevor wir zusammenführen :smiley: @prohand halt uns auf dem Laufenden, wenn du es getestet hast

Ja, kein Problem :wink:
Diese Woche war ganz schön voll, aber ich sollte morgen Abend Zeit zum Testen haben :slight_smile:

Ich habe es gerade getestet und es funktioniert bei mir auf meinen HomePods :slight_smile:
Ich musste dieselbe Manipulation wie auf dem Mac, aber in den Einstellungen von Haus & Garten :slight_smile: durchführen:

Getestet an jedem HomePod, wenn sie getrennt sind
Getestet auch an jedem HomePod, wenn sie verbunden sind

Nur eine Sache zur Lautstärke, die man nicht einstellen kann, aber vielleicht mache ich es falsch ^^
Ich habe versucht, die Lautstärke über mein iPhone zu regulieren, aber es setzt immer die Tonleiste in die Mitte, also hört man nicht unbedingt gut, es sei denn, man steht direkt daneben

Genial! Danke, dass du es getestet hast :slight_smile:

@bertrandda Kannst du einen PR für die Dokumentation vorbereiten, in dem du den Vorgang erwähnst? Ansonsten bin ich sicher, dass wir die Anfrage ständig bekommen

Beim Volumen habe ich den Eindruck, dass die Bibliothek die Volumenmanipulation ermöglicht:

Der Dokumentations-PR

Ich habe die Änderung auf 70% vorgenommen, das scheint mir schon sehr laut, wenn ich es teste, aber wir können es bei Bedarf noch erhöhen. Ideal wäre es, denke ich, das Volumen für jeden Lautsprecher individuell anpassen zu können (wenn du einen kleinen Raum hast, brauchst du nicht so laut wie in einem großen Wohnzimmer), wir sollten in der Komponente „Sprechen über einen Lautsprecher“ ein Prozent-Widget hinzufügen, um das Volumen auf diesem Niveau zu definieren.

Das neue Bild sollte bald verfügbar sein

Nur zur Info, das Airplay-Protokoll ist wirklich schlecht dokumentiert, es ist sehr gut in Python über pyatv implementiert, aber in Node.js habe ich nur einen Fork eines Forks eines Projekts gefunden, das nicht einmal auf npm war :sweat_smile:. Also habe ich es selbst geforkt, um es auf npm zu veröffentlichen, aber die Dokumentation, die du siehst, ist nicht unbedingt aktuell (die Volumeneinstellung funktioniert gut).

Toll, danke :slight_smile:

Kannst du einfach noch ein paar Worte für Mac-Nutzer in die Dokumentation einfügen?

Das ist erledigt

Danke, ich schaue mir das alles am Freitag an :slight_smile:

Das ist perfekt für mich, es ist in Gladys gemergt! Es wird in der nächsten Version von Gladys veröffentlicht :slight_smile:

Verfügbar in Gladys Assistant 4.50:

Ich schließe dieses Thema, um die Stimmen freizugeben!