[DzVents] Luminosité théorique extérieure

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message 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')
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
gloupy31
Messages : 91
Inscription : 08 févr. 2016, 15:58
Localisation : Toulouse (31)

Re: Luminosité théorique extérieure

Message 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
Raspberry PI2, RFXCOM 433E,10 volets somfy rts, 2 prises phénix,Domoticz, STATION METEO OREGON,capteur Temp piscine et Pir Vil1driver (anémomètre,pluvio,cap temp) , MacBook pro !!! :D
stephdes
Messages : 285
Inscription : 06 oct. 2016, 20:50

Re: Luminosité théorique extérieure

Message 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 ?
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message 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.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
stephdes
Messages : 285
Inscription : 06 oct. 2016, 20:50

Re: Luminosité théorique extérieure

Message 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
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
DrMacabre
Messages : 34
Inscription : 19 déc. 2016, 09:19

Re: Luminosité théorique extérieure

Message 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.
DrMacabre
Messages : 34
Inscription : 19 déc. 2016, 09:19

Re: Luminosité théorique extérieure

Message 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.
toutazimuth
Messages : 225
Inscription : 19 juil. 2015, 22:33

Re: Luminosité théorique extérieure

Message 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é 10146 fois
SynoDS213J - RFXcom E - Cam IP HikVision Dahua- Thermostat+Météo NetAtmo - OWL180 - KLFO50 IO SOMFY - Zwave - Philips HUE - Passerelle MDAH - Imperihome par epierre - Controlicz by Madgeni - 2*Pi3 test - Connexoon by nonolk - aspi xiaomi :mrgreen:
Benj29
Messages : 71
Inscription : 20 janv. 2017, 18:54

Re: Luminosité théorique extérieure

Message 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
minicupi
Messages : 34
Inscription : 27 janv. 2017, 03:52

Re: Luminosité théorique extérieure

Message 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]
Répondre