Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Status Anzeige mit e-Paper Display

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Status Anzeige mit e-Paper Display

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

      Hallo Community,

      ich bastele in meinem aktuellen Projekt ein e-paper Display zusammen auf dem ich gerne auch Daten aus iOBroker anzeigen möchte.

      Mit ESPeasy klappt das nicht, da es keine richtige Unterstützung für e-paper Displays gibt, und ich mir gerne alle Möglichkeiten offen lassen möchte.

      Ich sollte wohl noch noch erwähnen, dass ich alles zusammenkopiert habe, da Arduino für mich eine neue Welt ist. (Kann php programmieren aber kein C) 8-)

      Ich bin auf die Möglichkeit mit simpleAPI gestossen und habe mich schon gefreut, dass ich die Lösung habe.. Pustekuchen.. :x

      Wenn ich die URL: "http://192.168.200.101:8087/getPlainVal … Temperatur" im Browser aufrufe bekomme ich genau was ich will "3.5".

      Jetzt muss die Temperatur nur noch in ein Variable aber genau da scheiter ich.

      Die Anleitung: https://glaskugelsehen.wordpress.com/20 … 66-teil-1/ hat mir leider nicht weiter geholfen, da ich keine Verbindung bekomme.

      Im Wlan ist der Wemos D1 Mini, denn die Uhrzeit frage ich bereits vom Zeitserver ab und schreibe diese auf das Display.

      Ich bin mir sicher das es für einen mit Erfahrung in Arduino ein Kinderspiel ist, aber nicht für mich, daher hoffe ich hier Hilfe zu bekommen, denn ein Status Display via e-Paper Display ist finde ich eine tolle Sache.

      Hier der Auszug aus dem Code:

      //Werte aus iobroker
      const char* host = "http://192.168.200.101:8087";
      // URL zum Auslesen http://192.168.200.101:8087/getPlainValue/javascript.0.Systeminfos.RaspberryPi.Stelzenhaus.Aussen_Temperatur  -- Ausgabe 19.25
      float tempaussen; 
      
      ....
      
      void loop() {
        Serial.print("connecting to ");
        Serial.println(host);
        // Use WiFiClient class to create TCP connections
        WiFiClient client;
        const int httpPort = 80;
        if (!client.connect(host, httpPort)) {
          Serial.println("connection failed");
          return;
        }
      
        // We now create a URI for the request
        String url = "/getPlainValue/javascript.0.Systeminfos.RaspberryPi.Stelzenhaus.Temperatur_Haus";
      
        Serial.print("Requesting URL: ");
        Serial.println(url);
      
        // This will send the request to the server
        client.print(String("GET ") + url + " HTTP/1.1\r\n" +
                     "Host: " + host + "\r\n" + 
                     "Connection: close\r\n\r\n");
        // start waiting for the response             
        unsigned long lasttime = millis();
        while (!client.available() && millis() - lasttime < 1000) {delay(1);}   // wait max 1s for data
        // Read all the lines of the reply from server and print them to Serial
        while(client.available()){
          char readchar = client.read();
          Serial.print(readchar);
        }
        Serial.println();
        Serial.println("closing connection");
        delay(5000);
      
        // Anzeige aufbauen
      
      

      Anbei noch ein Bild von meinem Projekt:
      9844_img_7494.jpg

      Für einen Tipp wäre ich sehr dankbar!

      Gruß

      Sebastian

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

      Support us

      ioBroker
      Community Adapters
      Donate

      478
      Online

      31.7k
      Users

      79.8k
      Topics

      1.3m
      Posts

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