Squeezebox(Lyrion) als Türklingel

:raising_hand_man:

Habe mir kürzlich HomeAssistant installiert, daher noch Neuling in Sachen HA.

Einige Integrationen und Geräte konnte ich bereits in HA einbinden und bedienen, jetzt brauche ich aber Hilfe…

Im offiziellen englischen Forum habe ich bereits mehrere Stunden nach einer Lösung für mein Problem gesucht und auch mehrere Ansätze gefunden, was mich jetzt aber noch mehr verunsichert wie ich das anpacken soll.

Am besten hat sich für mich folgendes gelesen: Logitech Media Server TTS Notify Queue - Share your Projects! - Home Assistant Community

Kann man das damit umsetzen? Eigentlich möchte ich erstmal keine Ansage sondern einfach eine mp3 abspielen wenns klingelt. Ist das damit auch zu bewerkstelligen?

Ist das best practice oder sollte ich das anders lösen?

Falls das passt: HACS und damit LMS Notify TTS ist bereits installiert und folgendes in der configuration.yaml eingetragen:

tts:
    - platform: google_translate
      service_name: google_say

notify:
    - platform: lms_tts_notify
      name: buero
      tts_service: tts.google_say
      media_player: media_player.buero
      device_group: group.all_persons
      alert_sound: Alert
      volume: 0.4

Nur jetzt weiß ich nicht mehr weiter, aber evtl. ist das auch der völlig falsche Ansatz.

Bitte helft mir

Habe gerade Music Assistant entdeckt…

Bekomme ich da meine squeezelite-Instanzen(piCorePlayer) eingebunden?

Kann der alles was Lyrion(LogitechMediaServer) kann und Meinen somit ersetzen?

Dann würde ich den mal testen. :thinking:

Nein, für die SB Geräte brauchst du auf jeden Fall einen LMS. Der Music Assistant kann dann wiederum die Geräte über den LMS ansprechen.

Habe da aber noch nicht den rechten Vorteil gefunden, was der Music Assistantant an Vorteilen ggü. der “normalen” Mediensteuerung bringt.

Danke für die Antwort, werd ich mir dann später mal ansehen.

Prio ist jetzt mal die Türklingel hinzubekommen.

Leider will das nicht so wie ich, folgende Automation bringt die squeezelite-Instanz die ich via media_player anspreche zum Absturz, so dass ich diese wieder starten muss.

alias: Türklingel
description: ""
trigger: []
condition: []
action:
  - action: media_player.play_media
    metadata:
      title: ding_dong.mp3
      thumbnail: null
      media_class: music
      children_media_class: null
      navigateIds:
        - {}
        - media_content_type: app
          media_content_id: media-source://media_source
    data:
      media_content_id: media-source://media_source/media/ding_dong.mp3
      media_content_type: audio/mpeg
    target:
      entity_id: media_player.buero
mode: single

Was stimmt denn da nicht?

Hab mir jetzt kurzerhand den Music Assistant installiert.

Anscheinend benötigt man doch keinen Lyrion(LMS) um Squeezeboxen/squeezelite anzuflanschen:
https://music-assistant.io/player-support/slimproto/

Leider bekomme ich einen Fehler beim Versuch Slimproto zu installieren :pensive:

:crayon:by HarryP: Zusammenführung Doppelpost

Hm, interessant. Hatte ich beim Test nicht gesehen, wieder was gelernt. Ich habe ebenfalls mehrfach versucht, Ansagen über die SB zu machen. Das ging, allerdings hatte er nach Unterbrechung der Musik und Ende der Durchsage dann nicht mehr automatisch Musik aufgenommen. Dazu gibt es im englischen Forum einige Threads. Am Ende konnte ich das für mich nicht befriedigend lösen und habe es dann aufgegeben. Vlt. finde ich die Konfig noch.

Edit: Was mir bei den originalen SB Produkten (Radio, Touch) aufgefallen ist, die scheinen einen schnellen Wechsel zwischen Favoriten / Quellen nicht abzukönnen und frieren dann ein, machen aber einen automatischen Neustart. Ggf. ist das auch der Grund für dein Problem?

Hallo @F2iPaNN74
Ich habe das schon früher mit Edomi so gemacht.
Mit HA muss ich mich noch anfreuden… Edomi war einfacher.
Langer rede kurzer Sinn über das grafische interface habe ich folgendes zusammenbekommen.
Das funktioniert auch.

alias: Gong Eingang
description: |
  Spielt Gong Ton auf Squeezebox
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.tasterschnittstelle_gong
conditions: []
actions:
  - action: media_player.volume_set
    metadata: {}
    data:
      volume_level: 0.58
    target:
      device_id: 88fbe03ec7e5c85bd4028c624ec8c047
  - action: media_player.play_media
    target:
      entity_id: media_player.boom_kueche
    data:
      media_content_id: media-source://media_source/media/gong.mp3
      media_content_type: audio/mpeg
    metadata:
      title: gong.mp3
      thumbnail: null
      media_class: music
      children_media_class: null
      navigateIds:
        - {}
        - media_content_type: app
          media_content_id: media-source://media_source
mode: single

Folgendes Problem habe ich noch, in Edomi gab es noch einen Baustein “Durchsage” das war das perfekte mittel, weil danach der laufende Track wider weitergespielt wurde. Das habe ich bisher noch nicht gefunden.

Sehrwarscheinlich währe das einigermassen möglich mittels dem TTS plugin.
Ist auch ein Missbrauch. Aber es würde genau den Zweck erfüllen.
Ich komme aber hier gerade nicht mehr weiter.

Darum hier mal der Link: https://community.home-assistant.io/t/logitech-media-server-tts-notify-queue/317384/1

Bin mittlerweile auf Music Assistant gewechselt, dass kann auch Slimproto.

und es kann ootb Announcements abspielen, also pausiert die Musik und spielt danach wieder weiter:

action: music_assistant.play_announcement
metadata: {}
data:
  url: https://meinedomain.de/EAV_ding_dong.mp3
  announce_volume: 60
target:
  device_id:
    - essssssssssssssssssssssssssssssss9
    - cssssssssssssssssssssssssssssssss2