<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Moin,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Ich möchte auf einem kleinen Display mit WLAN Verbindung ein super einfach zu nutzendes Frontend bauen, das man überall platzieren kann und nur einschalten muss.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Das Display kriege ich angesteuert und Datum und Zeit werden bereits per ntp eingelesen und auf dem Display angezeigt.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Nun fehlen noch die Temperaturen auf dem Display.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Die Daten sollen über WLAN per http Request und JSON eingelesen und ausgewertet werden.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>HTTP Request und JSON funktioniert, habe ich im Browser getestet und mir die Daten angesehen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Dann habe ich mir die Bibliothek ArduinoJson installiert und mir das Beispiel JsonHttpClient angesehen. Dies habe ich von Ethernet bereits auf WLAN umgestrickt.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Ich glaube der HTTP Request funktioniert bereits, allerdings gibt es irgendein Problem beim parsen. Da komme ich auch nach einiger Recherche leider nicht weiter.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>Vielleicht kann hier jemand helfen?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'>(Der Code ist noch nicht aufgeräumt, da sind noch Reste vom Beispiel drin, ich glaube aber nicht dass die das Problem verursachen)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:#222222'><o:p> </o:p></span></p><p class=MsoNormal>**************************************************************************************************************************************************************************************<o:p></o:p></p><p class=MsoNormal><span lang=EN-US>#include <ArduinoJson.h><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>#include <ESP8266WiFi.h><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>#include <WiFiClient.h><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>#include <WiFiUdp.h><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>WiFiClient client;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const char WiFiSSID[] = "Chriss 123456";     //### your Router SSID<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const char WiFiPSK[]  = "1234567890132654"; //### your Router Password<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const char* server = "192.168.178.43";  // server's address<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const char* resource = "/middleware.php/channel/003321-9654-146-acf4-754654654.json";      // http resource Kanalinfo Temperatur AUSSEN<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const unsigned long BAUD_RATE = 9600;                 // serial connection speed<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const unsigned long HTTP_TIMEOUT = 10000;  // max respone time from server<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>const size_t MAX_CONTENT_SIZE = 512;       // max size of the HTTP response<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>bool isConnected(long timeOutSec) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  timeOutSec = timeOutSec * 1000;  int z = 0;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  while (WiFi.status() != WL_CONNECTED) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    delay(200);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    Serial.print(".");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    if (z == timeOutSec / 200) { return false; }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    z++;  }  return true;}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// The type of data that we want to extract from the page<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>struct UserData {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  char name[32];<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  char company[32];<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  char type[32];<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  char color[32];<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  char title[32];<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>};<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// ARDUINO entry point #1: runs once when you press reset or power the board<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>void setup() {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  initSerial();<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  WiFi.mode(WIFI_STA);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  WiFi.begin(WiFiSSID, WiFiPSK);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  if (isConnected(30)) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    </span>Serial.println(F("WLAN läuft"));     }}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>// ARDUINO entry point #2: runs over and over again forever<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>void loop() {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  if (connect(server)) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    if (sendRequest(server, resource) && skipResponseHeaders()) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>      UserData userData;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>      if (readReponseContent(&userData)) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>        printUserData(&userData);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>      }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  disconnect();<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  wait();<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Initialize Serial port<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>void initSerial() {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.begin(BAUD_RATE);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  while (!Serial) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    ;  // wait for serial port to initialize<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println("Serial ready");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Open connection to the HTTP server<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>bool connect(const char* hostName) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.print("Connect to ");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println(hostName);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  bool ok = client.connect(hostName, 80);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println(ok ? "Connected" : "Connection Failed!");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  return ok;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Send the HTTP GET request to the server<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>bool sendRequest(const char* host, const char* resource) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.print("GET ");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println(resource);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.print("GET ");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.print(resource);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.println(" HTTP/1.0");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.print("Host: ");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.println(host);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.println("Connection: close");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.println();<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  return true;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Skip HTTP headers so that we are at the beginning of the response's body<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>bool skipResponseHeaders() {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  // HTTP headers end with an empty line<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  char endOfHeaders[] = "\r\n\r\n";<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.setTimeout(HTTP_TIMEOUT);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  bool ok = client.find(endOfHeaders);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  if (!ok) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    Serial.println("No response or invalid response!");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  return ok;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Parse the JSON from the input string and extract the interesting values<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>// Here is the JSON we need to parse<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>// {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "id": 1,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "name": "Leanne Graham",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "username": "Bret",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "email": "Sincere@april.biz",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "address": {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "street": "Kulas Light",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "suite": "Apt. 556",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "city": "Gwenborough",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "zipcode": "92998-3874",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "geo": {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//       "lat": "-37.3159",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//       "lng": "81.1496"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   },<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "phone": "1-770-736-8031 x56442",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "website": "hildegard.org",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "company": {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "name": "Romaguera-Crona",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "catchPhrase": "Multi-layered client-server neural-net",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//     "bs": "harness real-time e-markets"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>// }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//   "version": "0.3",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//    "entity": {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "uuid": "003321-9654-146-acf4-754654654",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "type": "temperature",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "active": false,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "color": "#009933",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "fillstyle": 0,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "public": true,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "style": "lines",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "title": "T01 Aussen",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//      "yaxis": "auto"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>//    }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>// }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>bool readReponseContent(struct UserData* userData) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  // Compute optimal size of the JSON buffer according to what we need to parse.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  // See https://bblanchon.github.io/ArduinoJson/assistant/<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  const size_t BUFFER_SIZE =<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>      JSON_OBJECT_SIZE(2)    // the root object has 2 elements<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>      + JSON_OBJECT_SIZE(9)  // the "entity" object has 5 elements<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>      + MAX_CONTENT_SIZE;    // additional space for strings<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>  // Allocate a temporary memory pool<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  DynamicJsonBuffer jsonBuffer(BUFFER_SIZE);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  JsonObject& root = jsonBuffer.parseObject(client);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  if (!root.success()) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    Serial.println("JSON parsing failed!");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>    return false;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>  // Here were copy the strings we're interested in<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  strcpy(userData->name, root["name"]);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  strcpy(userData->company, root["company"]["name"]);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  // It's not mandatory to make a copy, you could just use the pointers<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  // Since, they are pointing inside the "content" buffer, so you need to make<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  // sure it's still in memory when you read the string<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  return true;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Print the data extracted from the JSON<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>void printUserData(const struct UserData* userData) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.print("Name = ");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println(userData->name);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.print("Company = ");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println(userData->company);<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Close the connection with the HTTP server<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>void disconnect() {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println("Disconnect");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  client.stop();<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>// Pause for a 1 minute<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>void wait() {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  Serial.println("Wait 60 seconds");<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>  </span>delay(60000);<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>**************************************************************************************************************************************************************************************<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Als Fehler kommt da folgendes bei raus:<o:p></o:p></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal>**************************************************************************************************************************************************************************************<o:p></o:p></p><p class=MsoNormal><span lang=EN-US>Serial ready<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>...................................WLAN läuft<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Connect to 192.168.178.43<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Connected<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>GET /middleware.php/channel/003321-9654-146-acf4-754654654.json<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Exception (28):<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>epc1=0x4000bf0e epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>ctx: cont <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>sp: 3ffef9e0 end: 3ffefca0 offset: 01a0<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>>>>stack>>><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefb80:  3ffe8550 00000000 3fff05a8 402024d5  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefb90:  3ffefba4 3ffeeb28 3ffe0000 3ffefba4  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefba0:  3fffda0a 3ffe8550 3ffeeb28 3fff059c  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefbb0:  00000580 3ffe84d0 3ffeeb28 40201e03  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefbc0:  0a0d0a0d 00000000 3ffeec44 3ffeec70  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefbd0:  3fffdad0 00000000 3ffe836c 40202605  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefbe0:  ffffff00 43ffffff 73697268 39333720  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefbf0:  00000030 00000000 3ffeec44 401004d8  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc00:  feefeffe 33000001 39303632 33353237  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc10:  39383534 00000001 3ffe8715 4020391c  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc20:  401051fc 002266eb 3ffeeb88 3ffeec70  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc30:  3fffdad0 0000000b 3ffeec44 402032e1  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc40:  3ffe8714 3ffeec70 40203638 3ffeec80  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc50:  3ffefddc 0000000a 3ffeec44 4020330c  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc60:  3fffdad0 00000000 3ffeec44 40203330  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc70:  3fffdad0 00000000 3ffeeb50 40201d44  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc80:  feefeffe feefeffe 3ffeec68 40203684  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>3ffefc90:  feefeffe feefeffe 3ffeec80 40100718  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><<<stack<<<<o:p></o:p></span></p><p class=MsoNormal>**************************************************************************************************************************************************************************************<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Kann hier vielleicht  jemand weiterhelfen?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Lieben Gruß und lieben Dank,<o:p></o:p></p><p class=MsoNormal>Chris<o:p></o:p></p></div></body></html>