Ich habe ein ESP8266 und ein Raspberry mit Python und möchte mich per Json verbinden

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!
  • Hallo zusammen

    Ich habe ein ESP8266 und ein Raspberry mit Python und möchte mich per Json verbinden

    Ich habe ein ESP8266 von den Ich Messwerte bekomme und möchte die per Json auf den Raspberry übertragen.

    Von ESP8266 bekomme ich folgende Antwort:

    {"wert1":"125","wert2":"123","wert3":"456"}

    Wenn ich versuche die Json per Raspberry abzufragen folgende Fehlermeldung:

    Traceback (most recent call last):

      File "esp_auslesen.py", line 5, in <module>

        data = json.loads(response.read())

      File "/usr/lib/python2.7/httplib.py", line 1399, in read

        return s + self._file.read()

      File "/usr/lib/python2.7/socket.py", line 355, in read

        data = self._sock.recv(rbufsize)

    socket.error: [Errno 104] Connection reset by peer

    Meine Frage ist jetzt: Was mache ich nicht richtig?

    Danke für die Antwort

  • Hallo,


    warum beendest du die Verbindung überhaupt zwangsweise? Da der Raspi und der ESP via HTTP miteinander sprechen, definiert doch das Protokoll, wann die Verbindung zu Ende ist.


    Was du noch "falsch" machst: du nutzt Python 2, das ist Endes diesen Jahres EOL. Also wird's Zeit auf Python 3 zu wechseln. Was im gegebenen Fall ja mehr als trivial ist.


    Gruß, noisefloor