Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Old] Consommation électrique (Current Cost EnviR)
#20
Pour Steeve, voici le script qui pose les informations sur Xively en wget/json:

Code:
root@squeezeberry:/home/pi/CurrentCostLogger# more update_xively.sh
#!/bin/sh
#
# Date: 21-07-2012
# Auteur: Arnaud C.
#
# $1: nom de la sonde sur Pachube
# $2: valeur de la sonde a enregistrer
# exemple: ./update_xively.sh temp_salon 21
#

sensor="$1"
temp="$2"
sonde="Power_Sensor$sensor"

# Personal information
feed=***numéro_du_feed***  # "$3" possible aussi.
apikey="***numéro_de_la_cle_xively***"

base_url="http://api.xively.com/v2/feeds/$feed.json"
header="X-PachubeApiKey: $apikey"
header_put="X-Http-Method-Override: put"

injson='{ "version": "1.0.0", "datastreams": [ {"id":"'$sonde
injson=$injson'","current_value":"'$temp
injson=$injson'"} ] } '

#echo "--------------------- Pachube Update -----------------------------"
#echo feed=$feed
#echo base_url=$base_url
#echo header=$header
#echo injson="$injson"
echo sensor="$sonde" watts="$temp"
        result=`/usr/bin/wget --quiet  --no-check-certificate --header="$header" --header="$head
er_put" --post-data "$injson" --output-document - "$base_url"  `
        echo result=$result

Ça génère une requête json à la volée.
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply


Messages In This Thread
RE: [Old] Consommation électrique (Current Cost EnviR) - by Arnaud - 01-03-2014, 11:03 AM

Forum Jump:


Users browsing this thread: 5 Guest(s)