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

cosinus

Medlemmer
  • Innlegg

    3
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av cosinus

  1. Tar opp denne tråden selv om den er litt gammel. Fikk litt inspirasjon her, og har prøvd å implementer nåvarselet til yr. De som viser antatt nedbør de neste 90 min. De viste seg at mobil siden til yr viser grafen som en svg fil. Det ble en del styr og for å få det til å se sånn noenlunde ut. Har laget et skript som kjører på en raspberry pi via cron hvert 5 minutt. Sender så nåvarselet som bildefil via mqtt som vises i home assistant som mqtt camera. Lekte meg litt med imagemagick for noen år siden, så det var litt skøy og ta det opp igjen. ?

     

    #!/bin/bash
    
    #Nødvendige tilegg
    #https://github.com/EricChiang/pup
    #wget https://github.com/ericchiang/pup/releases/download/v0.4.0/pup_v0.4.0_linux_arm.zip
    
    #bruker arial
    #sudo wget https://github.com/JotJunior/PHP-Boleto-ZF2/blob/master/public/assets/fonts/arial.ttf?raw=true -O /usr/share/fonts/truetype/arial.ttf
    
    #sudo apt-get install librsvg2-bin
    #sudo apt install imagemagick
    #sudo apt install mosquitto-clients
    
    #sletter denne fila for å bruke den som en sjekk senere
    rm yrlive.svg
    
    
    
    curl https://www.yr.no/en/overview/daily/1-15183/Norway/Rogaland/Stavanger/Stavanger |/Usr/local/bin/pup svg[class="now-graph__svg"] > yrlive.svg
    
    
    if [ -s yrlive.svg ]
    then
    	rsvg-convert  -w 377 -h 78  yrlive.svg  -o yrlive.png
    else
    	convert -background none -fill black  -font Arial           -size 377x78  -pointsize 12  -gravity center           label:"Ingen nedbør neste 90min"     yrlive.png
    fi
    
    
    #Disse kan kommenteres vekk, trenger bare å kjøre disse engang
    wget https://www.yr.no/assets/images/100/icon-precipitation-half.png
    wget https://www.yr.no/assets/images/100/icon-precipitation-full.png
    wget https://www.yr.no/assets/images/100/icon-precipitation-small.png
    
    
    #konverterer regndråpesymbolene til 12x12, og gjør dem blå
    #Disse kan og kommenteres vekk når skriptet har kjørt en gang.
    
    convert icon-precipitation-small.png -fuzz 100% -alpha on -fill 'rgba(21, 117, 207, 255)' -opaque '#000' -resize 12x12  icon-precipitation-small-12.png
    
    convert icon-precipitation-half.png -fuzz 100% -alpha on -fill 'rgba(21, 117, 207, 255)' -opaque '#000' -resize 12x12  icon-precipitation-half-12.png
    
    convert icon-precipitation-full.png -fuzz 100% -alpha on -fill 'rgba(21, 117, 207, 255)' -opaque '#000' -resize 12x12  icon-precipitation-full-12.png
    
    #lager venstrestolpen med regndråpene over
    convert -size 25x78 canvas:white  -alpha transparent    icon-precipitation-full-12.png        -geometry +5+22  -composite  icon-precipitation-half-12.png    -geometry +5+40 -composite   icon-precipitation-small-12.png -geometry +5+60  -composite  sidestolpe.png
    
    #lager bunnen
    convert -background none  -fill black -font Arial  -pointsize 16   label:"Nå"   now.png
    convert -background none  -fill black         -font Arial  -pointsize 16   label:"30"   30.png
    convert -background none  -fill black          -font Arial  -pointsize 16   label:"60"   60.png
    convert -background none  -fill black          -font Arial  -pointsize 16   label:"90"   90.png
    convert -background none  -fill black           -font Arial  -pointsize 16   label:"'"   mark.png
    
    
    #bunnlinje
    #lager denne litt høyere en planlagt siden kamera implementasjonen i ha  tegner et grått bånd over nedre del av bildet. 
    # 
    
    convert -size 402x80 canvas:white  -alpha transparent   now.png -geometry +16+15  -composite 30.png -geometry +142+15 -composite 60.png -geometry +266+15  -composite 90.png -geometry +382+15  -composite  mark.png -geometry +25+5 -composite mark.png -geometry +87+5 -composite   mark.png -geometry +149+5 -composite  mark.png -geometry +211+5 -composite mark.png -geometry +273+5 -composite  mark.png -geometry +335+5 -composite mark.png -geometry +398+5 -composite  bunn.png
    
    
    #settser sammen sidestolpene og nåvisningen
    convert sidestolpe.png yrlive.png +append  yrlivehoved.png
    
    #legger på bunnen og gjør bildebakgrunnen hvit
    #slett -background white  -alpha remove  -alpha off  for å beholde bilde gjennomsiktig. evt forandre white til en annen farge eller  -background  "#d5d5d5" 
    convert yrlivehoved.png bunn.png -background  white  -alpha remove  -alpha off   -append  yrliveferdig.png
    
    
    #sende bildefila med mqtt
    /usr/bin/mosquitto_pub -h 192.168.1.9 -i yrlive1234 -u username -P password  -V mqttv311  -t "homeassistant/yrlive/hjemme" -f yrliveferdig.png 
    
    #i home assistant
    #camera:
    #  - platform: mqtt
    #    name: yrlive
    #    topic: homeassistant/yrlive/hjemme 
    #

     

    yrliveferdig.png

    • Like 4
  2. Home assistant er selve hjemmesentralen skrevet i python. Hass.io er et fult system med home assistant kjørende i en docker kontainer. Det gir mindre rom for å installere andre ting på samme enhet, men noe kan legges til ved hjelp av såkalte addons. En par slike eksempler kan være ssh server eller Duck dns (som gir deg en duckdns adresse med automatisk fornybar letencrypt sertifikat, https). Begge disse er offisielle addons. I tillegg til de offisielle kan det legges til andre plugins. Deriblant deconZ. I utgangspunktet er det omtrent det samme om du kjører deconZ på hassio eller på en egen enhet. Såvidt jeg har forstått så er begrensingen ved å kjøre deconZ via hass.io at firmware oppdateringer er umulig. Det skal og være litt knotete og installere. En annen ting er at når det ikke er en offisiell addons kan det muligens være større fare for at ting slutter å virke ved hass.io oppdateringer.

    Jeg kommer selv til å anskaffe meg en conbee usb kontroller snart og kommer ikke til å ha den på min hass.io boks.

     

×
×
  • 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.