Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. English
    3. Cloud services
    4. Simple_api adapter syntax problem with esp32

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Simple_api adapter syntax problem with esp32

    This topic has been deleted. Only users with topic management privileges can see it.
    • kristfrizh
      kristfrizh last edited by kristfrizh

      Hii
      I have a project to send data using MQTT and restfull api using simple_api adapter.
      I have succed to send data using post via web browser

      simple api wiki

      Right now, i want to use esp32 with post and get http to sending and receive data.
      I want post the data the same like this in web browser via esp32

      192.168.0.120:8087/set/try_simple_api2?value=2
      

      I have build some code like this but still sent got nothing.

      anyone can help me?
      thank you very much regards

      #include <WiFi.h>
      #include <HTTPClient.h>
      
      const char* ssid = "asdasd";
      const char* password = "asdasd";
      
      const char* serverName = "http://192.168.0.120:8087/";
      unsigned long lastTime = 0;
      
      unsigned long timerDelay = 2000;
      
      void setup() {
        Serial.begin(115200);
      
        WiFi.begin(ssid, password);
        Serial.println("Connecting");
        while(WiFi.status() != WL_CONNECTED) {
          delay(500);
          Serial.print(".");
        }
        Serial.println("");
        Serial.print("Connected to WiFi network with IP Address: ");
        Serial.println(WiFi.localIP());
       
        Serial.println("Timer set to 5 seconds (timerDelay variable), it will take 5 seconds before publishing the first reading.");
      }
      
      void loop() {
      
        if ((millis() - lastTime) > timerDelay) {
      
          if(WiFi.status()== WL_CONNECTED){
            HTTPClient http;
      
            http.begin(serverName);
      
         http.addHeader("Content-Type", "text/plain");
            int httpResponseCode = http.POST("/set/try_simple_api2?value=7");
           
            Serial.print("HTTP Response code: ");
            Serial.println(httpResponseCode);
              
            // Free resources
            http.end();
          }
          else {
            Serial.println("WiFi Disconnected");
          }
          lastTime = millis();
        }
      }
      
      kristfrizh 1 Reply Last reply Reply Quote 0
      • kristfrizh
        kristfrizh @kristfrizh last edited by

        @kristfrizh Hii
        i just figured it out
        we don't use post at all with those syntax
        thank you

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        750
        Online

        31.7k
        Users

        79.9k
        Topics

        1.3m
        Posts

        1
        2
        471
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo