You are not logged in.
Re
@ unklar
Ich habe es geschafft, dies zu bekommen
habe :
-aktuelle Bedingung
-aktuelle Bedingun icon
-aktuelle Windrichtung
-aktuelle Windrose
- Windgeschwindigkeit
-Sonnenaufgang
-Sonnenuntergang
ect.
Mein Skript ist ein bisschen ein Gaswerk, aber es funktioniert und im Moment habe ich keine Störungen in der Konsole
Für den Rest ist es ein bisschen zu kompliziert für mein kleines Gehirn
I have managed to get this
have :
-current condition
-actual condition icon
-actual wind direction
-actual wind rose
- wind speed
-sunrise
-sunset
ect.
My script is a bit of a gasworks, but it works and at the moment I have no glitches in the console
For the rest it's a bit too complicated for my little brain
@+
Last edited by loutch (2023-02-28 15:56:34)
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
... et, je n'arrive pas à me connecter
Actuellement, j'utilise cette URL.
https://api.open-meteo.com/v1/forecast?latitude=50.45&longitude=12.37&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=Europe%2FBerlin
Peut-être que j'ai besoin de prendre l'air.
Ton travail a l'air très bien, tu es le Conkystator.
...and, I just can't get the mapping right.
currently I use this URL
Maybe I need to get some fresh winter air
Your work looks very good, you are the Conkystator.
Offline
Hir meine
current& daily data
https://api.open-meteo.com/v1/forecast?latitude=49.13&longitude=7.11¤t_weather=true&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,windspeed_10m_max,windgusts_10m_max,winddirection_10m_dominant&timezone=Europe%2FBerlin
& hir fuhr hourly_data.
https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m,windspeed_10m
mein Skript kennt nicht den Unterschied zwischen Tag und Nacht, also wird es nachts bei klarem Himmel eine volle Sonne statt eines Mondes sein.
Ich bin nicht gut genug in der Kodierung
my script doesn't know the difference between day and night, so at night when the sky is clear it will be a full sun instead of a moon.
I am not good enough at coding
@+
Last edited by loutch (2023-02-28 17:36:07)
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
Désolé @loutch, je n'arrive pas à avancer. C'est au-dessus de mon niveau de salaire. Je ne comprends pas l'évaluation des données .weathercode dans le conky.
Sorry @loutch, I'm just not getting anywhere. It is about my pay grade. I don't understand the evaluation of the .weathercode data in the conky.
Offline
I have a lua-conky here.
It is missing the display of the moonphase.
The moonphase.lua script calls:
http = require("ssl.http")
which results in this error:
/usr/bin/lua: /home/unklar/.conky/script/moonphase.lua:2: module 'ssl.http' not found:
no field package.preload['ssl.http']
no file '/usr/local/share/lua/5.2/ssl/http.lua'
no file '/usr/local/share/lua/5.2/ssl/http/init.lua'
no file '/usr/local/lib/lua/5.2/ssl/http.lua'
no file '/usr/local/lib/lua/5.2/ssl/http/init.lua'
no file '/usr/share/lua/5.2/ssl/http.lua'
no file '/usr/share/lua/5.2/ssl/http/init.lua'
no file './ssl/http.lua'
no file '/usr/local/lib/lua/5.2/ssl/http.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.2/ssl/http.so'
no file '/usr/lib/lua/5.2/ssl/http.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './ssl/http.so'
no file '/usr/local/lib/lua/5.2/ssl.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.2/ssl.so'
no file '/usr/lib/lua/5.2/ssl.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './ssl.so'
stack traceback:
[C]: in function 'require'
/home/unklar/.conky/script/moonphase.lua:2: in main chunk
[C]: in ?
While I could find all other packages (lua-socket lua-json lua-http), I can't find in debian where this ssl.http is hiding.
Does anyone have a search method to find the whereabouts of this (ssl.http) in debian? Thanks!
Offline
Hello
Ich habe mir die Dokumentation über die Verwendung von APIs genauer angesehen und der hourly-Teil beginnt immer mit der ersten Stunde des Tages, also wird das für das Skript Baumwolle sein.
Das sollten sich ein paar Conkystador-Großmeister ansehen.
I took a closer look at the documentation on using APIs and the hourly part always starts with the first hour of the day, so that will be cotton for the script.
Some conkystador grandmasters should take a look at that.
@+
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
C'est vrai.
Mais, tu peux aussi omettre la partie hourly. C'est ce que j'essaie de faire tout le temps, en n'utilisant que Daily Weather Variables (*). C'est précisément parce que hourly me fournit beaucoup trop de données dont je ne veux pas dans un premier temps. Je ne veux que quelques données pour commencer...
That's right.
But, you can also omit the hourly part. I try to do that all the time, using only the Daily Weather Variables (*). Exactly because hourly gives me way too much data that I don't want to have in the first place. I only want a few data to get me started....
https://api.open-meteo.com/v1/forecast?latitude=50.45&longitude=12.37&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=Europe%2FBerlin
Offline
RE
Hir Mein script fur
-aktuelle Bedingung in Französisch
-aktuelle Bedingun icon (kein Unterschied zwischen Tag und Nacht (nicht gefunden, wie man das macht)
-aktuelle Windrichtung in Französisch
-aktuelle Windrose
#!/usr/bin/bash
wget -O $HOME/conky-openmeteo/json/meteo.json "https://api.open-meteo.com/v1/forecast?latitude=49.13&longitude=7.11¤t_weather=true&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,windspeed_10m_max,windgusts_10m_max,winddirection_10m_dominant&timezone=Europe%2FBerlin"
jq --raw-output . $HOME/conky-openmeteo/json/meteo.json > $HOME/conky-openmeteo/rawdata/rawdatameteo
rm $HOME/conky-openmeteo/direction
rm $HOME/conky-openmeteo/cond_actu
##### curent condition in french #####
curr_cond=$(jq --raw-output '.current_weather.weathercode' $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $curr_cond == "0" ]]; then
echo "Ciel dégagé" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "1" ]]; then
echo "Partielement dégagé" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "2" ]]; then
echo "Partielement dégagé" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "3" ]]; then
echo "Partielement dégagé" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "45" ]]; then
echo "Brouillard" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "48" ]]; then
echo "Brouillard" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "51" ]]; then
echo "Bruine" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "53" ]]; then
echo "Bruine légère" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "55" ]]; then
echo "Bruine intense" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "56" ]]; then
echo "Bruine verglançante" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "57" ]]; then
echo "Bruine verglaçante" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "61" ]]; then
echo "Pluie legérère" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "63" ]]; then
echo "Pluie modérée" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "65" ]]; then
echo "Forte pluie" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "66" ]]; then
echo "Pluie verglaçante" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "67" ]]; then
echo "Pluie verglaçante" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "71" ]]; then
echo "Neige" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "73" ]]; then
echo "Neige" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "75" ]]; then
echo "Tempête de neige" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "77" ]]; then
echo "Giboulé de neige" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "80" ]]; then
echo "Pluie" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "81" ]]; then
echo "Pluie" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "82" ]]; then
echo "Pluie" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "85" ]]; then
echo "Tempête de neige" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "86" ]]; then
echo "Tempête de neige" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "95" ]]; then
echo "Orage" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "96" ]]; then
echo "Orage violent" >> $HOME/conky-openmeteo/cond_actu
elif [[ $curr_cond == "99" ]]; then
echo "Tempête" >> $HOME/conky-openmeteo/cond_actu
fi
##### current condition icon ######
icon=$(jq --raw-output '.current_weather.weathercode' $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $icon == "0" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"1.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "1" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"3.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "2" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "3" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "45" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "48" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "51" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "53" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "55" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "56" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "57" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "61" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "63" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "65" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "66" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "67" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "71" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "73" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "77" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"26.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "80" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"18.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "81" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"19.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "82" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"20.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "85" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "86" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "95" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "96" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "99" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/now.png
fi
##### wind direction in french#####
wind_dir=$(jq --raw-output '.current_weather.winddirection' $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $wind_dir -lt 12 ]]; then
echo "N" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 33 ]]&&[[ $wind_dir -ge 12 ]]; then
echo "NNE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 55 ]]&&[[ $wind_dir -ge 33 ]]; then
echo "NE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 78 ]]&&[[ $wind_dir -ge 55 ]]; then
echo "ENE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 101 ]]&&[[ $wind_dir -ge 78 ]]; then
echo "E" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 123 ]]&&[[ $wind_dir -ge 101 ]]; then
echo "ESE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 146 ]]&&[[ $wind_dir -ge 123 ]]; then
echo "SE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 168 ]]&&[[ $wind_dir -ge 146 ]]; then
echo "SSE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 191 ]]&&[[ $wind_dir -ge 168 ]]; then
echo "S" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 213 ]]&&[[ $wind_dir -ge 191 ]]; then
echo "SSO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 236 ]]&&[[ $wind_dir -ge 213 ]]; then
echo "SO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 258 ]]&&[[ $wind_dir -ge 236 ]]; then
echo "OSO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 281 ]]&&[[ $wind_dir -ge 258 ]]; then
echo "O" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 303 ]]&&[[ $wind_dir -ge 281 ]]; then
echo "ONO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 326 ]]&&[[ $wind_dir -ge 303 ]]; then
echo "NO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 348 ]]&&[[ $wind_dir -ge 326 ]]; then
echo "NNO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -ge 348 ]]; then
echo "N" >> $HOME/conky-openmeteo/direction
fi
#### windrose ####
wind_direction=$(sed -n 1p $HOME/conky-openmeteo/direction)
if [[ $wind_direction == "S" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"02.png" $HOME/conky-open-meteo/Wind1.png
elif [[ $wind_direction == "South" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"02.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "SSO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"03.png" $HOME/conky-openmeteoW/ind1.png
elif [[ $wind_direction == "SO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"04.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "OSO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"05.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "O" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"06.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "West" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"06.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "ONO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"07.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"08.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NNO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"09.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "N" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"10.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "North" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"10.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NNE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"11.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"12.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "ENE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"13.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "E" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"14.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "East" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"14.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "ESE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"15.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "SE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"16.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "SSE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"17.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "Variable" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"00.png" $HOME/conky-openmeteo/Wind1.png
fi
Ich werde versuchen, das Gleiche für einige der folgenden Tage zu tun.
no difference between day and night (not found how to do that).
I will try to do the same for some of the following days.
@+
@+
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
OK, j'ai maintenant appliqué cela à mes conditions.
Donc, ton script.
Comment l'appelles-tu ensuite dans conky ? Je veux dire:
conky.text = [[
${texeci 600 ~/.conky/meteo/2/meteo2.sh}
${execpi 600 cat ~/.conky/meteo/2/meteo.json | jq -r '.xxxxx'}
${execpi 600 cat ~/.conky/meteo/2/meteo.json | jq -r '.weathercode[0].xxxxxxxxxxxxxxxxxx"}
OK, I have now applied this to my conditions.
So, your script.
How do you call that in the conky then? I mean:
$ ./meteo2.sh
--2023-03-01 17:35:44-- https://api.open-meteo.com/v1/forecast?latitude=50.45&longitude=12.37&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=Europe%2FBerlin
Auflösen des Hostnamens api.open-meteo.com (api.open-meteo.com)… 202.61.229.161, 2a03:4000:57:ff3:e4ec:5cff:fe63:1b77
Verbindungsaufbau zu api.open-meteo.com (api.open-meteo.com)|202.61.229.161|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: nicht spezifiziert [application/json]
Wird in »/home/unklar/.conky/meteo/2/meteo.json« gespeichert.
/home/unklar/.conky/meteo/2/meteo.json [ <=> ] 875 --.-KB/s in 0s
2023-03-01 17:35:44 (13,7 MB/s) - »/home/unklar/.conky/meteo/2/meteo.json« gespeichert [875]
rm: das Entfernen von '/home/unklar/.conky/meteo/2/direction' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: das Entfernen von '/home/unklar/.conky/meteo/2/cond_actu' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: der Aufruf von stat für '/home/unklar/conky-meteo-dark_sky/vent/10.png' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
unklar@francescoPC:~/.conky/meteo/2$
Offline
Re
ich rufe das Skript wie folgt auf
${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_min'[0] | awk '{printf("%d\n",$1)}'} $color/ ${color red}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_max'[0] | awk '{printf("%d\n",$1)}'}
ich habe herausgefunden, wie ich mein Skript etwas vereinfachen kann
jetzt habe ich nur noch eine daily-Datei
conkyrc
conky.text = [[
${execi 3600 bash $HOME/conky-openmeteo/current.sh}
${voffset -12}${font LED_mono :style=Medium:size=52}${color 434343}${goto 8}${time %H}${goto 108}${time %M}${font LED_mono :size=20:style=Medium}${color 808080}${goto 200}${time %S}$font
#### Date ####
${color white}
${goto 16}${time %A, %d %B %Y}
#### Ville ####
${voffset 10}${goto 16}${font GE Inspira:size=14:}Sarreguemines : ${font}
${goto 16}Temp.: ${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.current_weather.temperature' | awk '{printf("%d\n",$1)}'} °C
${goto 16}${execi 3600 sed -n '1p' $HOME/conky-openmeteo/cond_actu}
${goto 16}Vent : ${execi 3600 sed -n '1p' $HOME/conky-openmeteo/direction} @ ${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.current_weather.windspeed' | awk '{printf("%d\n",$1)}'} km/h
${goto 16}Soleil :${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.sunrise'[0] | cut -c12-16} / ${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.sunset'[0] | cut -c12-16}
Aujourd'hui\
${goto 100}Demain\
${goto 200}${execi 3600 echo `date --date="2 day" | awk '{print $1}' | cut -c1-3`}.${execi 3600 echo `date --date="2 day" | awk '{print $2}'`}
${goto 15} ${color #6284ee}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_min'[0] | awk '{printf("%d\n",$1)}'} $color/ ${color red}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_max'[0] | awk '{printf("%d\n",$1)}'}${voffset -16}
${goto 105}${color #6284ee}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_min'[1] | awk '{printf("%d\n",$1)}'} $color/ ${color red}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_max'[1] | awk '{printf("%d\n",$1)}'}\
${goto 205}${color #6284ee}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_min'[2] | awk '{printf("%d\n",$1)}'} $color/ ${color red}${execi 3600 cat $HOME/conky-openmeteo/rawdata/rawdatameteo | jq --raw-output '.daily.temperature_2m_max'[2] | awk '{printf("%d\n",$1)}'}
${voffset 20}$color
${goto 1}${scroll 10 ${execi 3600 sed -n '1p' $HOME/conky-openmeteo/daily}}\
${goto 100}${scroll 10 ${execi 3600 sed -n '2p' $HOME/conky-openmeteo/daily}}\
${goto 200}${scroll 10 ${execi 3600 sed -n '3p' $HOME/conky-openmeteo/daily}}
#### Affichage utilisés dans le conky ####
#### premier cadre ####
${lua fDrawImage $HOME/Accuweather_conky_script/fond/flip_bg.png 000 3 100 100}
${lua fDrawImage $HOME/Accuweather_conky_script/fond/flip_bg.png 100 3 100 100}
${lua fDrawImage $HOME/conky-openmeteo/now.png 190 100 60 60}\
${lua fDrawImage $HOME/conky-openmeteo/Wind1.png 200 165 45 45}\
${lua fDrawImage $HOME/conky-openmeteo/d0.png 000 250 60 60}\
${lua fDrawImage $HOME/conky-openmeteo/d1.png 090 250 60 60}\
${lua fDrawImage $HOME/conky-openmeteo/d2.png 190 250 60 60}\
voila
@+
Last edited by loutch (2023-03-01 19:39:42)
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
https://forums.bunsenlabs.org/viewtopic … 14#p126314
The missing package was lua-sec and with it the moon phase is also displayed correctly.
So for a little LUA with conky I have "only" these packages on board in debian(sid):
dpkg -l lua* | grep ii
ii lua-basexx 0.3-2.1 all baseXX encoding/decoding library for Lua
ii lua-binaryheap 0.4-2 all Binary heap implementation in Lua
ii lua-bit32:amd64 5.3.0-4 amd64 Backport of the Lua 5.2 bit32 library to Lua 5.1
ii lua-compat53:amd64 0.7-2 amd64 Lua-5.3-style APIs for Lua 5.2 and 5.1
ii lua-cqueues:amd64 20200726-1+b1 amd64 event loop for Lua
ii lua-fifo 0.2-3.1 all FIFO implementation for Lua
ii lua-http 0.4-1 all HTTP library for Lua
ii lua-json 1.3.4-2 all JSON decoder/encoder for Lua
ii lua-lpeg:amd64 1.0.2-2 amd64 LPeg library for the Lua language
ii lua-lpeg-patterns 0.4-1.1 all collection of LPEG patterns
ii lua-luaossl:amd64 20220711-1 amd64 OpenSSL bindings for Lua
ii lua-sec:amd64 1.2.0-2 amd64 SSL socket library for the Lua language
ii lua-socket:amd64 3.1.0-1 amd64 TCP/UDP socket library for the Lua language
ii lua5.1 5.1.5-9 amd64 Simple, extensible, embeddable programming language
ii lua5.2 5.2.4-3 amd64 Simple, extensible, embeddable programming language
ii lua5.3 5.3.6-2 amd64 Simple, extensible, embeddable programming language
ii lua5.4 5.4.4-3 amd64 Simple, extensible, embeddable programming language
ii lua50 5.0.3-8.1 amd64 Small embeddable language with simple procedural syntax
Offline
@loutch,
à l'occasion, je recommence depuis le début
@loutch,
on occasion I will start again from scratch.
Offline
Hello
Okay
ich habe begonnen, mein Skript ein wenig zu vereinfachen.
funktioniert einwandfrei
#!/usr/bin/bash
rm $HOME/conky-openmeteo/*.png
rm $HOME/conky-openmeteo/direction
rm $HOME/conky-openmeteo/cond
sleep 0.5
wget -O $HOME/conky-openmeteo/json/meteo.json "https://api.open-meteo.com/v1/forecast?latitude=49.13&longitude=7.11¤t_weather=true&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,windspeed_10m_max,windgusts_10m_max,winddirection_10m_dominant&timezone=Europe%2FParis"
jq --raw-output . $HOME/conky-openmeteo/json/meteo.json > $HOME/conky-openmeteo/rawdata/rawdatameteo
tablib=( [0]="Ensoleillé"
[1]="Partiellement ensoleillé"
[2]="Partiellement ensoleillé"
[3]="Partiellement ensoleillé"
[45]="Brouillard"
[48]="Brouillard"
[51]="Bruine"
[53]="Bruine légère"
[55]="Bruine intense"
[56]="Bruine verglançante"
[57]="Bruine verglançante"
[61]="Pluie légère"
[63]="Pluie modérée"
[65]="Forte pluie"
[66]="Pluie verglaçante"
[67]="Pluie verglaçante"
[71]="Neige"
[73]="Neige"
[75]="Tempête de neige"
[77]="Giboulé de neige"
[80]="Pluie"
[81]="Pluie fine"
[82]="Pluie légère"
[85]="Tempête de neige"
[86]="Tempête de neige"
[95]="Orage"
[96]="Orage violent"
[99]="Tempête violente"
)
#### current condition #######
echo "${tablib[curr_cond=$(jq --raw-output '.current_weather.weathercode' $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
#### condition today + 6 days ####
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[0] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[1] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[2] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[3] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[4] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[5] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
echo "${tablib[curr_cond=$(jq --raw-output '.daily.weathercode'[6] $HOME/conky-openmeteo/rawdata/rawdatameteo)]}" >>$HOME/conky-openmeteo/cond
##### icôn current condition ######
icon=$(jq --raw-output '.current_weather.weathercode' $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $icon == "0" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"1.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "1" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"3.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "2" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "3" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "45" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "48" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "51" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "53" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "55" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "56" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "57" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "61" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "63" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "65" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "66" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "67" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "71" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "73" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "77" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"26.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "80" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"18.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "81" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"19.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "82" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"20.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "85" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "86" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "95" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "96" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/now.png
elif [[ $icon == "99" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/now.png
fi
##### wind direction #####
wind_dir=$(jq --raw-output '.current_weather.winddirection' $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $wind_dir -lt 12 ]]; then
echo "N" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 33 ]]&&[[ $wind_dir -ge 12 ]]; then
echo "NNE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 55 ]]&&[[ $wind_dir -ge 33 ]]; then
echo "NE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 78 ]]&&[[ $wind_dir -ge 55 ]]; then
echo "ENE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 101 ]]&&[[ $wind_dir -ge 78 ]]; then
echo "E" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 123 ]]&&[[ $wind_dir -ge 101 ]]; then
echo "ESE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 146 ]]&&[[ $wind_dir -ge 123 ]]; then
echo "SE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 168 ]]&&[[ $wind_dir -ge 146 ]]; then
echo "SSE" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 191 ]]&&[[ $wind_dir -ge 168 ]]; then
echo "S" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 213 ]]&&[[ $wind_dir -ge 191 ]]; then
echo "SSO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 236 ]]&&[[ $wind_dir -ge 213 ]]; then
echo "SO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 258 ]]&&[[ $wind_dir -ge 236 ]]; then
echo "OSO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 281 ]]&&[[ $wind_dir -ge 258 ]]; then
echo "O" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 303 ]]&&[[ $wind_dir -ge 281 ]]; then
echo "ONO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 326 ]]&&[[ $wind_dir -ge 303 ]]; then
echo "NO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -lt 348 ]]&&[[ $wind_dir -ge 326 ]]; then
echo "NNO" >> $HOME/conky-openmeteo/direction
elif [[ $wind_dir -ge 348 ]]; then
echo "N" >> $HOME/conky-openmeteo/direction
fi
#### windrose ####
wind_direction=$(sed -n 1p $HOME/conky-openmeteo/direction)
if [[ $wind_direction == "S" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"02.png" $HOME/conky-open-meteo/Wind1.png
elif [[ $wind_direction == "South" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"02.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "SSO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"03.png" $HOME/conky-openmeteoW/ind1.png
elif [[ $wind_direction == "SO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"04.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "OSO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"05.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "O" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"06.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "West" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"06.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "ONO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"07.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"08.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NNO" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"09.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "N" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"10.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "North" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"10.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NNE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"11.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "NE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"12.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "ENE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"13.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "E" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"14.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "East" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"14.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "ESE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"15.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "SE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"16.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "SSE" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"17.png" $HOME/conky-openmeteo/Wind1.png
elif [[ $wind_direction == "Variable" ]]; then
cp $HOME/conky-meteo-dark_sky/vent/"00.png" $HOME/conky-openmeteo/Wind1.png
fi
##### icôn today######
icon=$(jq --raw-output '.daily.weathercode'[0] $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $icon == "0" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"1.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "1" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"3.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "2" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "3" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "45" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "48" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "51" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "53" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "55" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "56" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "57" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "61" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "63" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "65" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "66" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "67" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "71" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "73" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "77" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"26.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "80" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"18.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "81" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"19.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "82" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"20.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "85" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "86" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "95" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "96" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d0.png
elif [[ $icon == "99" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d0.png
fi
##### icôn day+1 ######
icon=$(jq --raw-output '.daily.weathercode'[1] $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $icon == "0" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"1.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "1" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"3.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "2" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "3" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "45" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "48" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "51" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "53" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "55" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "56" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "57" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "61" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "63" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "65" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "66" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "67" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "71" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "73" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "77" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"26.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "80" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"18.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "81" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"19.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "82" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"20.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "85" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "86" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "95" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "96" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d1.png
elif [[ $icon == "99" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d1.png
fi
##### icôn day+2 ######
icon=$(jq --raw-output '.daily.weathercode'[2] $HOME/conky-openmeteo/rawdata/rawdatameteo)
if [[ $icon == "0" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"1.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "1" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"3.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "2" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "3" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"4.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "45" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "48" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"45.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "51" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "53" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "55" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"46.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "56" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "57" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "61" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "63" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "65" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"12.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "66" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "67" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"24.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "71" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "73" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"25.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "77" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"26.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "80" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"18.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "81" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"19.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "82" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"20.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "85" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "86" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"22.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "95" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "96" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d2.png
elif [[ $icon == "99" ]]; then
cp $HOME/conky-openmeteo/Forecast_Images_2015/"47.png" $HOME/conky-openmeteo/d2.png
fi
Jetzt muss ich nur noch das Gleiche für die Icons tun.
I have started to simplify my script a little.
works perfectly
now I just have to do the same for the icons
Last edited by loutch (2023-03-04 07:23:01)
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
Hello
Ein weiterer Conky mit dem Wetter von
https://www.prevision-meteo.ch
Der Wetterbericht ist in in französischer Sprache und mit den ikonen für Tag und Nacht .
Ich kann die Stunden vergessen, sie fangen jeden Tag mit 00:00 an, also ist es zu kompliziert für mich.
Another conky with the weather from
https://www.prevision-meteo.ch
The weather forecast is in French and with the icons for day and night
I can forget the hours, they start at 00:00 every day, so it's too complicated for me.
@+
Last edited by loutch (2023-03-03 18:13:09)
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
@loutch,
très beau et impressionnant. J'admire ta persévérance.
very beautiful and impressive. I admire your persistence.
Offline
@ unklar
Danke
Jetzt mit den beiden conky (open-meteo und prevision-meteo.ch) bin ich beruhigt, wenn accuweather und dark_sky nicht mehr funktionieren werden .
Ich werde sehen, ob dark_sky am ersten April noch funktioniert, da er zu Apple gewechselt ist.
ich habe im Moment noch accuweather, das sehr gut funktioniert, aber bis wann das sein wird, ist eine andere Geschichte
Im schlimmsten Fall bleibt uns noch Gis weather
Now with the two conky (open-meteo and prevision-meteo.ch) I am reassured if accuweather and dark_sky will no longer work .
I will see if dark_sky still works on the first of april since it has switched to apple.
i still have accuweather at the moment, which works very well, but until when that will be is another story
In the worst case, we are still left with Gis weather
@+
Linuxmint 22.1 Xia xfce & mageia 9 XFCE on ssd hp pavilion g7
Xubuntu 18.04 lts & 24.04 lts on ASUS Rog STRIX
Offline
Offline
@loutch
Oui, accuweather fonctionne bien en ce moment.
Teo n'a déjà pas pu le croire pendant le changement d'année 2022/2023
je ne connais pas gis-wetter
open-meteo et (que je ne connais pas non plus) prevision-meteo ont l'air vraiment bien chez toi. Avec ta persévérance, tu as créé là des bijoux conky !
Félicitations !
Je voulais m'épargner l'étape intermédiaire d'un fichier raw pour préparer les données. Et, j'ai lamentablement échoué, car je ne maîtrise pas le code. par ex.
${execpi 600 cat ~/.cache/weather.json | jq -r '.weatherxxx[0].xxx' | sed "s|\<.|\U&|g"}
Il faudrait effectivement que je demande à Teo de le faire, mais je sais qu'il n'a pas le temps de s'occuper de choses aussi peu importantes.
Yes, accuweather works well at the moment.
Teo could not believe it already about the turn of the year 2022/2023.
I do not know gis-weather
open-meteo and (also unknown to me) prevision-meteo look really good with you. You have created conky jewels there with your persistence!
Congratulations!
I wanted to save the intermediate step with a raw file, to prepare the data. And, failed miserably because I don't know the code. ex.
--
I would actually have to ask Teo to do this, but know that he has no time for such unimportant things.
Offline