Hallo zusammen,
also manchmal bin ich mir nicht sicher, ob meine Mutter vielleicht doch einen Deep aufgezogen hat.
Ich möchte eigentlich nur, dass wenn der ESP mit dem Türsensor offen ist, auf einem anderen ESP
eine simple LED zum leuchten bringen.
Den ESP mit dem Sensor nach dem Status abfragen:
sender.begin("http://192.168.1.148/sensor_state");
sender.GET();
in Variable den String speichern:
String returned_data = sender.getString();
und auf dem ESP die LED an schalten:
if (returned_data == "0") {
digitalWrite(d1, HIGH);
}
AAAABBBBERRR neeeeeee, es will einfach nicht.
Der Rückgabewert im Monitor zeigt immer den richtigen Staus an, entweder 0 oder 1,
da dies ein String ist, werden die 0 oder 1 in " geschrieben. ODER?
Hat da jemand eine Idee?
Code
- void loop() {
- server.handleClient();
- if (WiFi.status() == WL_CONNECTED) {
- sender.begin("http://192.168.1.148/sensor_state");
- sender.GET();
- String returned_data = sender.getString();
- //Ausgabe nur zu debuggin-Zwecke im seriellen Monitor
- Serial.println(returned_data);
- //Wenn Status = 1 ist, = Tür geschlossen, LED AUS
- if (returned_data == "1") {
- digitalWrite(d1, LOW);
- }
- //Wenn Status = 0 ist, = Tür offen , LED EIN
- if (returned_data == "0") {
- digitalWrite(d1, HIGH);
- }
- }
- delay(2000);
- sender.end();
- }
Gruss Thomas