# Probleme mit HTTP\_GET

**URL:** <https://oscat.discourse.group/t/probleme-mit-http-get/2035>\
**Category:** Codesys 2\
**Created:** [2. März 2016 um 19:43 UTC](https://oscat.discourse.group/t/probleme-mit-http-get/2035 "2016-03-02T19:43:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [2. März 2016 um 19:43 UTC](https://oscat.discourse.group/t/probleme-mit-http-get/2035/1 "2016-03-02T19:43:08Z")

</div>

Hallo  
Hier kommt jetzt mal eine Frage von einem echten Newbie, ich hoffe ihr könnt mir helfen.  
Nun zu meinem Problem.  
Ich möchte gerne mit dem Wago 750-880 Controller bestimmte Werte einer Website die auf einem Mikrocontroller (ESP8266) liegt auslesen. Das versuche ich mit dem HTTP\_GET von Oscat.  
Deshalb ich mir das Demo von HTTP\_GET etwas angepasst damit ich auf die Website zugreifen kann (Siehe anhängendes Projekt).  
Den Seitenquelltext findet ihr auch im Anhang. Der Zugriff funktioniert soweit auch. Der Wago Controller empfängt auch etwas, aber mit diesen Werten kann ich nichts anfangen.  
In der Variable R\_Buf finde ich nur Zahlen, muß ich die eventuell noch umwandeln? Deshalb habe ich auch noch einen Screenshot angehängt auf dem man einen Teil der ausgelesenen R\_Buf sehen kann.  
Speziell möchte ich die beiden Werte für Luftfeuchte und Temperatur (Im Seitenquelltext letzte Zeile, dort steht im Moment noch ‘nan’) auslesen.  
Ich möchte mich im voraus schon mal bedanken.

Gruss Uwe

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [2. März 2016 um 21:03 UTC](https://oscat.discourse.group/t/probleme-mit-http-get/2035/2 "2016-03-02T21:03:40Z")

</div>

der r\_buf (datenempfangsbuffer beinhaltet die daten als bytearray da die einzelnen zeichen je ein byte belegen  
das ist aus den ersten blick schwer lesbar  
der r\_buf ist auch nur 4096 bytes gross und es kann sein das deine daten schon mehr als dass sind

du solltest dir mal die seite im browser ansehen und mit rechter mausetaste → seitenquelltext ansehen machen  
damit du verstehst was denn diese bytes als text betrachtet sind / bedeuten

dann musst du dir überlegen was du von dieser seite eingentlich auswerten auslesen möchtest.

es gibt verscheidene bausteine um von bestimmter stelle text heraus zukopieren  
oder texte zu suchen (buffer\_search)

kannst du mal die seite online stellen (als seitenquelltext)

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [2. März 2016 um 22:27 UTC](https://oscat.discourse.group/t/probleme-mit-http-get/2035/3 "2016-03-02T22:27:59Z")

</div>

Danke für den Tip  
Den Seitenquelltext hatte ich schon als Anhang mit angehängt.  
Ich möchte gerne die beiden Werte für Luftfeuchtigkeit und Temperatur in der letzten Zeile auslesen. Im Moment steht dort noch als Wert jeweils “nan” weil der Sensor noch fehlt.

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [5. März 2016 um 16:29 UTC](https://oscat.discourse.group/t/probleme-mit-http-get/2035/4 "2016-03-05T16:29:36Z")

</div>

wenn es um allgemeine ortbedingte wetterdaten geht, da habe ich schon zwei lösungen programmiert

siehe bausteine yahoo\_weather und world\_weather

vorgangsweise:

mit search\_buffer suchst du nach "  
Wert Luftfeuchte: "  
das ergebnis1 + 22 ergibt den beginn der luftfeuchte

dann nochmals search\_buffer mit begin bei ergebnis1 + 22 und suchst du nach “”  
dieses ergebnis2 - ergebnis1 + 22 ergibt die anzahl an zeichen des luftfeuchtewertes

dann mit buffer\_string den text aus dem buffer kopieren  
startpostition = ergebnis1+22 und länge kennst du jetzt schon

mit temperatur verfährst du genau so !

Wert Luftfeuchte: nan

Wert Temperatur: nan
