import requests
import time

# ThingSpeak credentials and settings
server_name = "http://api.thingspeak.com/update"
channel_number = your channel
write_api_key = "your code"
field_number_litres = #
field_number_time = #
total_litres = 0
elapsed_Time = 0.0  # Set elapsed time to 0
thing_speak_update_interval = 60  # in seconds

def update_thing_speak_fields(total_litres, elapsed_Time, write_api_key):
    payload = {
        f'field{field_number_litres}': total_litres,
        f'field{field_number_time}': elapsed_Time,
        'api_key': write_api_key
    }
    response = requests.post(server_name, params=payload)
    if response.status_code == 200:
        print("Channel update successful.")
    else:
        print(f"Problem updating channel. HTTP error code {response.status_code}")

def http_get_request(server_name):
    response = requests.get(server_name)
    if response.status_code == 200:
        print(f"HTTP Response code: {response.status_code}")
        return response.text
    else:
        print(f"Error code: {response.status_code}")
        return "{}"

update_thing_speak_fields(total_litres, elapsed_time_hours, write_api_key)
print("Program finished, exiting...")