Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1876 Le 30/01/2013, à 22:42

Phyllinux

Re : [Conky] Alternative à weather.com (2)

Hors Sujet
Ouf, j'ai enfin réussi à récupérer le boot sur mon DD USB.
Mais cela n'a pas été si simple que cela.
Après 2 tentatives infructueuses avec boot-repair, je me suis attaqué à la récupération de GRUB sans chroot (3 essais qui n'ont rien donné), puis par chroot (une fois) sans plus de résultat, mais à chaque fois une légère progression dans les messages d'erreur...
Je suis repassé sur boot-repair, et là j'ai recommencé la procédure encore 3 fois, en allant un peu plus loin à chaque fois dans la progression du processus.
Et au final, j'ai réussi à booter sur mon Voyager ! C'est d'ailleurs de cette session que j'envoie ce post.
Bon, bien sûr, tout n'est pas parfait : message d'erreur après le boot au chargement de la session, mise à jour partielle à faire à l'ouverture de la première session, mais cela est de nouveau fonctionnel.
Il va falloir que je me penche sur un dual boot sur le petit portable que j'ai acheté en remplacement de mon vaillant netbook qui a rendu l'âme. Mais je crois que je vais attendre la sortie de la 13.04, car j'ai vu qu'il y avait quelques soucis pour le dual boot avec les BIOS UEFI, et comme tout est parti de là pour mon DD USB (qui refusait de booter sur le portable jusqu'à ce que je désactive le BIOS UEFI pour passer en BIOS Legacy), et c'est là que les ennuis ont commencé !
Merci pour vos conseils avisés qui m'ont permis de m'en sortir.
Bonne soirée et Bons Conkys !
Fin du Hors Sujet, je sors...


The ship is sinking normally...

Hors ligne

#1877 Le 31/01/2013, à 00:54

Ehcor8

Re : [Conky] Alternative à weather.com (2)

Bjr Phyllinux, 
Si je peux me permettre, j'ai eu ce même problème et j'ai installé Puppy Linux sur une clé Usb et en redémarrant le pc sur l'Usb (en modifiant le Bios du pc pour qu'il démarre à partir de la clé). Dans puppy, il y a un prg qui remets en place un Grub. (le DD USB doit aussi être branché pour qu'il le reconnaisse). Ensuite, démarrer en mode dépannage Voyager et il y a à mon avis une fonction de remise en place du Grub. (on l'a sur Ubuntu).
Merci à Didier T, jpdipsy, Ragamatrix (enfin tout le monde) pour les conky : je me suis empressé d'en faire une mixture regroupant les différents tableaux. Je suis occupé à y inclure le Barregraph en mode fd d'écran direct mais pas évident.

Hors ligne

#1878 Le 31/01/2013, à 10:48

ragamatrix

Re : [Conky] Alternative à weather.com (2)

alduc1 a écrit :

Salut,
Pour ceux qui utilisent des images météo (vue de la terre avec les nuages) dans leur conky, j'ai fait un programme qui recombine les images de la terre et de la couverture nuageuse (infrarouge) issues du site eumetsat. Il y a déjà sur ce site une image réelle mais c'est évidemment tout noir la nuit et la fréquence de mise à jour est d'une heure. Voila ce que ça donne :
http://alduc1.free.fr/exemple.jpg
En haut les 2 images initiales (terre,nuages), en bas l'image reconstituée.
L'image de la couverture nuageuse est mise à jour environ toutes les 15mn de jour comme de nuit.
Voici l'archive qui contient le programme C.
Il y a un script eumetsat.sh qui recupère les 2 images et appelle l'exécutable qui combine les 2. Un make suffit à compiler le source C. Les paquets libjpeg-dev et libpng-dev doivent être installés.

Salut; alduc1
Excellente idée ! Bravo pour ton travail !

Hors ligne

#1879 Le 31/01/2013, à 19:39

compte supprimé

Re : [Conky] Alternative à weather.com (2)

ragamatrix a écrit :

Salut; alduc1
Excellente idée ! Bravo pour ton travail !

Merci ragamatrix.

#1880 Le 01/02/2013, à 22:10

Taidiman

Re : [Conky] Alternative à weather.com (2)

Bonsoir,

pourriez-vous m'indiquer la marche à suivre pour remettre l'image du Baromètre dans un conky classique. J'y étais parvenu avec la version 2.6 en copiant les lignes concernant le baromètre du script images_meteo.lua et en les collant dans meteo.lua mais avec les nouvelles versions je n'y parviens plus, c'est pourquoi je demande votre aide.

ps: la version 5 de meteo.lua fonctionne très bien, alors un grand merci a vous tous sur ce forum et au Maître Didier-T.

Une image explicative de mon conky http://pix.toile-libre.org/?img=1359667508.png

Hors ligne

#1881 Le 02/02/2013, à 12:54

RayBan10

Re : [Conky] Alternative à weather.com (2)

Bonjour,
Et surtout merci à tous pour le travail effectué.

J'ai quelque peu modifier le meteo.lua.
Je fais en sorte de recuperer le numéro du jour courant. Pour ce faire, je traduit le non des jours anglais en chiffre. Ainsi, je traduit "Monday" par "1".

J'aurais aimé avoir la confirmation que Dimanche correspond au numéro 0, et Samedi au numéro 6, afin de recuperer la probabilité de précipitation du jour courant, par :

${template1 Jour_ProbPrec Numjour}.
Où, Numjour, correspond au numéro du jour courant calculé. (Numjour +1 == Demain, Numjour +2 == Apres-Demain, etc..)

D'avance, merci pour vos réponses.

Hors ligne

#1882 Le 02/02/2013, à 15:18

Phyllinux

Re : [Conky] Alternative à weather.com (2)

@ RayBan10 :

Je te confirme qu'effectivement le script lua actuel te permet d'avoir l'extraction des probabilités de précipitations émises par le site Accuweather.
En rentrant dans ton conky la ligne
${template1 Jour_ProbPrec 1}, tu auras la prévision de précipitation pour la journée en cours.
Si tu remplaces Jour_ProbPrec par Nuit_ProbPrec, ce sera la prévision pour la nuit (à venir ou en cours en fonction de l'heure) de la journée en cours
Et si tu veux J+1, ce sera non pas '1', mais 2 à utiliser à la fin de la ligne.
J+2, ce sera '3' à utiliser, etc...
Il n'y a pas de '0' qui est pris en compte, mais J = 1

De plus, tu peux aussi avoir le niveau de précipitation, avec la commande ${template1 Jour(ou nuit)_NivPrec X}
La quantité de pluie avec la commande ${template1 Jour(ou nuit)_QPluie X} (exprimée en mm)
La quantité de neige avec la commande ${template1 Jour(ou nuit)_QNeige X} (exprimée en cm)
La quantité de verglas avec la commande ${template1 Jour(ou nuit)_EVerglas X} (exprimée en mm)
La probabilité d'orage avec la commande ${template1 Jour(ou nuit)_ProbOrage X}

J'espère avoir répondu à ta question tongue


The ship is sinking normally...

Hors ligne

#1883 Le 02/02/2013, à 23:32

RayBan10

Re : [Conky] Alternative à weather.com (2)

Merci Phyllinux.
En effet, en m'arrachant quelque peu la tête, j'ai fini par comprendre que :
1 == Aujourd'hui
2 == Demain
Etc.

Par contre, il me semble que : ${template1 Jour(ou nuit)_ProbPrec}
(càd sans numéro de jour) est équivalent à :  ${template1 Jour(ou nuit)_ProbPrec 1}
(càd pour le jour en cours).

En conclusion,  ma modification de meteo.lua, même fonctionnelle, ne servirait à rien.
Le problème qu'il me faudra résoudre, réside dans le fait de pouvoir appeler le template1 Jour_XXX ou Nuit_XXX en fonction de l'heure effective. J'imagine que passer par un nom de variable recomposer des variables Jour_ ou _Nuit (suivant l'heure effective) ; concassener avec la mesure désirée (ici XXX) devrait pouvoir régler ce problème.

Néanmoins, j'avoue ne pas connaître lua, et avoir beaucoup de difficulté à comprendre son fonctionnement.

Par contre j'aimerais savoir d'où sort cette notion de template, sachant qu'elle n'ai pas défini dans le .lua, et comment et pourquoi utiliser un template2 ?

De plus, je souhaiterai être en mesure, en fonction de certaines conditions, de lancer, depuis lua, l'affichage de caractères sur  un conky;
J'ai donc ajouter cette fonction à meteo.lua :

function conky_Meteo_Alerte()
    local n = 0
        local j = 1
    if conky_Meteo_Jour_VentRafales(j) > rafale then n = 1
    end
    if conky_Meteo_Jour_QNeige(j) >= neige then n = 2
    end
    if conky_Meteo_Jour_EVerglas(j) >= verglas then n = 3
    end
    if n < 0 then Alerte = "Alerte" else Alerte = "Il n'y pas d'alerte pour le moment"
        end
   
return Alerte
end

Mes variables de comparaison son déclarer dans le fichier meteo.cfg, est sont bien déclarer, puisque vérifier par un print (ma_variable).

Je lance, depuis mon .conkyrc, cette fonction par :
$(template1 Alerte)

Néanmoins, si le script lua ne plante mon conky, la fonction conky_Meteo_Alerte ne semble pas être appeler.
Je n'ai pas de résultat visible, de plus, l'ajout d'un print dans ma fonction n'ai jamais vérifié.

Edit : Pourquoi utiliser lua dans ce script meteo, alors un simple script bash semblerai faire l'affaire ?

D'avance merci pour vos lumières.

Dernière modification par RayBan10 (Le 03/02/2013, à 00:17)

Hors ligne

#1884 Le 03/02/2013, à 09:19

Didier-T

Re : [Conky] Alternative à weather.com (2)

Bonjour RayBan10,

alors, pour les templates il s'agit d'une fonction de conky qui permet de ne pas avoir avoir a retaper les partie de commande qui sont utilisé plusieurs fois.

par exemple template1 correspond a ceci ${lua Meteo_\1 \2 \3 \4 \5 \6}
donc quand on l'appel dans conky avec cette commande ci
${template1 Jour_CondMeteo 1}
sa correspond a ceci
${lua Meteo_Jour_CondMeteo 1}

je ne comprend pas pourquoi tu veux pouvoir appeler le template1 Jour_XXX ou Nuit_XXX en fonction de l'heure effective ?
si c'est pour avoir les conditions courantes, elles sont déjà disponible dans le lua.

pour le reste, la fonction est bien défini comme il faut du moins a ce que tu nous montre.
peut tu coller les différent scripts (meteo.lua, meteo.cfg et conky) modifié, je te les corrigeraient.

surtout, n'oublie pas les balises, sans quoi ton message sera illisibles. (pour les scripts utilise la balise <>)

Hors ligne

#1885 Le 03/02/2013, à 12:03

RayBan10

Re : [Conky] Alternative à weather.com (2)

Bonjour Didier-T et merci.

Je veux utiliser le template1 Jour_XXX ou Nuit_XXX en fonction de l'heure effective, car conky_Meteo_VentRafales() n'existe pas (en fait la donnée conditioncourante.rafales).

meteo.cfg

# Créé par jpdipsy (forum.ubuntu-fr.org)

#Répertoire de sauvegarde
repsauv=/home/user/conky/meteo

#Répertoire temporaire
TempShell=/tmp

#Copier votre adresse Accuweather ici
web=http://www.accuweather.com/fr/fr/nice/132561/weather-forecast/132561
#Prévision sur n jour (de 1 à 15) moyenne pour la journée
periode=5

#Prévision infos sur la matinée (oui, non)
matinée=oui

#Prévision infos sur la Après Midi (oui, non)
am=oui

#Prévision infos sur la Soirée (oui, non)
soiree=oui

#Prévision infos sur la Nuit (oui, non)
nuit=oui

#Prévision à 8 Heures
Prev8heures=oui

#Palier changement de couleur rose des vents (Km/h)
Palier=20

#Temps entre les mises à jour prévision (secondes)
update=200

#Alertes
rafale=15
neige=1
verglas=1
pluie=50
visibilité=5

meteo.lua
les variables de comparaison sont déclarées ainsi :

function conky_init(cfg)

	local cmd1, pos1
	local home = os.getenv("HOME")
	cfg = string.gsub(cfg, "~", home)
	cfg = string.gsub(cfg, "$HOME", home)
	fichier_init = cfg
	
	local file = assert(io.open(cfg, "rb") )
	local line = file:read()
	for line in file:lines() do
		pos1 = string.find(line, '#')
		if pos1 ~= nil then
			line = string.sub(line, 1, pos1-1)
		end
		pos1 = string.find(line, '=')
		if string.find(line, 'repsauv=') ~= nil then
			repsauv = string.sub(line, pos1+1)
		elseif string.find(line, 'TempShell=') ~= nil then
			r = string.sub(line, pos1+1)
		elseif string.find(line, 'web=') ~= nil then
			cmd1 = string.sub(line, pos1+1)
		elseif string.find(line, 'periode=') ~= nil then
			jours = string.sub(line, pos1+1)
		elseif string.find(line, 'matinée=') ~= nil then
			matin = string.sub(line, pos1+1)
		elseif string.find(line, 'am=') ~= nil then
			apresmidi = string.sub(line, pos1+1)
		elseif string.find(line, 'soiree=') ~= nil then
			soiree = string.sub(line, pos1+1)
		elseif string.find(line, 'nuit=') ~= nil then
			nuit = string.sub(line, pos1+1)
		elseif string.find(line, 'Prev8heures=') ~= nil then
			huit = string.sub(line, pos1+1)
		elseif string.find(line, 'Palier=') ~= nil then
			Palier = tonumber(string.sub(line, pos1+1))
		elseif string.find(line, 'update=') ~= nil then
			delais = string.sub(line, pos1+1)
		elseif string.find(line, 'lune=') ~= nil then
			afflune = string.sub(line, pos1+1)
		elseif string.find(line, 'rafale=') ~= nil then
			rafale = string.sub(line, pos1+1)
		elseif string.find(line, 'neige=') ~= nil then
			neige = string.sub(line, pos1+1)
		elseif string.find(line, 'verglas=') ~= nil then
			verglas = string.sub(line, pos1+1)
		elseif string.find(line, 'pluie=') ~= nil then
			pluie = string.sub(line, pos1+1)
		elseif string.find(line, 'visibilité=') ~= nil then
			visibilite = string.sub(line, pos1+1)
		end
        end
	print(afflune)
	print(rafale)

	

cette fonction a été ajouté avec l'ensemble des fonctions conky_Meteo_ courantes :
(testé aussi avec les conditions Jour)

function conky_Meteo_Alerte(j)
	local n = 0
	local j = 1
	if conky_Meteo_Jour_VentRafales(j) >= rafale then n = 1 
	end
	if conky_Meteo_Jour_QNeige(j) >= neige then n = 2 
	end
	if conky_Meteo_Jour_EVerglas(j) >= verglas then n = 3 
	end
	if conky_Meteo_Jour_Visibilite(j) >= visibilite then n = 4 
	end
	if n > 0 then Alerte = "Alerte/n" else Alerte = "Il n'y pas d'alerte pour le moment"
	end
	print (Alerte)
	print (n)
	print ("Alerte Ok")

return Alerte
end

.conkyrc

# -- Conky settings -- #
	background yes
	update_interval 1

	cpu_avg_samples 2
	net_avg_samples 2

	override_utf8_locale yes

	double_buffer yes
	no_buffers yes

	text_buffer_size 2048
#  Window specifications 

	own_window no
	own_window_type desktop
	own_window_transparent yes
#	own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

	border_inner_margin 0
	border_outer_margin 0
 
	minimum_size 1000 1500
	maximum_width 400
	

	alignment tm
	gap_x 0
	gap_y 10

# -- Graphics settings -- #
	draw_shades no
	draw_outline no
	draw_borders no
	draw_graph_borders no

# -- Text settings -- #
	use_xft yes
	xftfont MaiandraGD:size=10
	xftalpha 0.4

	uppercase no

	default_color 8b8b8b
# -- Déclaration template -- #
#template0 ${image Repscripts/images/\1 -p \2 -s \3}
template0 ${image /home/user/conky/script/images/\1 -p \2 -s \3}

# -- images fond -- #
	template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} 

# -- gestion météo --#
	template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \8} 

# -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) #
	template3 ${lua Lune_\1} 
	template4 ${lua_parse Images_\1 \2 \3 60 \4}
# -- Appelle image -- \2=position \3=taille \4=jour (pour les prévisions) #
	lua_load /home/user/conky/script/meteo.lua
	lua_startup_hook init /home/user/conky/script/meteo.cfg
${template1 Maj}
#${template1 horsligne}

	TEXT 
9e9e00	
#### Lancement du script récupérant les données météo ####
${font LED_mono :style=Medium:size=10}
${template1 Maj}
${template1 horsligne}
#Date du jour selon le format définit
${voffset -24}${goto 600}${color yellow}En ce ${template1 Date %A}
${color 9e9e00}${template1 Ville} ${color 858400}${hr}${color 8b8b8b}
${voffset -4}${goto 807}${color 272b26}${lua conky_Version}bis${color 8b8b8b}
#Condition courante
#T° Actuelle:
${voffset -0}${goto 573}${font LED_mono :style=Medium:size=50}${if_match ${template1 TempAct}<5}${color 0496ff}${blink ${template1 TempAct}°}$else${if_match ${template1 TempAct}<7}${color 0496ff}${template1 TempAct}°$else${if_match ${template1 TempAct}<13}${color 04d9ff}${template1 TempAct}°$else${if_match ${template1 TempAct}<17}${color white}${template1 TempAct}°$else${if_match ${template1 TempAct}<22}${color orange}${template1 TempAct}°$else${if_match ${template1 TempAct}<25}${color yellow}${template1 TempAct°}$else${if_match ${template1 TempAct}<32}${color red}${template1 TempAct}°$else${color red}${blink ${template1 TempAct}°}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${color 8b8b8b}
${voffset -120}${goto 668} ${color 8b8b8b}${font LED_mono :style=Medium:size=10}- T° Ressentie: ${if_match ${template1 TempRes}<5}${color 0496ff}${blink ${template1 TempRes}}$else${if_match ${template1 TempRes}<7}${color 0496ff}${template1 TempRes}$else${if_match ${template1 TempRes}<13}${color 04d9ff}${template1 TempRes}$else${if_match ${template1 TempRes}<17}${color white}${template1 TempRes}$else${if_match ${template1 TempAct}<22}${color orange}${template1 TempRes}$else${if_match ${template1 TempRes}<25}${color yellow}${template1 TempRes}$else${if_match ${template1 TempRes}<32}${color red}${template1 TempRes}$else${color red}${blink ${template1 TempRes}}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${color 8b8b8b}${goto 800}°C
${goto 685} - Humidité: ${if_match ${template1 Humidite}<90}${color 6b8aff}${template1 Humidite}$else${color yellow}${blink ${template1 Humidite}}${endif}${color 8b8b8b}${goto 785}%
#Condition météo sur une ligne #Icone metéo
${template2 IconeM /home/user/conky/meteo/icones 1,80 132x79}
${color white}${voffset 30}${goto 500}${template1 CondMeteo1}
${voffset -58}${goto 689}- Visibilité: ${if_match ${template1 Visibilite}<5}${color red}${blink ${template1 Visibilite}}$else${if_match ${template1 Visibilite}<10}${color yellow}${blink ${template1 Visibilite}}$else${if_match ${template1 Visibilite}<20}${color orange}${blink ${template1 Visibilite}}$else${color white}${template1 Visibilite}${endif}${endif}${endif}${color 8b8b8b}${goto 780}m
${goto 689}- Indice UV: ${template1 Uv}
${voffset -0}${goto 689}- P. atmos: ${template1 Pression} Pas.
${goto 689}- Point de rosée: ${template1 Rose}°C
${goto 470}*Risque de pluie: ${template1 Jour_ProbPrec} % * ${goto 640}*Risque d'orage: ${template1 Jour_ProbOrage} % *
${voffset -7}${hr}
${voffset -3}${goto 550}Durée du jour: ${template1 HDureeJour}h${template1 MDureeJour}mn${if_match ${template1 DiffDureeJour}>0} ${color green}(+${template1 DiffDureeJour}mn)$else ${color red}(${template1 DiffDureeJour}mn)${endif}${color 8b8b8b}
${goto 535}* Lever : ${template1 HLeverSoleil}:${template1 MLeverSoleil} *   * Coucher : ${template1 HCoucherSoleil}:${template1 MCoucherSoleil} *
${voffset -7}${color 858400}Vent ${hr}${color 8b8b8b}
${voffset 1}${goto 475} ${template1 VentForce} km/h
${template2 IconeV /home/user/conky/meteo/icones/vent 20,255 90x35}
${voffset 22}${goto 487}${color white}${template1 VentDirP}
${voffset -62}${goto 650}- Risque de Rafales : ${template1 Jour_VentRafales} Km/h
${goto 600}- Vitesse moyenne du vent : ${template1 Jour_VentForce} Km/h
${template1 Alerte}lol 

Enfin, pour les templates, effectivement. J'aurais du mieux lire mon .conkrc.

Merci Didier-T.

J'aimerais également savoir comment tester l'existence d'un fichier.

Dernière modification par RayBan10 (Le 03/02/2013, à 12:19)

Hors ligne

#1886 Le 03/02/2013, à 16:13

Didier-T

Re : [Conky] Alternative à weather.com (2)

@ RayBan10,

c'est pas mal tout sa.

bon dans ta fonction Meteo_Alerte, il y a une petite erreur
si tu demande à avoir j de fourni il ne faut pas le redéfinir dans ton code (sauf s'il manque)

function conky_Meteo_Alerte(j)
	local n = 0
	if j == nil then
		j = 1
	end
	if conky_Meteo_Jour_VentRafales(j) >= rafale then n = 1 
	end
	if conky_Meteo_Jour_QNeige(j) >= neige then n = 2 
	end
	if conky_Meteo_Jour_EVerglas(j) >= verglas then n = 3 
	end
	if conky_Meteo_Jour_Visibilite(j) >= visibilite then n = 4 
	end
	if n > 0 then Alerte = "Alerte/n" else Alerte = "Il n'y pas d'alerte pour le moment"
	end
	print (Alerte)
	print (n)
	print ("Alerte Ok")

return Alerte
end

maintenant c'est dommage de ne pas dire quelle est le soucis dans l'alerte.
sa pourrais donner ceci

function conky_Meteo_Alerte(j)
	local n = ""
	if j == nil then
		j = 1
	end
	if conky_Meteo_Jour_VentRafales(j) >= rafale then n = " risque de vent violent"
	end
	if conky_Meteo_Jour_QNeige(j) >= neige then n = " risque chute de neige" 
	end
	if conky_Meteo_Jour_EVerglas(j) >= verglas then n = " risque de formation de verglas" 
	end
	if conky_Meteo_Jour_Visibilite(j) >= visibilite then n = " visibilité réduite" 
	end
	if n ~= "" then Alerte = "Alerte/n" else Alerte = "Il n'y pas d'alerte pour le moment"
	end
	print (Alerte)
	print (n)
	print ("Alerte Ok")

return Alerte..n
end

pour l'histoire des rafales je t'invite a regarder cette fonction de près

function conky_Meteo_IconeM(r, p, s, f)
	if os.date("%H%M", os.time()) <= InfoJour[1].CoucherSoleilH..InfoJour[1].CoucherSoleilM and os.date("%H%M", os.time()) >= InfoJour[1].LeverSoleilH..InfoJour[1].LeverSoleilM then
		return "${image "..r.."/jour/"..conditioncourante.Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
	else
		return "${image "..r.."/nuit/"..conditioncourante.Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
	end
end

je suis certain que tu peut y arriver tous seul.
Bien sûr si sa coince n'hésite pas, nous somme la pour aider (parfois sa prend un peut de temps big_smile )

Hors ligne

#1887 Le 03/02/2013, à 17:37

RayBan10

Re : [Conky] Alternative à weather.com (2)

Merci Didier-T.

J'avais déjà tester le j == nil, et retourné j = 1, mais peut-être en local.
Par contre l'appel de la fonction ne marche pas malgré vos indications.

Merci pour ~= qui doit signifier différent de.
Pour l'histoire des rafales nuit jour, cela devient évidant avec la fonction que vous m'avez indiquée.
Mais la nouvelle fonction que j'ai implémentée me semble correcte et je ne comprend pas son non-fonctionnement.

Merci encore, je vais essayer de creuser.

Hors ligne

#1888 Le 03/02/2013, à 17:38

Didier-T

Re : [Conky] Alternative à weather.com (2)

@ RayBan10,

dans ton conky tu appel la fonction avec quel commande ?

Hors ligne

#1889 Le 03/02/2013, à 17:46

RayBan10

Re : [Conky] Alternative à weather.com (2)

${template1 Alerte} 

ou

${template1 Alerte 1}

ne fonctionne pas.

Les prints ne sortent rien.

Dernière modification par RayBan10 (Le 03/02/2013, à 17:47)

Hors ligne

#1890 Le 03/02/2013, à 17:50

Didier-T

Re : [Conky] Alternative à weather.com (2)

@ RayBan10,

A tu pensé à redémarrer ton conky (les script lua sont chargé en mémoire, d’où leurs rapidité d’exécution).

Hors ligne

#1891 Le 03/02/2013, à 17:51

RayBan10

Re : [Conky] Alternative à weather.com (2)

Dans un terminal, je fais toujours :

killall conky
conky -q

Hors ligne

#1892 Le 03/02/2013, à 17:55

Didier-T

Re : [Conky] Alternative à weather.com (2)

@ RayBan10,

-q, quiet ce serait pas pour silencieux.
Pourquoi n'intègre tu pas une ligne dans ton conkyrc avec l'appel à ta fonction

Hors ligne

#1893 Le 03/02/2013, à 17:59

RayBan10

Re : [Conky] Alternative à weather.com (2)

Car ca fait beaucoup de if, de plus, ça me permet de travailler sur lua.
Je commence a comprendre.
En faisant des tests print, avant les test avec mes valeurs de comparaison (par exemple rafale), on s'appercoit que rafale est nil.

Hors ligne

#1894 Le 03/02/2013, à 18:01

Didier-T

Re : [Conky] Alternative à weather.com (2)

bien vue, je n'avais pas vérifié si les variables correspondaient a quelque chose

Hors ligne

#1895 Le 03/02/2013, à 18:08

RayBan10

Re : [Conky] Alternative à weather.com (2)

Désolé !
Non, les variables de comparaison sont OK.
Par contre il me semble voir une erreur, mais qui ne devrait pas poser de probléme: On ecrase n.

Hors ligne

#1896 Le 03/02/2013, à 18:08

Didier-T

Re : [Conky] Alternative à weather.com (2)

pour les rafales
conditionJour[tonumber(j)].VentRafales
pour la neige
conditionJour[tonumber(j)].QNeige
pour le verglas
conditionJour[tonumber(j)].EVerglas
pour la visibilité
conditioncourante.Visibilite

Hors ligne

#1897 Le 03/02/2013, à 18:11

Didier-T

Re : [Conky] Alternative à weather.com (2)

RayBan10 a écrit :

Désolé !
Non, les variables de comparaison sont OK.
Par contre il me semble voir une erreur, mais qui ne devrait pas poser de probléme: On ecrase n.

écraser n ne pose pas de soucis.
non je ne crois pas que sa vienne de ton code

tu peut coller le conky avec lequel tu l'appel

Hors ligne

#1898 Le 03/02/2013, à 18:11

RayBan10

Re : [Conky] Alternative à weather.com (2)

J'essaye ça.
Les variables ne sont pas typées ?
on compare pas des nombres avec des caractères ?

Hors ligne

#1899 Le 03/02/2013, à 18:13

Didier-T

Re : [Conky] Alternative à weather.com (2)

si il faut les mètres dans tonumber(variable)

mais le soucis ne doit pas venir de la

Dernière modification par Didier-T (Le 03/02/2013, à 18:13)

Hors ligne

#1900 Le 03/02/2013, à 18:13

RayBan10

Re : [Conky] Alternative à weather.com (2)

.conkrc :

# -- Conky settings -- #
	background yes
	update_interval 1

	cpu_avg_samples 2
	net_avg_samples 2

	override_utf8_locale yes

	double_buffer yes
	no_buffers yes

	text_buffer_size 2048
#  Window specifications 

	own_window no
	own_window_type desktop
	own_window_transparent yes
#	own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

	border_inner_margin 0
	border_outer_margin 0
 
	minimum_size 1000 1500
	maximum_width 400
	

	alignment tm
	gap_x 0
	gap_y 10

# -- Graphics settings -- #
	draw_shades no
	draw_outline no
	draw_borders no
	draw_graph_borders no

# -- Text settings -- #
	use_xft yes
	xftfont MaiandraGD:size=10
	xftalpha 0.4

	uppercase no

	default_color 8b8b8b
# -- Déclaration template -- #
#template0 ${image Repscripts/images/\1 -p \2 -s \3}
template0 ${image /home/user/conky/script/images/\1 -p \2 -s \3}

# -- images fond -- #
	template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} 

# -- gestion météo --#
	template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \8} 

# -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) #
	template3 ${lua Lune_\1} 
	template4 ${lua_parse Images_\1 \2 \3 60 \4}
# -- Appelle image -- \2=position \3=taille \4=jour (pour les prévisions) #
	lua_load /home/user/conky/script/meteo.lua
	lua_startup_hook init /home/user/conky/script/meteo.cfg
${template1 Maj}
#${template1 horsligne}

	TEXT 
9e9e00	
#### Lancement du script récupérant les données météo ####
${font LED_mono :style=Medium:size=10}
${template1 Maj}
${template1 horsligne}
#Date du jour selon le format définit
${voffset -24}${goto 600}${color yellow}En ce ${template1 Date %A}
${color 9e9e00}${template1 Ville} ${color 858400}${hr}${color 8b8b8b}
${voffset -4}${goto 807}${color 272b26}${lua conky_Version}bis${color 8b8b8b}
#Condition courante
#T° Actuelle:
${voffset -0}${goto 573}${font LED_mono :style=Medium:size=50}${if_match ${template1 TempAct}<5}${color 0496ff}${blink ${template1 TempAct}°}$else${if_match ${template1 TempAct}<7}${color 0496ff}${template1 TempAct}°$else${if_match ${template1 TempAct}<13}${color 04d9ff}${template1 TempAct}°$else${if_match ${template1 TempAct}<17}${color white}${template1 TempAct}°$else${if_match ${template1 TempAct}<22}${color orange}${template1 TempAct}°$else${if_match ${template1 TempAct}<25}${color yellow}${template1 TempAct°}$else${if_match ${template1 TempAct}<32}${color red}${template1 TempAct}°$else${color red}${blink ${template1 TempAct}°}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${color 8b8b8b}
${voffset -120}${goto 668} ${color 8b8b8b}${font LED_mono :style=Medium:size=10}- T° Ressentie: ${if_match ${template1 TempRes}<5}${color 0496ff}${blink ${template1 TempRes}}$else${if_match ${template1 TempRes}<7}${color 0496ff}${template1 TempRes}$else${if_match ${template1 TempRes}<13}${color 04d9ff}${template1 TempRes}$else${if_match ${template1 TempRes}<17}${color white}${template1 TempRes}$else${if_match ${template1 TempAct}<22}${color orange}${template1 TempRes}$else${if_match ${template1 TempRes}<25}${color yellow}${template1 TempRes}$else${if_match ${template1 TempRes}<32}${color red}${template1 TempRes}$else${color red}${blink ${template1 TempRes}}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${color 8b8b8b}${goto 800}°C
${goto 685} - Humidité: ${if_match ${template1 Humidite}<90}${color 6b8aff}${template1 Humidite}$else${color yellow}${blink ${template1 Humidite}}${endif}${color 8b8b8b}${goto 785}%
#Condition météo sur une ligne #Icone metéo
${template2 IconeM /home/user/conky/meteo/icones 1,80 132x79}
${color white}${voffset 30}${goto 500}${template1 CondMeteo1}
${voffset -58}${goto 689}- Visibilité: ${if_match ${template1 Visibilite}<5}${color red}${blink ${template1 Visibilite}}$else${if_match ${template1 Visibilite}<10}${color yellow}${blink ${template1 Visibilite}}$else${if_match ${template1 Visibilite}<20}${color orange}${blink ${template1 Visibilite}}$else${color white}${template1 Visibilite}${endif}${endif}${endif}${color 8b8b8b}${goto 780}m
${goto 689}- Indice UV: ${template1 Uv}
${voffset -0}${goto 689}- P. atmos: ${template1 Pression} Pas.
${goto 689}- Point de rosée: ${template1 Rose}°C
${goto 470}*Risque de pluie: ${template1 Jour_ProbPrec} % * ${goto 640}*Risque d'orage: ${template1 Jour_ProbOrage} % *
${voffset -7}${hr}
${voffset -3}${goto 550}Durée du jour: ${template1 HDureeJour}h${template1 MDureeJour}mn${if_match ${template1 DiffDureeJour}>0} ${color green}(+${template1 DiffDureeJour}mn)$else ${color red}(${template1 DiffDureeJour}mn)${endif}${color 8b8b8b}
${goto 535}* Lever : ${template1 HLeverSoleil}:${template1 MLeverSoleil} *   * Coucher : ${template1 HCoucherSoleil}:${template1 MCoucherSoleil} *
${voffset -7}${color 858400}Vent ${hr}${color 8b8b8b}
${voffset 1}${goto 475} ${template1 VentForce} km/h
${template2 IconeV /home/user/conky/meteo/icones/vent 20,255 90x35}
${voffset 22}${goto 487}${color white}${template1 VentDirP}
${voffset -62}${goto 650}- Risque de Rafales : ${template1 Jour_VentRafales} Km/h
${goto 600}- Vitesse moyenne du vent : ${template1 Jour_VentForce} Km/h
${template1 Alerte}lol 

Hors ligne

Haut de page ↑