Multiroom mit Sendspin und ESP32 Display

Ich wollte hier mal mein Mini Projekt Multiroom mit SendSpin vorstellen.
Falls Interesse besteht, gerne auch mehr Details.

Dazu habe ich kostengünstige Lautsprecher aus Ebay verwendet (25€) und das ganze mit Musik Assistant realisiert.

Gesteuert wird es über ein Rest Kommando, welches die Music Assistant API aufruft.
Aufruf der API Doku: https://eigener_musikassistant/api-docs/commands

# REST Command 
#Music Assistent rest command für api
rest_command:
  ma_api_command:
    url: "https://dein_musicassistant/api"
    method: POST
    headers:
      Content-Type: "application/json"
      Authorization: "Bearer dein Zugriffstoken"
    payload: '{"command": "{{ command }}", "args": {{ args | tojson }}}'

Selbst mit diese billig Lautsprechern ist es mit SendSpin synchron und mit sehr wenig Aufwand ein Multiroom-System mit Bewegungserkennung zu realisieren.

Hier das Beispiel ,wie mit der Musik Assistant API der Nesthub (sofern er noch nicht spielt) eingeschaltet wird und anschliessend die Spotify liked songs angespielt wird.

         - if:
              - condition: template
                value_template: "{{ not master_playing }}"
            then:
              - action: media_player.turn_on
                target:
                  entity_id: media_player.nesthub_kuche
              - delay:
                  seconds: 5
              - data:
                  command: player_queues/play_media
                  args:
                    queue_id: "{{ master_player }}"
                    media:
                      item_id: "{{ liked_songs_id }}"
                      media_type: playlist
                action: rest_command.ma_api_command

Als weiters Projekt habe ich meine erstes ESP32 Home erstellt, Ein Display (ALI für 8€) welches Titel, Interpret und die Räume in denen gerade gespielt anzeigt, Zusätzlich kann man mit den Tasten nächster/vorheriger Titel, Lautstärke und Start/stop regeln.

Der nächste Schritt wird dann mit einen ESP32 S3 realisiert, der meine Soundbar über SendSpin und Toshlink in das Multiroom System einblendet,

3 „Gefällt mir“

Ja, Sendspin scheint vielversprechend, auch wenn es immer noch im alpha/beta Status befindet.

Ich habe u.a. die neuen billigen IKEA Lautsprecher zum multiroom Einheiten umgebaut :wink:
Für den Preis ganz guter Sound mit etwas “basteln”.
Andere ESP Geräte wie z.B. Louder ESP lassen sich einfach durch eine neue ESPhome Konfig auf Sendspin umstellen.

Ein mimimal Konfig mit SPDIF / Toslink wäre das nächste Projekt, wenn die Bestellung eintrifft :grin:

VAPPEBY (12€)

KALLSUP (5€)

1 „Gefällt mir“

Hallo,

das würde mich auch interessieren. Kannst du hier ein paar mehr Informationen dazu geben? Ich habe leider bisher keine Ahnung, wie ich das realisieren kann oder was ich dazu alles benötige…..

Gruss Frank

Auf der Softwareseite nutze ich Musicassistant (unter Homeassistant) als Server für die Musik.
Die Audioplayer auf den ESPs laufen mit ESPhome.
Also wäre etwas Erfahrung mit ESPhome und Löten ganz hilfreich.
Mir hat folgender Beitrag im HA Forum viel geholfen:

https://community.home-assistant.io/t/retrofitting-ikea-vappeby-speaker-into-music-assistant-player-and-more/765587

1 „Gefällt mir“