Die Suche ergab 25 Treffer

von der_Angler
Sonntag 6. April 2014, 22:14
Forum: Allgemeine Fragen
Thema: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen
Antworten: 17
Zugriffe: 6974

Re: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen

Was ein Ton hier :(
Das soll jetzt wirklich nicht falsch rüber kommen, aber anscheinend habe ich hier die absoluten Python-Götter vor mir.
Irgendwie ist alles, aber wirklich alles was ich woanders im Netz finde eurer Meinung nach Quatsch und falsch. :(
Ich finde das sehr schade, so vertreibt man ...
von der_Angler
Samstag 5. April 2014, 19:14
Forum: Allgemeine Fragen
Thema: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen
Antworten: 17
Zugriffe: 6974

Re: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen

Leider habe ich nicht soviel Zeit mich mit Python zu beschäftigen, deswegen hat es etwas länger gedauert bis ich mein Script entsprechend geändert bekommen habe.
Jetzt bin ich also hoffentlich einen Schritt weiter und möchte im Detail auf eure Antworten eingehen.

Programmieren funktioniert so ...
von der_Angler
Samstag 29. März 2014, 19:19
Forum: Allgemeine Fragen
Thema: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen
Antworten: 17
Zugriffe: 6974

Re: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen

<- absoluter Neuling

Deshalb habe ich vieles aus Code-Schnipseln die ich im Internet gefunden und dann zusammen gesetzt habe.

Werde mir jetzt aber mal eure Stichwörter zu Herzen nehmen und schauen was ich da eventuell ändern kann ohne das es meinen Horizont komplett übersteigt.
von der_Angler
Samstag 29. März 2014, 15:28
Forum: Allgemeine Fragen
Thema: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen
Antworten: 17
Zugriffe: 6974

Re: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen

so, also einiges was hier kam war mir dann doch zu hoch, trotzdem danke.

Ich habe es jetzt mit timer() wie folgt gelöst: class cls_Raspi_Temp:
temp_cpu = 0
temp_gpu = 0

def __init__(self):
self.read()

def read(self):
tempFile = open( "/sys/class/thermal/thermal_zone0/temp" )
cpu_temp ...
von der_Angler
Samstag 29. März 2014, 10:00
Forum: Allgemeine Fragen
Thema: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen
Antworten: 17
Zugriffe: 6974

Re: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen

Sehe ich das falsch oder führt Timer die entsprechende Funktion nur einmal nach x Sekunden aus?
Ich brauche aber etwas was alle x Sekunden immer wieder ausgeführt wird.

Oder stehe ich wieder schwer auf dem Schlauch?
von der_Angler
Samstag 29. März 2014, 01:16
Forum: Allgemeine Fragen
Thema: ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen
Antworten: 17
Zugriffe: 6974

ein (Klassen-)Funktion alle x Sekunden/Minuten ausführen

Nabend,

ich bastle an einem kleinen Script mit welchem ich diverse Sensoren übers Tablet auslesen kann.
Dafür nutze ich einen Socket-Server.

Jetzt würde ich gerne zusätzlich eine Art "Zeitschaltuhr" einbauen.
Im Detail soll eine Klassen-Funktion (zum auslesen der CPU-Temperatur) alle 30 Sekunden ...
von der_Angler
Sonntag 23. März 2014, 17:17
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

okay, dann habe ich das schon einmal richtig verstanden ... hatte sowas gelesen aber gedacht ich hätte es falsch verstanden.

Hmm, okay, dann muss ich in dem Fall also ein Script für Linux und eins für Windows nutzen?

Schade, da ich unter Windows mit Eclipse entwickle, da bekomme ich dann auch in ...
von der_Angler
Sonntag 23. März 2014, 16:26
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

Hallo,

nach langer Zeit muss ich mich mal wieder melden.

Erst einmal danke an das Script, das funktioniert soweit unter Linux sehr gut :)

Dafür tausend Dank!!!

Aber, unter Windows mit python 3.2 sieht die Welt leider ganz anders aus, versuche ich das Script unter Windows laufen zu lassen, dann ...
von der_Angler
Dienstag 5. März 2013, 01:24
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

So,
ich habe mal versucht mich in das Thema "Error-Handling" einzulesen, muss aber sagen das es im Augenblick noch meinen Horizont übersteigt.
Ich konnte also meine Hausaufgabe nicht machen, da das Script aber trotzdem tut was es soll scheint der Fehler auch nicht weiter schlimm zu sein.

ich nutze ...
von der_Angler
Donnerstag 14. Februar 2013, 00:06
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

Hmm, dann will ich mich am Wochenende mal hinsetzen und werde über den Hausaufgaben brüten.

Ich hoffe ich kann dann am Montag eine gute Lösung posten :)
von der_Angler
Mittwoch 13. Februar 2013, 01:24
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

okay wenn ich in der entsprechenden Zeile folgendes if flags & (select.EPOLLHUP | select.EPOLLERR | select.EPOLLNVAL):
durch if flags & (select.EPOLLHUP | select.EPOLLERR | select.POLLNVAL):

austausche dann scheint tatsächlich alles zu funktionieren.
Ich bekomme zwar immernoch die Meldung pi ...
von der_Angler
Mittwoch 13. Februar 2013, 00:05
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

naja, ich blicke so halbwegs durch.

Ich versuche halt immer auf die schnelle deine Änderungen und poste das Ergebnis damit du entsprechendes Feedback hast.

Wenn alles richtig läuft setze ich mich hin und gehe jede Zeile einzel durch.
Die prinzipielle Funktionsweise verstehe ich aber schon.

Okay ...
von der_Angler
Dienstag 12. Februar 2013, 19:25
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

naja, freu Dich nicht zu früh.

Hmm, da hattest du wohl recht, ein neuer Fehler pi@raspberrypi ~ $ python RaPiServer2.py
Traceback (most recent call last):
File "RaPiServer2.py", line 134, in <module>
readwrite(fd, flags)
File "RaPiServer2.py", line 117, in readwrite
obj.handle_error ...
von der_Angler
Dienstag 12. Februar 2013, 12:06
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

@Sirius3
Sagmal, du hättest kein Interesse an einem RaspberryPi?

Weil du hilfst mir hier dermaßen, ich frag mich die ganze Zeit wie ich mich bedanken kann.
Und da ich hier zuhause 3-4 Raspberrys rumliegen habe würde ich dir einfach einen schenken, quasi als Dankeschön und zum Testen :)
von der_Angler
Dienstag 12. Februar 2013, 00:30
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

es wird heiß, ich kann es spüren ... pi@raspberrypi ~ $ python RaPiServer2.py
Traceback (most recent call last):
File "RaPiServer2.py", line 129, in <module>
pollster.register(Switch(light_bed_switch, light_bed), select.EPOLLIN | select.EPOLLET)
TypeError: argument must be an int, or have a fileno ...
von der_Angler
Dienstag 12. Februar 2013, 00:29
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

habs mir schon gedacht, aber man weiß ja nie ;)
von der_Angler
Dienstag 12. Februar 2013, 00:24
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

Hmm, du machst das auch öfters? Ich meine in Python programmieren :)

Okay, bekomme folgendes Ergebnis pi@raspberrypi ~ $ python RaPiServer2.py
File "RaPiServer2.py", line 100
if flags & select.EPOLLIN:
^
SyntaxError: invalid syntax


sind diese Zeilen so wirklich richtig? if flags & select ...
von der_Angler
Montag 11. Februar 2013, 23:35
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

mein Fehler :(

aber hey, jetzt gibt es Abwechslung something went wrong
exception
something went wrong
exception
something went wrong
exception
something went wrong
exception
something went wrong
exception

Die beiden Zeilen wechseln sich sehr schnell ab, reagieren tut es sonst nicht.

Ich habe ...
von der_Angler
Montag 11. Februar 2013, 23:17
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

also die Fehlermeldung kommt wirklich rasend schnell durchgerasselt.
Andere Befehle kommen gar nicht an.

Ich habe dann mal den Part server = Server(("",54321))
# switch = Switch(light_bed_switch, light_bed)
asyncore.loop()
auskommentiert, und der reine Netzwerkpart funktionert ziemlich perfekt ...
von der_Angler
Montag 11. Februar 2013, 22:44
Forum: Netzwerkprogrammierung
Thema: SocketServer und epoll
Antworten: 34
Zugriffe: 14981

Re: SocketServer und epoll

das ist mir leider klar das du es nicht testen kannst, um so mehr bin ich dir für deine Hilfe dankbar :)

Und ja, nachdem ich den Fehler korrigiert habe kam schonmal keine Python-Fehlermeldung mehr, jetzt haut er mir folgende Endloschleife raus: pi@raspberrypi ~ $ python RaPiServer.py
exception ...