Gå til innhold
  • Bli medlem

Anbefalte innlegg

Skrevet

Jeg ønsker å spille av korte nyhetsklipp basert på automasjon på mine smarthøyttalere, men jeg finner ikke norske nyhetsklipp tilgjengelig.

Dette er ikke noe problem med engelske nyhetsklipp, f.eks. fra BBC.

Noen som vet hvem, om noen, som tilbyr korte nyhetsklipp via URL, f.eks. fra NRK nyheter eller P4?

Skrevet
  Hillmar skrev (På 30.9.2020 den 16.59):

Denne URLen gir deg siste nyhetene fra NRK (time eller halvtime avhengig av når på dagen):

http://nl.nrk.no/podkast/dagsnytt/dagsnytt/dagsnytt.mp3
 

Bruker den selv for å spille av nyheter om morgenen. Den oppdatere rimelig kort etter at nyhetene har gått på radio.

Ekspander  


Whaat!? Er den ny? Jeg har laget et finurlig system med noe script som henter ut nyeste Dagsnytt fra noe API-greier hos NRK og laster den ned hver time... :o 

Skrevet
  ZoRaC skrev (På 30.9.2020 den 20.18):


Whaat!? Er den ny? Jeg har laget et finurlig system med noe script som henter ut nyeste Dagsnytt fra noe API-greier hos NRK og laster den ned hver time... :o 

Ekspander  

Nei, har hatt den morgen-eventen gående i rundt 2 år tror jeg... 🤪

Skal ikke ta æren for å ha gravd den opp i NRK-systemet selv! Fant URLen beskrevet på nett et sted, men husker ikke hvor.

Skrevet
  Hillmar skrev (På 30.9.2020 den 16.59):

Denne URLen gir deg siste nyhetene fra NRK (time eller halvtime avhengig av når på dagen):

http://nl.nrk.no/podkast/dagsnytt/dagsnytt/dagsnytt.mp3
 

Bruker den selv for å spille av nyheter om morgenen. Den oppdatere rimelig kort etter at nyhetene har gått på radio.

Ekspander  

Perfekt! Akkurat det jeg var ute etter! Hjertelig takk.

Skrevet
  Hillmar skrev (På 30.9.2020 den 16.59):

Denne URLen gir deg siste nyhetene fra NRK (time eller halvtime avhengig av når på dagen):

http://nl.nrk.no/podkast/dagsnytt/dagsnytt/dagsnytt.mp3
 

Bruker den selv for å spille av nyheter om morgenen. Den oppdatere rimelig kort etter at nyhetene har gått på radio.

Ekspander  

Genialt! :D 

 

Hadde vært spennende med noe tilsvarende for TV-nyheter. Finnes det?

Skrevet

Hm, ser ut som det kan bli litt tull mens programmet er på lufta;

Startet ni-sendingen Dagsnytt kl 9.03 sånn ca, avpillingen startet programmet fra begynnelsen og ble avbrutt ca tre minutter uti.

Kun prøvd på Ipad med safari en gang.

 

Men ellers er det genialt. 🙂

 

Sjekket kjapt NRK sin API https://psapi-ne.nrk.no/documentation/

Den ser jo overkommelig ut. Om ikke annet så skal man kunne loppe ut en programoversikt.

 

 

Skrevet
  NilsOF skrev (På 1.10.2020 den 7.46):

Sjekket kjapt NRK sin API https://psapi-ne.nrk.no/documentation/

Den ser jo overkommelig ut. Om ikke annet så skal man kunne loppe ut en programoversikt.

Ekspander  

 

Dette er min løsning:

<?php
$json = json_decode(file_get_contents('https://radio.nrk.no/psapi/series/dagsnytt/latestAndNextEpisodes?futureEpisodeCount=0&pastEpisodeCount=2'));
// Dette håndterer en pågående sending, da henter den forrige sending i stedet
if ($json[0]->mediaAssetsOnDemand[0]->hlsUrl !== NULL)
  $m3u8 = $json[0]->mediaAssetsOnDemand[0]->hlsUrl;
else 
  $m3u8 = $json[1]->mediaAssetsOnDemand[0]->hlsUrl;

system("ffmpeg -y -i \"$m3u8\" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 /usr/local/HomeSeer/html/cast/dagsnytt.mp4");
?>

Jeg var til og med i kontakt med en som sto oppført som kontaktperson for PSAPI når jeg laget dette i august 2018, han sendte spørsmålet mitt videre til en jurist i NRK... 🙄 ... men, ingen respons fra juristen da... :) 

  • Like 2
Skrevet

@ZoRaC Gulle godt, jeg visste ikke at NRK hadde en API før i dag, takk for tips!

Så var det bare jobben igjen med å legge Dagsnytt radio til "vekkerklokka" mi.

Enda ett punkt til på todo-lista. 🙂

Skrevet
  ZoRaC skrev (På 1.10.2020 den 8.34):

 

Dette er min løsning:

<?php
$json = json_decode(file_get_contents('https://radio.nrk.no/psapi/series/dagsnytt/latestAndNextEpisodes?futureEpisodeCount=0&pastEpisodeCount=2'));
// Dette håndterer en pågående sending, da henter den forrige sending i stedet
if ($json[0]->mediaAssetsOnDemand[0]->hlsUrl !== NULL)
  $m3u8 = $json[0]->mediaAssetsOnDemand[0]->hlsUrl;
else 
  $m3u8 = $json[1]->mediaAssetsOnDemand[0]->hlsUrl;

system("ffmpeg -y -i \"$m3u8\" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 /usr/local/HomeSeer/html/cast/dagsnytt.mp4");
?>

Jeg var til og med i kontakt med en som sto oppført som kontaktperson for PSAPI når jeg laget dette i august 2018, han sendte spørsmålet mitt videre til en jurist i NRK... 🙄 ... men, ingen respons fra juristen da... :) 

Ekspander  

Hvordan kan dette sendes videre?

 

Bruker google nest mini til talekommandoer. Klarer man å få homeseer til å spille av denne filen mot en nest`?

Skrevet
  Gjelsvik skrev (På 1.10.2020 den 13.05):

Hvordan kan dette sendes videre?

 

Bruker google nest mini til talekommandoer. Klarer man å få homeseer til å spille av denne filen mot en nest`?

Ekspander  

 

I Node Red er dette superenkelt. Jeg bruker Home Assistant, men NR er vel tilgjengelig i Homeseer også, går jeg ut i fra.

{
    "media_content_id": "http://nl.nrk.no/podkast/dagsnytt/dagsnytt/dagsnytt.mp3",
    "media_content_type": "audio/mpeg"
}

bilde.png.01c9a1df1473f79d22792d26a22f5edf.png

  • 9 måneder senere...
Skrevet

URLen (http://nl.nrk.no/podkast/dagsnytt/dagsnytt/dagsnytt.mp3) er ikke lengre i bruk. Jeg kontaktet NRK og fikk bekreftet dette, og ble henvist til https://radio.nrk.no/serie/dagsnytt/ i stedet. 

 

Problemet er at siden dette ikke er en MP3-link, så fungerer det heller ikke sømløst med automatiseringer i for eksempel Home Assistant. 

 

Noen som har en løsning for å hente siste nyhetssending og spille av?

Skrevet
  erikbj skrev (På 10.7.2021 den 15.31):

Noen som har en løsning for å hente siste nyhetssending og spille av?

Ekspander  


Ja:

  ZoRaC skrev (På 1.10.2020 den 8.34):

 

Dette er min løsning:

<?php
$json = json_decode(file_get_contents('https://radio.nrk.no/psapi/series/dagsnytt/latestAndNextEpisodes?futureEpisodeCount=0&pastEpisodeCount=2'));
// Dette håndterer en pågående sending, da henter den forrige sending i stedet
if ($json[0]->mediaAssetsOnDemand[0]->hlsUrl !== NULL)
  $m3u8 = $json[0]->mediaAssetsOnDemand[0]->hlsUrl;
else 
  $m3u8 = $json[1]->mediaAssetsOnDemand[0]->hlsUrl;

system("ffmpeg -y -i \"$m3u8\" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 /usr/local/HomeSeer/html/cast/dagsnytt.mp4");
?>

 

Ekspander  

 

  • Like 1
Skrevet
  erikbj skrev (På 14.7.2021 den 8.39):

Interessant! Noen forslag eller erfaringer på hvordan dette kan implementeres i Home Assistant?

Ekspander  


Ingen anelse, dessverre… :( 

Men det er Linux, så det er nok ikke så vanskelig om man vet hvordan. :) 

  • 1 måned senere...
Skrevet
  erikbj skrev (På 10.7.2021 den 15.31):

URLen (http://nl.nrk.no/podkast/dagsnytt/dagsnytt/dagsnytt.mp3) er ikke lengre i bruk. Jeg kontaktet NRK og fikk bekreftet dette, og ble henvist til https://radio.nrk.no/serie/dagsnytt/ i stedet. 

 

Problemet er at siden dette ikke er en MP3-link, så fungerer det heller ikke sømløst med automatiseringer i for eksempel Home Assistant. 

 

Noen som har en løsning for å hente siste nyhetssending og spille av?

Ekspander  

 

Beklager sent svar, men ja. Om du bruker Node Red kan du bare importere følgende:

 

[{"id":"9440a5b87b866ad6","type":"api-call-service","z":"d39eb157.eb5268","name":"Play Dagsnytt på kjøkken","server":"215c2d51.4e4e8a","version":3,"debugenabled":true,"service_domain":"media_player","service":"play_media","entityId":"media_player.kjokken","data":"{\"media_content_id\":\"{{{payload}}}\",\"media_content_type\":\"music\"}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1490,"y":1120,"wires":[[]]},{"id":"85fbcdf457a2aeb4","type":"http request","z":"d39eb157.eb5268","name":"Get siste nytt","method":"GET","ret":"txt","paytoqs":"body","url":"https://psapi.nrk.no/smartspeaker/news/rss/nrknyheter.rss","tls":"","persist":false,"proxy":"","authType":"","credentials":{"user":"","password":""},"x":1010,"y":1120,"wires":[["456b5ba1b7e00d53"]]},{"id":"d01a641f39c76d18","type":"function","z":"d39eb157.eb5268","name":"Extract URL","func":"newmsg = {}\nnewmsg.payload = msg.payload.rss.channel[0].item[0].enclosure[0].$.url;\nreturn newmsg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":1120,"wires":[["9440a5b87b866ad6"]]},{"id":"456b5ba1b7e00d53","type":"xml","z":"d39eb157.eb5268","name":"XML","property":"payload","attr":"","chr":"","x":1150,"y":1120,"wires":[["d01a641f39c76d18"]]},{"id":"1c78d7283fb4ab6c","type":"inject","z":"d39eb157.eb5268","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":860,"y":1120,"wires":[["85fbcdf457a2aeb4"]]},{"id":"215c2d51.4e4e8a","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

 

Skrevet
  ErikPropell skrev (På 2.9.2021 den 6.39):

 

Beklager sent svar, men ja. Om du bruker Node Red kan du bare importere følgende:

 

[{"id":"9440a5b87b866ad6","type":"api-call-service","z":"d39eb157.eb5268","name":"Play Dagsnytt på kjøkken","server":"215c2d51.4e4e8a","version":3,"debugenabled":true,"service_domain":"media_player","service":"play_media","entityId":"media_player.kjokken","data":"{\"media_content_id\":\"{{{payload}}}\",\"media_content_type\":\"music\"}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1490,"y":1120,"wires":[[]]},{"id":"85fbcdf457a2aeb4","type":"http request","z":"d39eb157.eb5268","name":"Get siste nytt","method":"GET","ret":"txt","paytoqs":"body","url":"https://psapi.nrk.no/smartspeaker/news/rss/nrknyheter.rss","tls":"","persist":false,"proxy":"","authType":"","credentials":{"user":"","password":""},"x":1010,"y":1120,"wires":[["456b5ba1b7e00d53"]]},{"id":"d01a641f39c76d18","type":"function","z":"d39eb157.eb5268","name":"Extract URL","func":"newmsg = {}\nnewmsg.payload = msg.payload.rss.channel[0].item[0].enclosure[0].$.url;\nreturn newmsg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":1120,"wires":[["9440a5b87b866ad6"]]},{"id":"456b5ba1b7e00d53","type":"xml","z":"d39eb157.eb5268","name":"XML","property":"payload","attr":"","chr":"","x":1150,"y":1120,"wires":[["d01a641f39c76d18"]]},{"id":"1c78d7283fb4ab6c","type":"inject","z":"d39eb157.eb5268","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":860,"y":1120,"wires":[["85fbcdf457a2aeb4"]]},{"id":"215c2d51.4e4e8a","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

 

Ekspander  

Helt rått, det funket jo utmerket!

Tusen takk for hjelpen :)

  • 2 måneder senere...
  • 2 år senere...
Skrevet

For de som bruker HASS kan man få inn siste NRK Dagsnytt slik:

 

configuration.yaml:

feedreader:
  urls: 
    - https://psapi.nrk.no/smartspeaker/news/rss/nrknyheter.rss
  scan_interval:
    minutes: 10

template:
  - trigger:
      - platform: event
        event_type: feedreader
        event_data:
          feed_url: https://psapi.nrk.no/smartspeaker/news/rss/nrknyheter.rss
    sensor:
      - name: "NRK Dagsnytt URL"
        state: "{{ trigger.event['data']['links'][0]['href'] }}"

I en automasjon:

service: media_player.play_media
metadata: {}
data:
  media_content_id: "{{ states('sensor.nrk_dagsnytt_url') }}"
  media_content_type: audio/mp3
target:
  device_id: bd3125d06f55683cc

 

  • Like 2

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.