Hallo zusammen,

das war der entscheidende Hinweis:

     resp = 
requests.post("http://xxx.xxx.xxx.xx/middleware.php/data/"+uuid+".json?value="+str(temperature))

Habe es in meinem Script folgendermassen angepasst, um dem Pumpenstatus(EIN(1) oder AUS(0)) im Frondend darzustellen:

     resp = 
requests.post("http://xxx.xxx.xxx.xx/middleware.php/data/"+uuid+".json?value="+str(input))

Leider fehlen mir doch"etwas" die Programmiergrundlagen, was auch die Einbindung der API´s in das Python-Script betrifft - aber funktioniert schon mal :-)



Besten Dank an alle - Gruß Torsten

Am 17.10.2016 um 20:30 schrieb Pascal:

Folgendes Python Skript habe ich damals geschrieben um die API zu testen.
Vielleicht hilft’s dir. Relevant ist ja eigentlich für dich nur die unterste 
Zeile.



#!/usr/bin/env python

import httplib, urllib
import os
import string
import requests
import re

uuid =  "abaa4d50-xxxx-xxxx-xxxx-xxxxxxxx" #Temperatur Aussen
w1 = "28-0000073cd345"

def read_sensor(path):
   value = "U"
   try:
     f = open(path, "r")
     line = f.readline()
     if re.match(r"([0-9a-f]{2} ){9}: crc=[0-9a-f]{2} YES", line):
       line = f.readline()
       m = re.match(r"([0-9a-f]{2} ){9}t=([+-]?[0-9]+)", line)
       if m:
         value = str(float(m.group(2)) / 1000.0)
     f.close()
   except (IOError), e:
     print time.strftime("%x %X"), "Error reading", path, ": ", e
   return value

temperature = read_sensor("/sys/bus/w1/devices/"+w1+"/w1_slave")

resp = 
requests.post("http://xxx.xxx.xxx.xx/middleware.php/data/"+uuid+".json?value="+str(temperature))


Gruss Pascal

Antwort per Email an