Skip to content

Cast radiokanaler til højttalere/Cast radio channels to speakers

Notifications You must be signed in to change notification settings

MaximusClavius/cast-radio-kanaler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cast-radio-kanaler

Cast radiokanaler til højttalere/Cast radio channels to speakers

Jeg har en del Google Nest minis, JBL Flip og Samsung TV, som jeg gerne vil bruge til afspilning af musik (JBL Flip og Samsung TV skal være tændt på forhånd). Jeg prøvede at bruge integration: Radio Browser, som gemmer alverdens radiokanaler under medier. Den anvender formatet MPEG, som normalt bruges til digital video og lyd, altså video/film. Derfor begyndte jeg at kigge efter MP3 og streams, og fandt denne hjemmeside, Danish Radio Streams: https://www.astra2sat.com/danish-radio-streams/. Der er en fejl for DR P1, men den reference findes på DRs egen hjemmeside: https://dr.custhelp.com/app/answers/detail/a_id/1666/~/hvor-finder-jeg-de-direkte-links-til-drs-radiokanaler%3F. Den side refererer til et kvalitativt bedre format end MP3, nemlig AAC.

Jeg har dette kort, hvor jeg har muligheden for at vælge kanal, vælge højttalere og sætte lydstyrken + spil og stop. Bemærk at nederste linje som forestiller en "musicplayer" kræver man installere en HACS frontend: multiple-entity-row og card-mod.

Det virker med MP3 links, og er langt hurtigere end at anvende referencerne til MPEG fra Radio Browser under medier. Jeg endte med at vælge AAC formatet, da kvaliteten er bedre på AAC end MP3.

Forbedringer:

  • Lydstyrke ændringen virker ved at trykke "Spil radio", altså samme kanal og anden lydniveau.
  • I stedet for "Spil radio" og "Stop afspilning" med tilhørende "kør"-knapper, så skal der findes et layout som ligner en normal mediaplayer.
  • Formatet AAC har en bedre lydkvalitet end MP3, men understøtter HA dette!?
  • Sexy er den ikke, men den virker. Hvordan den bliver sexy og med ikon for stationerne svæver ude i fremtiden... :)
  • Lydstyrke skal virke straks ved at bruge "slider" og burde være i intervallet 0 .. 100
  • Der skal gøres noget ved farverne på tekst og ikoner. Jeg drømmer om en "tåget baggrund" med klar tekst, men "opacity = 30%" tåger både bag- og forgrund.

Implementering: Jeg lavede en gruppe med alle mine højttalere under Indstillinger > Enheder og tjenester > Hjælpere - hvor jeg valgte en gruppe fra "Media player gruppe" og tilføjede enhederne.

Jeg smed følgende inputs i configuration.yaml input_select og input_number er formateret korrekt her: https://github.com/MaximusClavius/cast-radio-kanaler/blob/main/inputs Jeg smed følgende inputs i configuration.yaml

og lavede følgende script til at starte og afslutte afspilning, som jeg gemte i scripts.yaml https://github.com/MaximusClavius/cast-radio-kanaler/blob/main/script

og følgende automation for at kunne ændre lydstyrke ved direkte berøring.

Dette korts yaml ser sådan ud: https://github.com/MaximusClavius/cast-radio-kanaler/blob/main/card-entilities

Ønsker man at baggrunden skal være anderledes, så kan man ændre disse to CSS attributer: background-color: rgba(255, 255, 255, 0.3); <- alfa: 0.3 giver størst effekt. background-blend-mode: lighten; <- alternativer: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue |saturation | color | luminosity

Tilføje eller fjerne radiokanaler skal ske i "input_select: radio_station", og i script: play_radio_channel under "media_content_id:" med relevant link fra Danish Radio Streams. Husk korrekt formatering! Samme metode for flere eller færre højttalere.

Genstart scripts og input under udviklingsværktøjer > YAML eller genstart konfiguration

Doner en skræv

About

Cast radiokanaler til højttalere/Cast radio channels to speakers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published