[vz-users] Frage zur Darstellung mit Steps

Torsten t.wisgalla at gmx.de
Fri Oct 7 19:53:37 CEST 2016


Hallo Andreas,

habe ich in Zeile 10 importiert:

/#!/usr/bin/python//
//
//mysqlHost = '127.0.0.1'//
//mysqlPort = '3306'//
//mysqlLogin = 'root'//
//mysqlPass = 'raspberry'//
//mysqlDatabase = "volkszaehler"//
//
//import RPi.GPIO as GPIO//
/*/import sys, time, os, re/*/
//import MySQLdb//
//
//GPIO.setmode(GPIO.BOARD)//
//GPIO.setup(29, GPIO.IN)//
//
//while True://
//      input = GPIO.input(29)//
//      print("PUMP-STATUS:  " + str(input))//
//
//      db = MySQLdb.connect(host=mysqlHost, port=int(mysqlPort), 
user=mysqlLogin, passwd=mysqlPass)//
//      cursor = db.cursor()//
//      cursor.execute("INSERT INTO data(channel_id(34)) (timestamp, 
value) VALUES (%s,%s);", (Timestamp, str(input))//
//      time.sleep(30.0)/

Habe das Script jetzt nochmal eingeschrumpft(ohne Übergabe an die DB):

/#!/usr/bin/python//
//
//mysqlHost = '127.0.0.1'//
//mysqlPort = '3306'//
//mysqlLogin = 'root'//
//mysqlPass = 'raspberry'//
//mysqlDatabase = "volkszaehler"//
//
//import RPi.GPIO as GPIO//
//import sys, time, os, re//
//
//GPIO.setmode(GPIO.BOARD)//
//GPIO.setup(29, GPIO.IN)//
//
//while True://
//      input = GPIO.input(29)//
//      print("PUMP-STATUS:  " + str(input))//
//      time.sleep(30.0)/

Das funktioniert schonmal:

/pi at raspberrypi:~ $ sudo /test01.py//
//PUMP-STATUS:  1//
//PUMP-STATUS:  0//
//^CTraceback (most recent call last)://
//  File "/test01.py", line 18, in <module>//
//    time.sleep(30.0)//
//KeyboardInterrupt/

Noch eine andere Idee? Beste Grüße

Am 07.10.2016 um 19:36 schrieb Andreas Goetz:
> Siehe meinen Link- time erstmal importieren?
>
>> On 7 Oct 2016, at 19:35, Torsten <t.wisgalla at gmx.de 
>> <mailto:t.wisgalla at gmx.de>> wrote:
>>
>> Hallo Christian,
>>
>> leider noch keine Verbesserung:
>>
>> /*pi at raspberrypi:~ $ sudo /test01.py*//*
>> *//*  File "/test01.py", line 23*//*
>> *//*    time.sleep(30.0)*//*
>> *//*          ^*//*
>> *//*SyntaxError: invalid syntax*/
>>
>> Die von Dir erwähnte Script-Zeilen sehen momentan so aus:
>>
>> /*db = MySQLdb.connect(host=mysqlHost, port=int(mysqlPort), 
>> user=mysqlLogin, passwd=mysqlPass)*//*
>> *//*      cursor = db.cursor()*//*
>> *//*cursor.execute("INSERT INTO data(channel_id(34)) (timestamp, 
>> value) VALUES (%s,%s);", (Timestamp, str(input))*//*
>> *//*time.sleep(30.0)*/
>>
>> Vielleicht noch eine Idee - Grüße und Danke!
>>
>>
>> Am 07.10.2016 um 08:33 schrieb Christian Schnellrieder:
>>> Hallo.
>>>
>>> time.sleep einfach rein rücken.
>>>
>>> */  cursr.execute("INSERT INTO data(channel_id(34)) (timestamp, 
>>> value) VALUES (%s,%s);", (Timestamp, str(input))/**/
>>> /**/  time.sleep(30.0)/*
>>>
>>>
>>> und nicht
>>>
>>> */       cursr.execute("INSERT INTO data(channel_id(34)) (timestamp, 
>>> value) VALUES (%s,%s);", (Timestamp, str(input))/**/
>>> /**/  time.sleep(30.0)/*
>>>
>>>
>>> Grüße
>>>
>>>
>>>
>>> Andreas Götz <cpuidle at gmail.com <mailto:cpuidle at gmail.com>> schrieb 
>>> am Fr., 7. Okt. 2016 um 07:38 Uhr:
>>>
>>>     Google ist Dein Freund- hat nix mit VZ zu tun:
>>>
>>>     http://stackoverflow.com/questions/510348/how-can-i-make-a-time-delay-in-python
>>>
>>>     Viele Grüße,
>>>     Andreas
>>>
>>>     Am 07.10.2016 um 01:37 schrieb Torsten <t.wisgalla at gmx.de
>>>     <mailto:t.wisgalla at gmx.de>>:
>>>
>>>>     Hallo zusammen,
>>>>
>>>>     habe nun nach längerem Studium dieses kleine Python-Script
>>>>     geschrieben, welcher bis zur print-Ausgabe des PUMP-STATUS(alle
>>>>     30sec) auch funktioniert:
>>>>
>>>>     */#!/usr/bin/python/**/
>>>>     /**/
>>>>     /**/mysqlHost = '127.0.0.1'/**/
>>>>     /**/mysqlPort = '3306'/**/
>>>>     /**/mysqlLogin = 'root'/**/
>>>>     /**/mysqlPass = 'raspberry'/**/
>>>>     /**/mysqlDatabase = "volkszaehler"/**/
>>>>     /**/
>>>>     /**/import RPi.GPIO as GPIO/**/
>>>>     /**/import sys, time, os, re/**/
>>>>     /**/import MySQLdb/**/
>>>>     /**/
>>>>     /**/GPIO.setmode(GPIO.BOARD)/**/
>>>>     /**/GPIO.setup(29, GPIO.IN <http://gpio.in/>)/**/
>>>>     /**/
>>>>     /**/while True:/**/
>>>>     /**/      input = GPIO.input(29)/**/
>>>>     /**/print("PUMP-STATUS:  " + str(input))/**/
>>>>     /**/
>>>>     /**/      db = MySQLdb.connect(host=mysqlHost,
>>>>     port=int(mysqlPort), user=mysqlLogin, passwd=mysqlPass)/**/
>>>>     /**/      cursor = db.cursor()/**/
>>>>     /**/cursor.execute("INSERT INTO data(channel_id(34))
>>>>     (timestamp, value) VALUES (%s,%s);", (Timestamp, str(input))/**/
>>>>     /**/  time.sleep(30.0)/*
>>>>
>>>>     Problem ist jetzt die Übertragung des Status in die Datenbank.
>>>>     Wenn ich das Script jetzt starte kommt folgendes:
>>>>
>>>>     */pi at raspberrypi:~ $ sudo /test01.py/**/
>>>>     /**/  File "/test01.py", line 23/**/
>>>>     /**/    time.sleep(30.0)/**/
>>>>     /**/       ^/**/
>>>>     /**/SyntaxError: invalid syntax/*
>>>>
>>>>     Können die Profis helfen? Wollte es eben gerne selbst versuchen
>>>>     - jetzt wird die Luft aber immer dünner.
>>>>
>>>>     MfG und besten Dank - Torsten
>>>>
>>>>
>>>>
>>>>     Am 09.09.2016 um 23:16 schrieb Torsten Wisgalla:
>>>>>     Hi Christian, die Pumpe(GPIO) war auch nach 18:47 noch an! Und
>>>>>     die erneute Anzeige, dass sie wieder an ist(18:48) ist nur
>>>>>     dadurch zu Stande gekommen, dass ich den GPIO einmal ganz kurz
>>>>>     aus- und wieder angeschaltet habe. Zu beachten ist ebenfalls,
>>>>>     das Intervall: 60, eingestellt ist - also der Graph zeitlich
>>>>>     verzögert dargestellt wird.
>>>>>     Dazu bitte meine vorletzte Mail lesen!
>>>>>     MfG - Torsten
>>>>>     -- 
>>>>>     Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX
>>>>>     Mail gesendet.
>>>>>     Am 09.09.16, 11:58, Christian Schnellrieder <schnellrieder.cs
>>>>>     <http://schnellrieder.cs/>@gmail.com <http://gmail.com/>>
>>>>>     schrieb:
>>>>>
>>>>>         Aber das sagt die Grafik aus...
>>>>>         Zwischen 18:46 und 18:47 war die Pumpe an. Ab 18:48 an...
>>>>>         dauer noch unbekannt bis zum nächsten Wechsel.
>>>>>
>>>>>
>>>>>         Grüße
>>>>>
>>>>>         Torsten Wisgalla <t.wisgalla at gmx.de
>>>>>         <mailto:t.wisgalla at gmx.de>> schrieb am Fr., 9. Sep. 2016
>>>>>         um 11:46 Uhr:
>>>>>
>>>>>             Das nach Ende des Rechtecks der GPIO immer noch an
>>>>>             war. Der Graph würde nur auf 1 bleiben, wenn der GPIO
>>>>>             ständig gelpulst würde.
>>>>>             Haben wir, denke ich geklärt - vz kann momentan über
>>>>>             GPIO nur Impulse - keine Dauersignale.
>>>>>             Gruß Torsten
>>>>>             --
>>>>>             Diese Nachricht wurde von meinem Android Mobiltelefon
>>>>>             mit GMX Mail gesendet.
>>>>>             Am 09.09.16, 09:22, Christian Schnellrieder
>>>>>             <schnellrieder.cs <http://schnellrieder.cs/>@gmail.com
>>>>>             <http://gmail.com/>> schrieb:
>>>>>
>>>>>                 Hallo Torsten.
>>>>>
>>>>>                 Eine Frage zu der Grafik:
>>>>>                 Was genau stimmt da aus deiner Sicht nun nicht?
>>>>>
>>>>>
>>>>>                 Grüße
>>>>>
>>>>>                 pasted1
>>>>>
>>>>>
>>>>>                 --
>>>>>
>>>>>                 Von meinem Smartphone versendet
>>>>>
>>>>>         --
>>>>>
>>>>>         Von meinem Smartphone versendet
>>>>>
>>>>
>>> -- 
>>>
>>> Von meinem Smartphone versendet
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20161007/53f7f854/attachment-0001.html>


More information about the volkszaehler-users mailing list