<div dir="ltr">Mit gesamten Werk meine ich die Datei. <div><br></div><div><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif">>Was meinst Du mit POST in die middelware - würde das auch anders gehen?</span> </div><div><br></div><div>Siehe: <a href="http://wiki.volkszaehler.org/development/api/reference">http://wiki.volkszaehler.org/development/api/reference</a></div><div><br></div><div>Grüße<br><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">Torsten <<a href="mailto:t.wisgalla@gmx.de">t.wisgalla@gmx.de</a>> schrieb am Fr., 7. Okt. 2016 um 20:35 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<p class="gmail_msg">Was meinst Du mit gesamten Werk? <br class="gmail_msg">
</p>
<p class="gmail_msg">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 class="gmail_msg">0</i> oder <i class="gmail_msg">1.</i><br class="gmail_msg">
</p>
<p class="gmail_msg">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 class="gmail_msg">Was meinst Du mit POST in die middelware - würde das auch anders
gehen?</p>
<p class="gmail_msg">Hier nochmal das Python-Werk<i class="gmail_msg">( /test01.py)</i>:</p>
<p class="gmail_msg"></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"><b class="gmail_msg"><i class="gmail_msg">#!/usr/bin/python</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">mysqlHost = '127.0.0.1'</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">mysqlPort = '3306'</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">mysqlLogin = 'root'</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">mysqlPass = 'raspberry'</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">mysqlDatabase = "volkszaehler"</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">import RPi.GPIO as GPIO</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">import sys</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"><b class="gmail_msg"><i class="gmail_msg">import time</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">import os</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">import re</i></b></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">import MySQLdb</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">GPIO.setmode(GPIO.BOARD)</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">GPIO.setup(29, <a href="http://GPIO.IN" class="gmail_msg" target="_blank">GPIO.IN</a>)</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">while True:</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> input = GPIO.input(29)</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> print("PUMP-STATUS: " + str(input))</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> db = MySQLdb.connect(host=mysqlHost,
port=int(mysqlPort), user=mysqlLogin, passwd=mysqlPass)</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> cursor = db.cursor()</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> cursor.execute("INSERT INTO
data(channel_id(34)) (timestamp, value) VALUES (%s,%s);",
(Timestamp, str(input))</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> time.sleep(30.0)</i></b></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"></p>
<p class="gmail_msg">Und hier nochmal die Reaktion:</p>
<p class="gmail_msg"></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"><b class="gmail_msg"><i class="gmail_msg">pi@raspberrypi:~ $ sudo /test01.py</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"><b class="gmail_msg"><i class="gmail_msg"> File "/test01.py", line 26</i></b></p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> time.sleep(30.0)</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg"> ^</i></b><b class="gmail_msg"><i class="gmail_msg"><br class="gmail_msg">
</i></b><b class="gmail_msg"><i class="gmail_msg">SyntaxError: invalid syntax</i></b><br class="gmail_msg">
<br class="gmail_msg">
</p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><p class="gmail_msg"></p>
<p class="gmail_msg">Gruß Torsten<br class="gmail_msg">
</p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<br class="gmail_msg">
<div class="m_-8917784715832412694moz-cite-prefix gmail_msg">Am 07.10.2016 um 20:11 schrieb
Christian Schnellrieder:<br class="gmail_msg">
</div>
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">Vielleicht hängst du einfach mal das gesamte Werk
an?
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Grüße</div>
</div>
<br class="gmail_msg">
<div class="gmail_quote gmail_msg">
<div dir="ltr" class="gmail_msg">Torsten <<a href="mailto:t.wisgalla@gmx.de" class="gmail_msg" target="_blank">t.wisgalla@gmx.de</a>>
schrieb am Fr., 7. Okt. 2016 um 20:10 Uhr:<br class="gmail_msg">
</div>
<blockquote class="gmail_quote gmail_msg" 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" class="gmail_msg">-- <br class="gmail_msg">
</div>
<div data-smartmail="gmail_signature" class="gmail_msg">
<p dir="ltr" class="gmail_msg">Von meinem Smartphone versendet</p>
</div>
</blockquote>
<br class="gmail_msg">
</div></blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><p dir="ltr">Von meinem Smartphone versendet</p>
</div>