Commentaires sur : Vigicrue V2 https://domo.easter.fr/2017/12/11/vigicrue-v2/ Home Automation Stuff Mon, 20 Apr 2020 11:59:34 +0000 hourly 1 https://wordpress.org/?v=6.9 Par : simon https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-492 Mon, 20 Apr 2020 11:59:34 +0000 https://domo.easter.fr/?p=128#comment-492 En réponse à Nicio.

Hello,
Alors, le script fonctionne ? Des infos dans la log ?

]]>
Par : Nicio https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-490 Sun, 19 Apr 2020 22:36:13 +0000 https://domo.easter.fr/?p=128#comment-490 Je suis tombé par hasard sur ce script (en vendnat de data.gouv), juste merci!
J’ai tapé au hasard vigicrue et domoticz et bingo!
Reste plus qu’à le faire marcher 🙂
Pas d’erreur dans la log, j’ai cru comprendre que le script tournait toutes les demi heures, (ca n’a rien fait à 30, on verra demain!)

Merci!

]]>
Par : simon https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-275 Fri, 04 Oct 2019 09:39:57 +0000 https://domo.easter.fr/?p=128#comment-275 En réponse à Puzzle 3D.

Presque 5 mois après, je viens de faire une modification du script pour recevoir une notification si la station n’existe pas.
https://github.com/chatainsim/scripts_domoticz/blob/master/vigicrue2.lua

]]>
Par : simon https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-229 Thu, 16 May 2019 12:17:04 +0000 https://domo.easter.fr/?p=128#comment-229 En réponse à Puzzle 3D.

Merci pour l’info, je vais essayer de trouver du temps pour modifier cela et prendre en compte l’erreur.

]]>
Par : Puzzle 3D https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-228 Thu, 16 May 2019 12:09:30 +0000 https://domo.easter.fr/?p=128#comment-228 Bonjour,
Pour info il se peut que du jour au lendemain le script ne renvoi plus rien.
En effet ça arrive si comme pour moi vous avez l’ID de la station qui change, et que celui que vous utilisiez soit stoppé.
Si vous lancer l’url suivant dans mon cas
https://www.vigicrues.gouv.fr/services/observations.json/index.php?CdStationHydro=X343401001&GrdSerie=H&FormatSortie=simple
vous aurez ce message :
[{« error_msg »: »Code de station inconnu »}]

Ca bloque tout le reste du script du coup, et pas de message d’erreur.

Pour info !

]]>
Par : Vigicrue et Domoticz – Easter's Domo https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-184 Fri, 30 Nov 2018 13:29:03 +0000 https://domo.easter.fr/?p=128#comment-184 […] Le site Vigicrue a changé, il faut maintenant utiliser le script v2 de Vigicrue ici. Ou la v3 […]

]]>
Par : simon https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-58 Wed, 18 Apr 2018 20:23:12 +0000 https://domo.easter.fr/?p=128#comment-58 En réponse à seb vivier.

Du coup je n’ai pas eu le temps de répondre 🙂
Parfait du coup.

]]>
Par : seb vivier https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-57 Wed, 18 Apr 2018 20:11:21 +0000 https://domo.easter.fr/?p=128#comment-57 de nouveau moi,
ça fonctionne parfaitement, j’ai un peu chercher mais j’ai fini par trouver 🙂
maintenant je m’attaque au miflora 🙂

]]>
Par : seb vivier https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-56 Wed, 18 Apr 2018 18:53:54 +0000 https://domo.easter.fr/?p=128#comment-56 quel est la commande pour acceder au crontab et quoi mettre dedans ?

]]>
Par : seb vivier https://domo.easter.fr/2017/12/11/vigicrue-v2/#comment-55 Wed, 18 Apr 2018 18:52:13 +0000 https://domo.easter.fr/?p=128#comment-55 hello, je suis tombé presque par hasard sur votre site.
je trouve ce script tres interressant, etant à proximité d’une riviere 🙂
le probleme c’est que je suis un noob absolu en script et bienb sur ça ne fonctionne pas.
en plus je n’ai pas de remonter d’erreur dans les log, du coup je ne vois pas ou est le probleme.
voici mon script modifié, pouvez vous me dire le probleme ?

— Parameters to change according to you needs
debug=false
— Station ID, from one to many
Station = {‘F466000101′}
— IDX of sensor for height value | STATION_ID=4061
SIDXHeight = {F466000101=’215′}
— IDX of sensor for speed value | STATION_ID=4060
SIDXSpeed = {W141001001=’216’}
— JSON.lua path
json = (loadfile « /home/pi/domoticz/scripts/lua/JSON.lua »)()
— Curl path
curl = ‘/usr/bin/curl’
— End of parameters

time = os.date(« *t »)
— Function to update sensor
local function update(idx, value1)
local cmd = idx..’|0|’..value1
–print(cmd)
table.insert (commandArray, { [‘UpdateDevice’] = cmd } )
end
— function to get data from url
local function getdata(urlh,urls)
local DataHeight = assert(io.popen(curl..’ -s « ‘..urlh..' »‘))
local BlocJsonHeight = DataHeight:read(‘*all’)
DataHeight:close()
local JsonHeight = json:decode(BlocJsonHeight)
local Height = JsonHeight.Serie.ObssHydro

local DataSpeed = assert(io.popen(curl..’ -s « ‘..urls..' »‘))
local BlocJsonSpeed = DataSpeed:read(‘*all’)
DataSpeed:close()
local JsonSpeed = json:decode(BlocJsonSpeed)
local Speed = JsonSpeed.Serie.ObssHydro

return Height, Speed
end
commandArray = {}
if (time.min == 0 or time.min == 30) then
for k,v in pairs(Station) do
local IDStation = F466000101
local IDXHeight = 4061
local IDXSpeed = 4060
local urlHeight = ‘https://www.vigicrues.gouv.fr/services/observations.json/index.php?CdStationHydro=F466000101&GrdSerie=H&FormatSortie=simple’
local urlSpeed = ‘https://www.vigicrues.gouv.fr/services/observations.json/index.php?CdStationHydro=F466000101&GrdSerie=Q&FormatSortie=simple’
ResultHeight,ResultSpeed=getdata(urlHeight,urlSpeed)

if (#ResultHeight ~= 0) then
if (debug) then print(« ResultHeight: « ..ResultHeight[#ResultHeight][2]) end
update(IDXHeight, ResultHeight[#ResultHeight][2])
else
if (debug) then print(‘Height level is empty.’) end
end
if (#ResultSpeed ~= 0) then
if (debug) then print(« ResultSpeed: « ..ResultSpeed[#ResultSpeed][2]) end
update(IDXSpeed, ResultSpeed[#ResultSpeed][2])
else
if (debug) then print(‘Speed is empty.’) end
end

end
end

return commandArray

merci par avance de votre aide 🙂

]]>