<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>