Code: Select all
pi@asporasp /usr/local/share/telldus/scripts/sensorevent $ sudo sh ./event.sh
./event.sh: 3: ./event.sh: declare: not found
./event.sh: 4: ./event.sh: whitelist[1]=fineoffset-temperature-203: not found
./event.sh: 5: ./event.sh: whitelist[2]=mandolyn-temperaturehumidity-31: not found
./event.sh: 6: ./event.sh: whitelist[3]=mandolyn-temperaturehumidity-31-humidity: not found
./event.sh: 22: ./event.sh: Bad substitution
Däremot fick jag också ändra jag if satsen från
Code: Select all
if [[ ${whitelist["$haid"]} ]] ; then
Code: Select all
if [[ " ${whitelist[@]} " =~ " ${haid} " ]]; then
Code: Select all
echo "${timestamp} - ${haid} -> ${VALUE} " >> /tmp/tdlog.log
Men man måste också starta om telldusd om det är ett nytt sensor skript ( sudo service telldusd restart )
Mvh Aryan
Ps Stämmer sökvägen till api http://localhost/ha/api.php… i dit fall?