Page 1 sur 1

Le widget ne s'affiche pas correctement

Publié : 15 nov. 2025, 21:39
par knasson
bonsoir,

j'ai cree un device "barometre" en virtuel en partant d'un device visual crossing avec un petit script qui extrait la pression barometrique.
Lorsque je mets a jour le device j'obtiens ceci
baro.jpg
baro.jpg (42.47 Kio) Consulté 905 fois
la valeur de la pression s'affiche bien et l'icone aussi
par contre lorsque je vais voir le widget j'obtiens ceci
widgetBaro.jpg
widgetBaro.jpg (15.02 Kio) Consulté 905 fois
la valeur ne la pression ne s'affiche pas et l'icone non plus.
J'ai vidé le cache/rafraichi le navigateur ca ne fonctionne toujours pas.
Ce type de problème est il connu et facile a resoudre?
Merci de votre aide.
ici le script

Code : Tout sélectionner

  GNU nano 7.2                                                                     script_device_Barometre.lua
json = (loadfile "/home/kan/domoticz/scripts/lua/JSON.lua")()  -- For Linux
commandArray = {}
local config=assert(io.popen("curl -s 'http://127.0.0.1:8080/json.htm?type=command&param=getdevices&rid=1306'"))
local blocjson = config:read('*all')
config:close()
local jsonValeur = json:decode(blocjson)
Baro = jsonValeur.result[1].Barometer
commandArray ['UpdateDevice']= '1511|0|'..Baro
return commandArray

Re: Le widget ne s'affiche pas correctement

Publié : 16 nov. 2025, 06:23
par denis_brasseur
Et comme ceci peut etre ?

Code : Tout sélectionner

commandArray ['UpdateDevice']= '1511|'..baro..'|0'

Re: Le widget ne s'affiche pas correctement

Publié : 16 nov. 2025, 10:52
par knasson
bonjour,
Merci
J'ai testé ca m'affiche 0 sur le device et rien de plus sur le widget.

Re: Le widget ne s'affiche pas correctement

Publié : 16 nov. 2025, 11:41
par Keros
Tu as fait un print de Baro pour vérifier que tu avais une valeur ?

Re: Le widget ne s'affiche pas correctement

Publié : 16 nov. 2025, 14:22
par knasson
2025-11-16 14:18:39.478 Status: LUA: Pression Baro1011
oui j'ai bien une valeur..que l'on voit dans le device mais qui n'apprait pas dans le widget.
baro.jpg
baro.jpg (42.47 Kio) Consulté 881 fois

Code : Tout sélectionner

{
ActTime: 1763285063,
AstrTwilightEnd: "18:52",
AstrTwilightStart: "05:57",
CivTwilightEnd: "17:41",
CivTwilightStart: "07:07",
DayLength: "09:31",
NautTwilightEnd: "18:17",
NautTwilightStart: "06:31",
ServerTime: "2025-11-16 10:24:23",
SunAtSouth: "12:24",
Sunrise: "07:39",
Sunset: "17:10",
app_version: "2024.4",
result: [
{
AddjMulti: 1,
AddjMulti2: 1,
AddjValue: 0,
AddjValue2: -12,
BatteryLevel: 255,
CustomImage: 0,
Data: "1007 hPa",
Description: "",
Favorite: 0,
HardwareDisabled: false,
HardwareID: 111,
HardwareName: "Pression Barometrique",
HardwareType: "Dummy (Does nothing, use for virtual switches only)",
HardwareTypeVal: 15,
HaveTimeout: false,
ID: "00083511",
LastUpdate: "2025-11-16 10:24:23",
Name: "Pression barometre",
Notifications: "false",
PlanID: "8",
PlanIDs: [
8
],
Protected: false,
ShowNotifications: true,
SignalLevel: "-",
SubType: "Barometer",
Timers: "false",
Type: "General",
TypeImg: "gauge",
Unit: 1,
Used: 1,
XOffset: "0",
YOffset: "0",
idx: "1511"
}
],
status: "OK",
title: "Devices"
}

Re: Le widget ne s'affiche pas correctement

Publié : 16 nov. 2025, 17:53
par knasson
the right syntax is

Code : Tout sélectionner

commandArray ['UpdateDevice']= '1511|0|'..Baro..';0'
Résolu
RightBaro.jpg
RightBaro.jpg (16.98 Kio) Consulté 874 fois
Merci