Re: Scripts pour tres grand debutant
Publié : 07 mars 2019, 21:46
pas idiot les %20 !
donc le bash
appelé par un script script_device_dummy_switch_1
c'est pas beau, j'en suis conscient mais ça m'affiche l'uptime du PI dans une box texte quand j'appuie sur un interrupteur qui revient à sa position initiale.
Bien ... question subsidiaire :
je suis bien dans un event device alors pourquoi j'ai ça dans les logs ?
donc le bash
Code : Tout sélectionner
#!/bin/bash
uptime=$(uptime -p;uptime -s)
string="https://192.168.1.3:9090/json.htm?type=command¶m=udevice&idx=68&svalue=${uptime}"
string2=$(echo ${string}|sed 's/ /%20/g')
curl -k $string2
Code : Tout sélectionner
-- script_device_dummy_switch_1.lua
--
commandArray = {}
if (devicechanged['dummy_switch_1'] == "On") then
local file = assert(io.popen('/home/pi/domoticz/scripts/uptime.sh', 'r'))
local output = file:read('*all')
file:close()
print(output)
os.execute("sleep 1")
commandArray['dummy_switch_1']='Off'
end
return commandArray
c'est pas beau, j'en suis conscient mais ça m'affiche l'uptime du PI dans une box texte quand j'appuie sur un interrupteur qui revient à sa position initiale.
Bien ... question subsidiaire :
je suis bien dans un event device alors pourquoi j'ai ça dans les logs ?
Error: EventSystem: in script_device_dummy_switch_1.lua: [string "-- script_device_dummy_switch_1.lua..."]:5: attempt to index global 'devicechanged' (a nil value)