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
#