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

Scipt for post levering


Anbefalte innlegg

1 time siden, stigvi skrev:

Det tok ikke lange tiden.....

 

https://github.com/ezand/lovelace-posten-card

 

Finnes i hacs (Home Assistant Community Store) også

Nice! Eneste som er litt irriterende er at jeg konsekvent kjører engelsk språk på alt i HA inkludert Lovelace interface, da stikker denne postsensoren litt ut 😛 

Lenke til kommentar
Del på andre sider

  • 3 uker senere...
  • 2 måneder senere...
På 27.7.2020 den 7.47, stigvi skrev:

Og sånn som dette kan det gjøres i Home Assistant

 


sensor:
  - platform: rest
    resource: https://www.posten.no/levering-av-post-2020/_/component/main/1/leftRegion/1?postCode=4353
    headers:
      x-requested-with: XMLHttpRequest
    name: leveringsdag_for_post
    scan_interval: 21600
    value_template: '{{ value_json.nextDeliveryDays[0] }}'

image.png.7d7d351a9b99b2622cbd7b0f3421826c.png

Hei, klarer du å finne tilsvarende url for renovasjon i Valdres? De bruker ikke Min Renovasjon ,men har ett eget selskap:

 

https://www.vkr.no/toemmesoek/

 

 

Lenke til kommentar
Del på andre sider

Jeg har prøvd scrape, men klarer ikke å hente ut informasjon fra nettsiden med selector. 

 

Noen som kan hjelpe meg å hente ut scrape infoen jeg trenger herfra?

 

https://www.vkr.no/toemmesoek/?q=tyinvegen+2

 

Her er hva jeg bruker under sensor i configuration.yaml. Men det funker ikke.

 

  - platform: scrape
    name: Søppeltømming
    resource: https://www.vkr.no/toemmesoek/?q=tyinvegen+2
    select: '.search-details+ div.search-details-list+ div:nth-child(1)'

 

Endret av jorns
Lenke til kommentar
Del på andre sider

35 minutter siden, jorns skrev:

Noen som kan hjelpe meg å hente ut scrape infoen jeg trenger herfra?

Kommer an på hva du trenger, men det ser ut som om html koden ikke inneholder det du vil ha og da nytter det ikke å skrape. Nå er jeg langt fra ekspert på området, men det kan se ut som om de kjører noe javascript som henter ut json data. /Umbraco/Api/SearchApi/FindAddress?q=tyinvegen+2 og da må du eventuelt forske mer på det og heller bruke rest platformen i HA

Lenke til kommentar
Del på andre sider

1 time siden, stigvi skrev:

Kommer an på hva du trenger, men det ser ut som om html koden ikke inneholder det du vil ha og da nytter det ikke å skrape. Nå er jeg langt fra ekspert på området, men det kan se ut som om de kjører noe javascript som henter ut json data. /Umbraco/Api/SearchApi/FindAddress?q=tyinvegen+2 og da må du eventuelt forske mer på det og heller bruke rest platformen i HA

Takk for info. Da slipper jeg i hvert fall å bruke mer tid på scrape. Men har du noen ide over hvor jeg kan finne ut hva som skal stå mellom klammerparantesen:

 

  - platform: rest
    name: Søppeltømming
    headers:
      x-requested-with: XMLHttpRequest    
    resource: https://www.vkr.no/toemmesoek/?q=tyinvegen+2
    value_template: '{{}}'

 

Endret av jorns
  • Like 1
Lenke til kommentar
Del på andre sider

Nei, ingen ide. Men er det som står på resource riktig? Ser ut som det første, bare med 3855 istedenfor 2. Du må først og fremst være sikker på at du bruker en url som gir deg dataene du er ute etter. Hvis ikke så leter du etter noe som ikke er der.

  • Like 1
Lenke til kommentar
Del på andre sider

1 time siden, stigvi skrev:

Nei, ingen ide. Men er det som står på resource riktig? Ser ut som det første, bare med 3855 istedenfor 2. Du må først og fremst være sikker på at du bruker en url som gir deg dataene du er ute etter. Hvis ikke så leter du etter noe som ikke er der.

 

Hei, det er kun veinummeret. Har testet litt forskjellig.  Men jeg vet jo egentlig ikke om det er den url'n jeg skal bruke.  Får satse på at noen andre kommer til å muligens har en løsning på det. Takk for hjelpen så langt.

Lenke til kommentar
Del på andre sider

  • 1 år senere...
  • 1 år senere...
  • 2 uker senere...
  • 3 uker senere...

For de som har Home Assistant og vil at kortet skal blinke når det er utleveringsdag:

 

type: custom:button-card
entity: sensor.postendeliverydays
icon: mdi:mail
color: rgb(33,150,243,255)
show_state: true
name: Postutlevering
state:
  - value: i dag
    operator: regex
    color: green
    styles:
      icon:
        - animation:
            - blink 2s linear infinite
      name:
        - color: green
        - font: 17px Roboto
        - animation:
            - blink 2s linear infinite
      state:
        - color: green
        - animation:
            - blink 2s linear infinite

 

 

sensor:
  - platform: rest
    resource: https://www.posten.no/levering-av-post-2020/_/component/main/1/leftRegion/11?postCode=4353
    headers:
      x-requested-with: XMLHttpRequest
    name: leveringsdag_for_post
    scan_interval: 14400
    value_template: '{{ value_json.nextDeliveryDays[0] }}'

 

Kortet ned på scan_interval da 16 timer var for meget. 

Noen som vet om det går an å ordne det slik at den sjekker hver natt kl 0030?

Endret av Terje Klungervik
Lenke til kommentar
Del på andre sider

  • 8 måneder senere...
On 05/03/2023 at 14:09, Daniel_hoy said:

Sluttet å fungere igjen. Men fungerer med 11 istedenfor 9. 

 

Den har sluttet å fungere igjen, men jeg klarer ikke å se hva som må endres denne gangen. Noen som tar den?

 

Edit: nei, det er visst noe annet...

Endret av DeVille
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.