<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Was meinst Du mit gesamten Werk? <br>
</p>
<p>Das Python-Script hatte ich ja bereits komplett gepoostet. Wollte
halt den Status des GPIO direkt in die Datenbank auf die
entsprechenden id_channel (value)schreiben. Halt <i>0</i> oder <i>1.</i><br>
</p>
<p>Habe mich da etwas reingelesen, wie ich Daten in eine Datenbank
per Python schreiben kann - hatte halt die Hoffnung, das das der
richtige Weg ist.</p>
<p>Was meinst Du mit POST in die middelware - würde das auch anders
gehen?</p>
<p>Hier nochmal das Python-Werk<i>( /test01.py)</i>:</p>
<p><b><i>#!/usr/bin/python</i></b><b><i><br>
</i></b><b><i><br>
</i></b><b><i>mysqlHost = '127.0.0.1'</i></b><b><i><br>
</i></b><b><i>mysqlPort = '3306'</i></b><b><i><br>
</i></b><b><i>mysqlLogin = 'root'</i></b><b><i><br>
</i></b><b><i>mysqlPass = 'raspberry'</i></b><b><i><br>
</i></b><b><i>mysqlDatabase = "volkszaehler"</i></b><b><i><br>
</i></b><b><i><br>
</i></b><b><i>import RPi.GPIO as GPIO</i></b><b><i><br>
</i></b><b><i>import sys</i></b><b><i><br>
</i></b><b><i>import time</i></b><b><i><br>
</i></b><b><i>import os</i></b><b><i><br>
</i></b><b><i>import re</i></b><b><i><br>
</i></b><b><i>import MySQLdb</i></b><b><i><br>
</i></b><b><i><br>
</i></b><b><i>GPIO.setmode(GPIO.BOARD)</i></b><b><i><br>
</i></b><b><i>GPIO.setup(29, GPIO.IN)</i></b><b><i><br>
</i></b><b><i><br>
</i></b><b><i>while True:</i></b><b><i><br>
</i></b><b><i> input = GPIO.input(29)</i></b><b><i><br>
</i></b><b><i> print("PUMP-STATUS: " + str(input))</i></b><b><i><br>
</i></b><b><i><br>
</i></b><b><i> db = MySQLdb.connect(host=mysqlHost,
port=int(mysqlPort), user=mysqlLogin, passwd=mysqlPass)</i></b><b><i><br>
</i></b><b><i> cursor = db.cursor()</i></b><b><i><br>
</i></b><b><i> cursor.execute("INSERT INTO
data(channel_id(34)) (timestamp, value) VALUES (%s,%s);",
(Timestamp, str(input))</i></b><b><i><br>
</i></b><b><i> time.sleep(30.0)</i></b></p>
<p>Und hier nochmal die Reaktion:</p>
<p><b><i>pi@raspberrypi:~ $ sudo /test01.py</i></b><b><i><br>
</i></b><b><i> File "/test01.py", line 26</i></b><b><i><br>
</i></b><b><i> time.sleep(30.0)</i></b><b><i><br>
</i></b><b><i> ^</i></b><b><i><br>
</i></b><b><i>SyntaxError: invalid syntax</i></b><br>
<br>
</p>
<p>Gruß Torsten<br>
</p>
<br>
<div class="moz-cite-prefix">Am 07.10.2016 um 20:11 schrieb
Christian Schnellrieder:<br>
</div>
<blockquote
cite="mid:CAFse7xTwCexbOx_TtK3-k+VM=A2BUn9WXFVpxysGT4EXvYQp9A@mail.gmail.com"
type="cite">
<div dir="ltr">Vielleicht hängst du einfach mal das gesamte Werk
an?
<div><br>
</div>
<div>Grüße</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">Torsten <<a moz-do-not-send="true"
href="mailto:t.wisgalla@gmx.de">t.wisgalla@gmx.de</a>>
schrieb am Fr., 7. Okt. 2016 um 20:10 Uhr:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Auch schon
probiert - nicht die Lösung!<br class="gmail_msg">
<br class="gmail_msg">
Gruß Torsten<br class="gmail_msg">
<br class="gmail_msg">
Am 07.10.2016 um 20:06 schrieb Udo1:<br class="gmail_msg">
> Am 07.10.2016 um 19:53 schrieb Torsten:<br
class="gmail_msg">
>> */import sys, time, os, re/*/<br class="gmail_msg">
>> /<br class="gmail_msg">
> Vielleicht hilft es jedem Modul eine eigene Zeile zu
spendieren:<br class="gmail_msg">
><br class="gmail_msg">
> *import sys*<br class="gmail_msg">
> */import time<br class="gmail_msg">
> etc...<br class="gmail_msg">
><br class="gmail_msg">
> Gruß<br class="gmail_msg">
> Udo<br class="gmail_msg">
> /*<br class="gmail_msg">
><br class="gmail_msg">
<br class="gmail_msg">
</blockquote>
</div>
<div dir="ltr">-- <br>
</div>
<div data-smartmail="gmail_signature">
<p dir="ltr">Von meinem Smartphone versendet</p>
</div>
</blockquote>
<br>
</body>
</html>