Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Streame nettradio til Sonos fra Home Assistant


GeirAG

Anbefalte innlegg

Da er jeg i gang med å fikle med Home Assistant på en Raspberry Pi 4. Har vel fått satt opp det meste av de grunnleggende tingene, slik at jeg har kontakt med enheter, opprettet en brukergrensesnitt-side og fått ryddet opp i denne, og satt opp automatisk backup til Google Drive. Har også så vidt begynt å lage noen enkle automasjoner - og møtte veggen ganske raskt...

 

Laget noen knapper v.h.a. "input_boolean" (mye Googling for å finne ut hvordan man gjør noe så enkelt som å lage en knapp...), som skulle brukes til ganske enkelt å starte og stoppe streaming av NRK P1 til noen forskjellige høyttalere (én knapp pr. høyttaler). Det funket utmerket mot Google Nest Hub, men med nøyaktig samme metode mot Sonos skjer det ingen verdens ting. Brukte visuell editor, som produserte denne koden:

 

alias: NRK P1 - Kjøkken
description: Stream NRK P1 til Sonos Kjøkken
trigger:
  - platform: state
    entity_id: input_boolean.nrk_p1_kjokken
    to: 'on'
condition: []
action:
  - service: media_player.volume_set
    data:
      volume_level: 0.25
    target:
      entity_id: media_player.sonos_kjokken
  - service: media_player.play_media
    data:
      media_content_id: http://lyd.nrk.no/nrk_radio_p1_buskerud_mp3_h
      media_content_type: Channel
mode: single
 

Dette er som sagt nøyaktig samme kode som fungerer fint mot Google Nest, men ikke pokker om Sonos vil lage så mye som et pip. 🙂

Endret av GeirAG
Lenke til kommentar
Del på andre sider

  • GeirAG endret tittelen til Streame nettradio til Sonos fra Home Assistant

Kanskje noe slikt? Bare finn riktig kanal, bruker bare hele navnet på stasjonen ut ifra det som kommer opp i sonos appen. Jeg la ihvertfall til radiokanalene som favoritt/min sonos eller hva det heter i appen først. 

 

action:
  - service: media_player.select_source
    data:
      source: NRK MP3
    target:
      entity_id:
        - media_player.hage

 

Jeg bruker radio i mini-media-player slik, kanskje det hjelper deg? Har ikke brukt det i en automasjon før.

 

image.png.3a8c71adb5be6ee265f6b84792ff246a.png

 

type: custom:vertical-stack-in-card
horizontal: false
cards:
  - type: custom:mini-media-player
    entity: media_player.kjokken
    icon: mdi:stove
    volume_stateless: false
    group: false
    max_volume: '60'
    min_volume: '5'
    artwork: cover
    source: icon
    shortcuts:
      columns: 2
      buttons:
        - name: P4 Radio Hele Norge
          type: source
          id: P4 Radio Hele Norge
        - name: NRK MP3
          type: source
          id: NRK MP3
        - name: NRK P3
          type: source
          id: NRK P3
        - name: P7 Klem
          type: source
          id: P7 Klem
  - type: custom:mini-media-player
    entity: media_player.stue
    icon: mdi:stove
    volume_stateless: false
    group: false
    max_volume: '60'
    min_volume: '5'
    artwork: cover
    source: icon
    shortcuts:
      columns: 2
      buttons:
        - name: P4 Radio Hele Norge
          type: source
          id: P4 Radio Hele Norge
        - name: NRK MP3
          type: source
          id: NRK MP3
        - name: NRK P3
          type: source
          id: NRK P3
        - name: P7 Klem
          type: source
          id: P7 Klem
  - type: custom:mini-media-player
    entity: media_player.hage
    icon: mdi:stove
    volume_stateless: false
    group: false
    max_volume: '60'
    min_volume: '5'
    artwork: cover
    source: icon
    shortcuts:
      columns: 2
      buttons:
        - name: P4 Radio Hele Norge
          type: source
          id: P4 Radio Hele Norge
        - name: NRK MP3
          type: source
          id: NRK MP3
        - name: NRK P3
          type: source
          id: NRK P3
        - name: P7 Klem
          type: source
          id: P7 Klem

 

Lenke til kommentar
Del på andre sider

Bjonness skrev (33 minutter siden):

Kanskje noe slikt? Bare finn riktig kanal, bruker bare hele navnet på stasjonen ut ifra det som kommer opp i sonos appen. Jeg la ihvertfall til radiokanalene som favoritt/min sonos eller hva det heter i appen først. 

 

Takk, prøver det. Jeg må vel kanskje legge inn noen radiostasjoner som favoritter i Sonos-app'en først.

 

Bjonness skrev (33 minutter siden):

Jeg bruker radio i mini-media-player slik, kanskje det hjelper deg? Har ikke brukt det i en automasjon før.

 

Det så jo veldig elegant ut! Men er ganske fersk i HA ennå - hvor i Home Assistant er det du legger inn denne koden?

 

Mvh Geir

Lenke til kommentar
Del på andre sider

Bjonness skrev (49 minutter siden):

Kanskje noe slikt? Bare finn riktig kanal, bruker bare hele navnet på stasjonen ut ifra det som kommer opp i sonos appen. Jeg la ihvertfall til radiokanalene som favoritt/min sonos eller hva det heter i appen først. 

 

Takker igjen - det funket! 🙂

 

Action-delen av koden ble som følger:

 

action:
  - service: media_player.volume_set
    data:
      volume_level: 0.25
    target:
      entity_id: media_player.sonos_kjokken
  - service: media_player.select_source
    data:
      source: NRK P1 Buskerud
    target:
      entity_id: media_player.sonos_kjokken
 

Mvh Geir

Lenke til kommentar
Del på andre sider

GeirAG skrev (18 minutter siden):

Det så jo veldig elegant ut! Men er ganske fersk i HA ennå - hvor i Home Assistant er det du legger inn denne koden?

 

Mvh Geir

Ligger som et kort i lovelace, lagt til disse to kortene via HACS

https://github.com/kalkih/mini-media-player

https://github.com/ofekashery/vertical-stack-in-card

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.