Page 9 sur 18

Re: Luminosité théorique extérieure

Publié : 01 août 2016, 18:11
par Neutrino
:( merci pour les balises 'code' ...
ça facilite vraiment la lecture et du coup, ça donne plus envie d'aider...

T'as oublié le port de ton domoticz à la dernière ligne

Code : Tout sélectionner

os.execute('/usr/bin/curl "http://192.168.16.43:8080/json.htm?type=command&param=udevice&idx='..idxLux..'&svalue="'..tostring(LuxPondere)..' -s -o /dev/null')

Re: Luminosité théorique extérieure

Publié : 01 août 2016, 18:18
par gloupy31
Neutrino a écrit ::( merci pour les balises 'code' ...
ça facilite vraiment la lecture et du coup, ça donne plus envie d'aider...

T'as oublié le port de ton domoticz à la dernière ligne

Code : Tout sélectionner

os.execute('/usr/bin/curl "http://192.168.16.43:8080/json.htm?type=command&param=udevice&idx='..idxLux..'&svalue="'..tostring(LuxPondere)..' -s -o /dev/null')
Bingo, c'était l'oubli du port à la dernière ligne ! en fait, vu que dans le tuto, il n'y a pas le port sur cette derniere ligne, je n'ai pas pris le soin de le rajouter... Mais voilà ça marche grâce à toi docteur script ! Merki :D

Re: Luminosité théorique extérieure

Publié : 13 oct. 2016, 21:04
par stephdes
Bonsoir,

pour me familiarisé, j'essaie différents scripts pour comprendre la logique. Vous l'avez compris, le boulet est de retour !

Je n'arrive pas à faire fonctionner celui-ci. J'ai essayé beaucoup de chose, j'ai cette erreur :

2016-10-13 20:58:00.060 Error: EventSystem: in G:\Program Files (x86)\Domoticz\scripts\lua\script_time_soleil.lua: ... Files (x86)\Domoticz\scripts\lua\script_time_soleil.lua:22: attempt to concatenate global 'idxLux' (a nil value)

Est-ce car il fait nuit ?

Sinon, le Iocal ville, il faut mettre quoi exactement ? J'ai essayé pas mal de choses y compris le code ville de wunderground...

Après dans le script time soleil j'ai mis cela :

os.execute("lua G:\\Program Files (x86)\\Domoticz\\scripts\\lua\\soleil.lua "..uservariables['octa'].." &")

Et dans le script soleil j'ai mis :

local Ville = "xxx" --Ville de référence
local idxLux = '21' --Capteur virtuel de Luminosité
local idxOcta = '2' -- idx de la variable Utilisateur
local wuAPIkey = "xxxxxxx"
local DEBUG = 'OUI'
local curl = 'G:\\curl\\bin\\curl.exe '

Puis j'ai remplacé les lignes curl ainsi :

local config=assert(io.popen(curl.. 'http://api.wunderground.com/api/'..wuAP ... le..'.json'))
io.popen(curl.. 'http://www.ogimet.com/cgi-bin/getsynop? ... gin='..UTC..'"'))

etc...

Quoiqu'il en soit, ça ne marche pôa

Vous pouvez m'aider s'il vous plaît ?

Re: Luminosité théorique extérieure

Publié : 13 oct. 2016, 21:19
par Neutrino
Bonsoir,
Il y a un interpréteur LUA sous windows ? Sans ça, pas de fonctionnement possible de mon script sous Windows...
Ton erreur signifie que le problème se situe ligne 22.
Qu'as-tu à cette ligne ?
La dernière version du script est là : http://www.domoticz.com/wiki/Real-time_ ... structions
Je te conseille de l'utiliser.

Re: Luminosité théorique extérieure

Publié : 14 oct. 2016, 11:51
par stephdes
Oui oui, pas de problème pour le LUA sous windows

Par contre effectivement, je vais déjà partir sur la nouvelle version du script et je vais voir ce que ça donne. D'ailleurs, il est prévu également pour windows

Merci

Re: Luminosité théorique extérieure

Publié : 05 janv. 2017, 12:53
par DrMacabre
Bonjour,

j'ai un doute quand à la fiabilité des infos reçu depuis ogimet. En effet depuis que j'ai installé ce script et qu'il fonctionne, ça n'a jamais dépassé 5790 Lux via Orly, la station la plus proche de chez moi alors qu’aujourd’hui, c'est plein soleil et pas un nuage à l'horizon.

J'avais plus ou moins la même mesure quand c'était archi couvert les 3 jours autour du 31.

Re: Luminosité théorique extérieure

Publié : 08 janv. 2017, 14:23
par DrMacabre
Je vais me répondre à moi même. Fuyez la version freenas de domoticz. Je suis passé sous raspberry hier et hop, comme par enchantement, la valeur renvoyé est passé au dessus des 10000 lux pour une journée relativement ensoleillé, ce qui est normal donc.

Re: Luminosité théorique extérieure

Publié : 08 janv. 2017, 22:07
par toutazimuth
Bonjour

Moi j'utilise une vraie sonde de luminosité (sonde Servodan associée à un module RGBW pour interpréter le signal 0-10 V), et les valeurs varient de 3.000 (nuit en ville) à 100.000 Lux ( plein soleil). Ce qui semble correspondre aux valeurs de luminosité donnée par Wiki.
En tout cas cette sonde est parfaite pour gérer un store solaire sur une terrasse.

aujourd'hui pas dépassé 30.000 Lux mais bon c'est l'hiver :mrgreen:
Lux.JPG
Lux.JPG (85.61 Kio) Consulté 10135 fois

Re: Luminosité théorique extérieure

Publié : 06 févr. 2017, 16:39
par Benj29
Bonjour,

J'ai intégré le script en LUA, j'ai des valeurs dans le log, mais du coup, j'ai un problème à la ligne 200...
J'ai déjà tenté de changer la variable octa, type integer (j'ai fait attention à la typo), mais ça marche pas :( ...

J'ai activé le mode debug :

Code : Tout sélectionner

2017-02-06 16:35:54.793 LUA: Lat: 43.65000153Long: 7.19999981Alt: 10.1
2017-02-06 16:35:54.793 LUA:
2017-02-06 16:35:54.793 LUA: 2017-02-06 16:35:54
2017-02-06 16:35:54.793 LUA: Nice, latitude:43.790354, longitude:7.199487
2017-02-06 16:35:54.793 LUA: Home altitude = 130 m
2017-02-06 16:35:54.793 LUA: number Of Day = 037
2017-02-06 16:35:54.793 LUA: 2017 is not a leap year
2017-02-06 16:35:54.793 LUA: Angular Speed = 0.98562628336756 per day
2017-02-06 16:35:54.793 LUA: Declinaison = -15.513965151515°
2017-02-06 16:35:54.793 LUA: Universel Coordinated Time (UTC)15.583333333333 H.dd
2017-02-06 16:35:54.793 LUA: Solar Hour 16.063299133333 H.dd
2017-02-06 16:35:54.793 LUA: Altitude of the sun = 8.7811421704447°
2017-02-06 16:35:54.793 LUA: Angular hourly = -60.949487°
2017-02-06 16:35:54.793 LUA: Azimuth of the sun = 238.46616553677°
2017-02-06 16:35:54.793 LUA: Duration of the sunstroke of the day = 9.94 H.dd
2017-02-06 16:35:54.793 LUA: Radiation max in atmosphere = 1398.2 W/m²
2017-02-06 16:35:54.793 LUA: Local relative pressure = 1003 hPa
2017-02-06 16:35:54.793 LUA: Absolute pressure in atmosphere = 987.3 hPa
2017-02-06 16:35:54.793 LUA: Coefficient of mitigation M = 6.4421506221176 M0:6.3413113750915
2017-02-06 16:35:54.794 LUA: curl "http://www.ogimet.com/cgi-bin/getsynop?block=07690&begin=201702061400"
2017-02-06 16:35:55.108 LUA: ogimet:07690,2017,02,06,14,00,AAXX 06141 07690 22582 11902 10138 20069 39993 40024 53005 81502 333 30006 55310 21592 58057 60005 81630 81070 91003 90710 91104 555 90730 91104==
07690,2017,02,06,15,00,AAXX 06151 07690 22582 10902 10140 20068 30004 40035 53016 81502 333 30006 55310 21154 58061 60007 81630 81070 91003 90710 91103 555 60005 90730 91104==
2017-02-06 16:35:55.108 LUA: Station SYNOP = 07690
2017-02-06 16:35:55.108 LUA: 1 Octa
2017-02-06 16:35:55.108 LUA: Kc = 0.99936238972415
2017-02-06 16:35:55.108 LUA: Direct Radiation = 7.95 W/m²
2017-02-06 16:35:55.108 LUA: Scattered Radiation = 55.51 W/m²
2017-02-06 16:35:55.109 LUA: Total radiation = 63.45 W/m²
2017-02-06 16:35:55.109 LUA: Total Radiation in lux = 8032.2 Lux
2017-02-06 16:35:55.109 LUA: and at last, Total weighted lux = 8027.08 Lux
2017-02-06 16:35:55.109 Error: EventSystem: in script_time_SolarSensor: [string " --[[ Virtual Lux sensor and other real-..."]:200: attempt to perform arithmetic on a nil value

Re: Luminosité théorique extérieure

Publié : 18 févr. 2017, 21:40
par minicupi
a titre informatif dans le scrit il y a deux ligne ou le localhost se trouve qui n'a pas de prot
fait que, le code marche pas. (127.0.0.1 a changer en tonip:tonport ex 192.168.1.100:8080)

ma ville n'aime pas trop la variable Octa pour d'autres villes pas de probleme, donc si comme moi vous avez un probleme a la ligne 190 par la vous disant qu'octa n'est pas un integer, perso je dois tricher a si octa==/ alors Octa=0, seul moyen pour que le script se termine. il a pas l'air de ecuperer un truc probant sur [Arg]