Python script for RASPI - matul91/meteo-raspi GitHub Wiki

Python script for RASPI

This python script is for RASPI. This script sends values from weather station to website on API point.

import requests
import json

web = 'https://your.website.org'
username = '[email protected]'
password = 'password'

windValue = '6';
windDirection = 'DE';
temperatureValue = '6';
pressureValue = '6';
url = web + '/oauth/token'

data = {
    'client_id': '2',
    'client_secret': '4f56as4df564asd65f45as6df45a6s4df56a',
    'grant_type': 'password',
    'username': username,
    'password': password
}

response = requests.post(url, data=data)
response = json.loads(response.text)

accessToken = response["access_token"]

url = web + '/winds/add'
data = {
    'windValue': windValue,
    'windDirection': windDirection
}
wind = requests.post(url, data = data, headers = {'Authorization': 'Bearer ' + accessToken})

url = web + '/temperatures/add'
data = {
    'temperatureValue': temperatureValue
}
temperature = requests.post(url, data = data, headers = {'Authorization': 'Bearer ' + accessToken})


url = web + '/pressures/add'
data = {
    'pressureValue': pressureValue
}
presurre = requests.post(url, data = data, headers = {'Authorization': 'Bearer ' + accessToken})