NEWS
Wetterdisplay mit Waveshare Epaper
-
Re: [Gelöst] Wetter Display
Re: [Gelöst] Wetter Display
Hallo,
Ich beziehe mich auf den oben genannten Eintrag. Ich habe versucht das nachzubeuen, scheitere aber kläglich.
Anbei meine Konfig:esphome: name: waveshare-display platform: ESP32 board: esp32dev wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: !secret wifi_ap_ssid password: !secret wifi_ap_password captive_portal: # Enable logging logger: level: DEBUG # Enable Home Assistant API api: password: !secret api_password ota: - platform: esphome password: !secret ota_password # Example configuration entry web_server: port: 80 mqtt: broker: 192.168.2.9 #time: # - platform: homeassistant # id: hass_time time: - platform: sntp id: sntp_time timezone: Europe/Berlin servers : 0.pool.ntp.org # Every 5 minutes on_time: - seconds: 0 minutes: /1 then: - logger.log: "On_time sntp clock schedule" on_time_sync: then: - logger.log: "Synchronized sntp clock" text_sensor: #TemperaturLueftungAussen - platform: mqtt_subscribe name: "Temperatur aussen" id: TemperaturLueftungAussen topic: iobprovides/TemperaturLueftungAussen #LuftfeuchtigkeitLueftungInnen - platform: mqtt_subscribe name: "Luftfeuchtigkeit Innen Lüftung" id: LuftfeuchtigkeitLueftungInnen topic: iobprovides/LuftfeuchtigkeitLueftungInnen #TemperaturWetterdienstMin - platform: mqtt_subscribe name: "Temperatur Min Wetterdienst" id: TemperaturWetterdienstMin topic: iobprovides/TemperaturWetterdienstMin #TemperaturWetterdienstMax - platform: mqtt_subscribe name: "Temperatur Max Wetterdienst" id: TemperaturWetterdienstMax topic: iobprovides/TemperaturWetterdienstMax #Wettersymbol_WetterAktuell - platform: mqtt_subscribe name: "Wettersymbol Wetter Aktuell" id: WettersymbolAktuell topic: iobprovides/WettersymbolAktuell - platform: mqtt_subscribe name: "Wettertext Wetter Aktuell" id: WettertextAktuell topic: iobprovides/WettertextAktuell #Wettersymbol_WetterHeute - platform: mqtt_subscribe name: "Wettersymbol Wetter Heute" id: WettersymbolHeute topic: iobprovides/WettersymbolHeute - platform: mqtt_subscribe name: "Wettertext Wetter Heute" id: WettertextHeute topic: iobprovides/WettertextHeute # Example configuration entry sensor: - platform: wifi_signal name: "WiFi Signal Sensor" update_interval: 60s font: - file: "fonts/VerdanaBold.ttf" id: VerandanaBold20 #glyphs ist notwendig um Sonderzeichen und Umlaute darzustellen glyphs: ['&', '@', '!', ',', '.', '?', '"', '%', '(', ')', '+', '-', '_', ':', '°', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', ' ', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z','å', 'Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü', '/'] size: 20 - file: "fonts/materialdesignicons-webfont.ttf" id: Icons120 size: 120 glyphs: #Codes für Icons https://pictogrammers.github.io/@mdi/font/5.3.45/ - "\U000F0599" # Sonne, - "\U000F0595" # Sonne bewölkt, Sonne stark bewölkt - "\U000F0590" # bewölkt - "\U000F0597" # Sonne bewölkt leichter Regen, Sonne stark bewölkt leichter Regen, bewölkt leichter Regen - "\U000F0596" # Sonne bewölkt starker Regen, Sonne stark bewölkt starker Regen, stark bewölkt starker Regen - "\U000F0593" # Sonne bewölkt Unwetter, Sonne stark bewölkt Unwetter, stark bewölkt Unwetter - "\U000F0592" # Sonne bewölkt Eisregen, Sonne stark bewölkt Eisregen, stark bewölkt Eisregen, Sonne bewölkt Schneeregen, Sonne stark bewölkt Schneeregen, stark bewölkt Schneeregen - "\U000F0598" # Sonne bewölkt Schnee, Sonne stark bewölkt Schnee, stark bewölkt Schnee - file: "fonts/materialdesignicons-webfont.ttf" id: Icons90 size: 90 glyphs: #Codes für Icons https://pictogrammers.github.io/@mdi/font/5.3.45/ - "\U000F0599" # Sonne, - "\U000F0595" # Sonne bewölkt, Sonne stark bewölkt - "\U000F0590" # bewölkt - "\U000F0597" # Sonne bewölkt leichter Regen, Sonne stark bewölkt leichter Regen, bewölkt leichter Regen - "\U000F0596" # Sonne bewölkt starker Regen, Sonne stark bewölkt starker Regen, stark bewölkt starker Regen - "\U000F0593" # Sonne bewölkt Unwetter, Sonne stark bewölkt Unwetter, stark bewölkt Unwetter - "\U000F0592" # Sonne bewölkt Eisregen, Sonne stark bewölkt Eisregen, stark bewölkt Eisregen, Sonne bewölkt Schneeregen, Sonne stark bewölkt Schneeregen, stark bewölkt Schneeregen - "\U000F0598" # Sonne bewölkt Schnee, Sonne stark bewölkt Schnee, stark bewölkt Schnee image: - file: "images/visweather.png" id: visweather resize: 800x480 - file: "images/nadel.png" id: nadel resize: 95x95 #deep_sleep: # id: deep_sleep_1 # run_duration: 22s # sleep_duration: 2min spi: clk_pin: 13 mosi_pin: 14 display: - platform: waveshare_epaper id: epaper cs_pin: 15 busy_pin: 25 reset_pin: 26 dc_pin: 27 model: 4.20in-bV2 #rotation: 180° update_interval: 30s lambda: |- // HINTERGRUNDBILD it.image(0, 0, id(visweather)); // Print the string "Temperatur!" at [0,10] it.print(0, 10, id(VerandanaBold20), "Temperatur!"); it.printf(40, 80, id(VerandanaBold20), TextAlign::BOTTOM_LEFT, "%s", id(TemperaturLueftungAussen).state.c_str()); it.printf(40, 100, id(VerandanaBold20), TextAlign::BOTTOM_LEFT, "%s", id(LuftfeuchtigkeitLueftungInnen).state.c_str()); it.printf(40, 120, id(VerandanaBold20), TextAlign::BOTTOM_LEFT, "%s", id(TemperaturWetterdienstMin).state.c_str()); it.printf(40, 140, id(VerandanaBold20), TextAlign::BOTTOM_LEFT, "%s", id(TemperaturWetterdienstMax).state.c_str()); //Time it.strftime(200, 28, id(VerandanaBold20),TextAlign::BOTTOM_LEFT, "%H:%M", id(sntp_time).now()); it.strftime(150, 68, id(VerandanaBold20),TextAlign::BOTTOM_LEFT, "%A, %d.%m.%y, KW %W", id(sntp_time).now()); //Wetter Aktuell SYMBOL WERTE //SYMBOL Aktuell STATE 1 if (id(WettersymbolAktuell).state == "1") { it.print(200, 120, id(Icons120), "\U000F0599");} //SYMBOL Aktuell STATE 2 if (id(WettersymbolAktuell).state == "2") { it.print(200, 120, id(Icons120), "\U000F0595");} //SYMBOL Aktuell STATE 3 if (id(WettersymbolAktuell).state == "3") { it.print(200, 120, id(Icons120), "\U000F0590");} //SYMBOL Aktuell STATE 4 if (id(WettersymbolAktuell).state == "4") { it.print(200, 120, id(Icons120), "\U000F0597");} //SYMBOL Aktuell STATE 5 if (id(WettersymbolAktuell).state == "5") { it.print(200, 120, id(Icons120), "\U000F0596");} //SYMBOL Aktuell STATE 6 if (id(WettersymbolAktuell).state == "6") { it.print(200, 120, id(Icons120), "\U000F0593");} //SYMBOL Aktuell STATE 7 if (id(WettersymbolAktuell).state == "7") { it.print(200, 120, id(Icons120), "\U000F0592");} //SYMBOL Aktuell STATE 8 if (id(WettersymbolAktuell).state == "8") { it.print(200, 120, id(Icons120), "\U000F0598");} it.printf(60, 120, id(VerandanaBold20), TextAlign::BOTTOM_LEFT, "%s", id(WettertextAktuell).state.c_str()); //it.print(60, 180, id(Icons90), "\U000F0599"); //it.printf(60, 160, id(VerandanaBold20), TextAlign::BOTTOM_LEFT, "%s", id(WettertextHeute).state.c_str());- Ich bekomme keine Anzeige auf dem Display, egal was ich mache.
- Ich bekomme auf meinen MQTT Server ~1000 Einträge pro Sekunde
Meine verwendete Hardware:
https://www.waveshare.com/e-paper-esp32-driver-board.htm
https://www.waveshare.com/4.26inch-e-Paper.htmKann mir hier wer weiterhelfen?
lg g.pitzer
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden