bonjour
peut on modifier les couts dans les paramètres en lua ou en json ?
merci
cout T1 et T2
cout T1 et T2
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: cout T1 et T2
Cela est possible depuis un script lua en utilisant sqlite3.
Il faut au préalable installer sqlite3
Tu peux commencer par récupérer les valeurs de CostEnergy et CostEnergyT2 pour tester l'accès à la table Preferences
La fonction est à utiliser de cette manière
Il faut avoir au préalable indiquer le chemin de la base de données dans la variable dbPath.
Tu dois ensuite t'inspirer de cette fonction pour faire un 'update' des valeurs de CostEnergy et CostEnergyT2 en utilisant :
Attention, la base de données doit être à manipuler avec précaution.
Il faut au préalable installer sqlite3
Code : Tout sélectionner
sudo apt-get install sqlite3Code : Tout sélectionner
-- Retourne une valeur depuis les préférences de domoticz
-- Key doit correspondre à l'une des lignes de la table preference
function getPref(key)
dbPath='/home/pi/domoticz/domoticz.db'
sql='sqlite3 '..dbPath..' "select nValue,,sValue from Preferences where Key=\''..tostring(key)..'\'"'
--sqlite3 /home/pi/domoticz/domoticz.db "select nValue,sValue from Preferences where Key='CostEnergy'"
nV, sV=string.match(os.capture(sql),"(.*)|(.*)")
-- print("getpref",sql,nV,sV)
return tonumber(nV),tostring(sV)
endCode : Tout sélectionner
print(getPref('CostEnergy'))Tu dois ensuite t'inspirer de cette fonction pour faire un 'update' des valeurs de CostEnergy et CostEnergyT2 en utilisant :
Code : Tout sélectionner
UPDATE Preferences SET nValue = 2149 WHERE Key = 'CostEnergy'Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090