Controller um requests-Pythonmodul erweitern?
Verfasst: 06 Sep 2018, 10:27
Hallo liebe Community,
ich bin nun schon seit mehreren Stunden am Tüfteln und drehe mich im Kreis. Deshalb wende ich mich an euch und hoffe, dass ihr mir weiterhelfen könnt.
Meine Frage in Kurzform:
ist es möglich das Python-Modul "requests" in ein Pythonskript für den TXT-Controller zu integrieren?
Und als Langform:
Der Grund für dieses Vorgehen ist: Ich möchte mit einem TXT-Controller Sensordaten auslesen. Dabei handelt es sich zum Beispiel um Farbwerte oder blockierte Lichtschranken. Diese sollen anschließend in einem JSON-Objekt verpackt werden und über eine Flask-Schnittstelle an einen Raspberry Pi übertragen werden, an dem die Daten weiterverarbeitet werden. Bisher wurden die Controller von einem Raspberry Pi direkt angesteuert. Es war kein Problem die Daten auszulesen. Nun sollen aber alle Pythonskripte direkt auf den TXT-Controllern laufen und der Pi nur noch als zentraler Datenhub genutzt werden.
Nun habe ich bereits versucht das requests-Modul direkt in mein Projektordner zu kopieren. Klappt insofern, dass das Modul erfolgreich im Programm importiert wird. Sobald aber das erstellte JSON-Objekt an den Pi verschickt werden soll, bekomme ich eine von zwei Fehlermeldungen. Entweder bekomme ich einen 404-Fehler, oder aber das Pythonprogramm beendet sich komplett mit einer langen Fehlermeldung (Errno 1111: Connection refused).
Das Seltsame ist, dass der selbe Code funktioniert, wenn von dem RasPi ein JSON-Objekt an einen anderen Server gesendet werden soll.
Kann ich den TXT-Controller irgendwie um das requests-Modul erweitern, oder habt ihr eventuell weitere Vorschläge wie ich die Sensordaten an meinen zentralen Raspberry Pi übertragen kann?
Mit freundlichen Grüßen
Patrick
ich bin nun schon seit mehreren Stunden am Tüfteln und drehe mich im Kreis. Deshalb wende ich mich an euch und hoffe, dass ihr mir weiterhelfen könnt.
Meine Frage in Kurzform:
ist es möglich das Python-Modul "requests" in ein Pythonskript für den TXT-Controller zu integrieren?
Und als Langform:
Der Grund für dieses Vorgehen ist: Ich möchte mit einem TXT-Controller Sensordaten auslesen. Dabei handelt es sich zum Beispiel um Farbwerte oder blockierte Lichtschranken. Diese sollen anschließend in einem JSON-Objekt verpackt werden und über eine Flask-Schnittstelle an einen Raspberry Pi übertragen werden, an dem die Daten weiterverarbeitet werden. Bisher wurden die Controller von einem Raspberry Pi direkt angesteuert. Es war kein Problem die Daten auszulesen. Nun sollen aber alle Pythonskripte direkt auf den TXT-Controllern laufen und der Pi nur noch als zentraler Datenhub genutzt werden.
Nun habe ich bereits versucht das requests-Modul direkt in mein Projektordner zu kopieren. Klappt insofern, dass das Modul erfolgreich im Programm importiert wird. Sobald aber das erstellte JSON-Objekt an den Pi verschickt werden soll, bekomme ich eine von zwei Fehlermeldungen. Entweder bekomme ich einen 404-Fehler, oder aber das Pythonprogramm beendet sich komplett mit einer langen Fehlermeldung (Errno 1111: Connection refused).
Das Seltsame ist, dass der selbe Code funktioniert, wenn von dem RasPi ein JSON-Objekt an einen anderen Server gesendet werden soll.
Kann ich den TXT-Controller irgendwie um das requests-Modul erweitern, oder habt ihr eventuell weitere Vorschläge wie ich die Sensordaten an meinen zentralen Raspberry Pi übertragen kann?
Mit freundlichen Grüßen
Patrick