Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. draexler

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 0
    • Followers 0
    • Topics 56
    • Posts 500
    • Best 28
    • Groups 2

    draexler

    @draexler

    Starter

    49
    Reputation
    72
    Profile views
    500
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    draexler Follow
    Pro Starter

    Best posts made by draexler

    • ePaper Statusdisplay Hausflur

      Hi Zusammen,

      Habe für den zentralen Hausflur eines Mehrparteien Hauses ein Status ePaper gebaut mit dem ESPHome Adapter.

      Komponenten sind ein Esp32 Feather, ein 7.5 Waveshare Display und ein 2500 Lipo Akku.

      Aktualisiert wird jede Stunde durch DeepSleep.

      27CE8533-567E-41F5-B71A-D56A849D42DB.jpeg
      1E18C135-4724-4271-B882-2986448E140A.jpeg

      posted in Praktische Anwendungen (Showcase)
      draexler
      draexler
    • RE: ePaper Statusdisplay Hausflur

      Hab dem ganzen jetzt nochmal ein "Upgrade" unterzogen...
      Problem war das die Lipo Akkus einen ziemlichen schnellen Spannungsabfall haben und ziemlich viel Kapazität deswegen nicht genutzt werden kann.
      Des weiteren ist mit aufgefallen das die eingebaute WLAN Antenne in meinem Fall zu "schwach" auf der Brust ist.
      Ich habe nun Lithium AA Akkus genommen mit 2200 mAh und 1,5V. Einmal in Reihe und einmal Parallel habe ich nun 3V und 4400mAh und die halten die Spannung auch ziemlich bis zum Schluss laut Datenblatt.
      Den ESP32 habe ich ausgetauscht gegen den Adafruit ESP32 Feather V2 mit externen Antenne.

      Bis jetzt läuft es super. Ich berichte weiter 🙂
      IMG_7318.jpeg

      posted in Praktische Anwendungen (Showcase)
      draexler
      draexler
    • RE: ePaper Statusdisplay Hausflur

      So Freunde der Automatisierung...
      Gestern ist es passiert -> 98 Tage und die Akkus waren leer.

      Also für die wo es interessiert, mit meinem Deep Sleep Setup kommt man bei einer stündlichen Aktualisierung des Displays und einer "Run Duration" von 15 Sekunden ca. 100 Tage.
      Für mich ein Super Ergebnis 👍

      posted in Praktische Anwendungen (Showcase)
      draexler
      draexler
    • RE: [Gelöst] Wetter Display

      Hi, meins ist nun fertig und läuft auch seit ein paar Tagen ohne Probleme 🙂

      Hier die YAML und die Bilder dazu, da ja welche danach gefragt haben.
      Hardware: Waveshare 7.5V2 Display (einfarbig), Waveshare Driver Board und eine 18650 Batterie.

      1636215920747-img_4479.jpeg

      VISWeather.png

      WSW-Nadel.png WNW-Nadel.png W-Nadel.png SW-Nadel.png SSW-Nadel.png SSE-Nadel.png SE-Nadel.png S-Nadel.png NW-Nadel.png NNW-Nadel.png NNE-Nadel.png NE-Nadel.png N-Nadel.png ESE-Nadel.png ENE-Nadel.png E-Nadel.png

      esphome:
        name: wohnzimmer-wetterdisplay
        platform: ESP32
        board: esp32dev
        
        on_boot:
          priority: -10
          then:
            - delay: 7s
            - component.update: epaper
        
      <<: !include secrets.yaml
      
      mqtt:
        broker: 192.168.X.XX
        username: ???????
        password: ???????
        
        # OTA MODUS
        on_message:
          - topic: ADMINESP/OTA/Wetterdisplay_Wohnzimmer
            payload: 'ON'
            then:
              - deep_sleep.prevent: deep_sleep_1
          - topic: ADMINESP/DEEPSLEEP/Wetterdisplay_Wohnzimmer
            payload: 'ON'
            then:
              - deep_sleep.enter: deep_sleep_1
        
      api:
          password: '???????'
        
      ota:
        password: "???????"
        
      logger:
      
      ##############
      
      captive_portal:
      
      font:
        # Schrift für Kästchenbeschriftung z.B. Innen
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold24
          size: 24
          # Schrift für Wertebezeichnungen z.B. MAX TEMPERATUR
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Verdana.ttf"
          id: Verdana20
          size: 20
          # Schrift für Werte z.B. MAX TEMPERATUR
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold20
          size: 20
          # Schrift für Trend Temperatur Werte
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Materialdesignicons-Webfont.ttf"
          id: Icons30
          size: 30
          glyphs:
          - "\U000F005E" # Pfeil oben
          - "\U000F0046" # Pfeil unten
          - "\U000F0055" # Pfeil gleich
          # Schrift für Zentrale Wichtige Werte z.B. Temperatur Innen
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold32
          size: 32
        # Schrift für ORTE WIND
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold14
          size: 14
          # Schrift für Trend Tage
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold15
          size: 15
          # Schrift für Trend Werte
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold17
          size: 17
          # Schrift für Wettersymbole
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Materialdesignicons-Webfont.ttf"
          id: Icons60
          size: 60
          glyphs:
          - "\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: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/VISWeather.png"
          id: VISWeather
          resize: 800x480
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/N-Nadel.png"
          id: N_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/NNE-Nadel.png"
          id: NNE_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/NE-Nadel.png"
          id: NE_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/ENE-Nadel.png"
          id: ENE_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/E-Nadel.png"
          id: E_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/ESE-Nadel.png"
          id: ESE_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/SE-Nadel.png"
          id: SE_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/SSE-Nadel.png"
          id: SSE_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/S-Nadel.png"
          id: S_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/SSW-Nadel.png"
          id: SSW_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/SW-Nadel.png"
          id: SW_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/WSW-Nadel.png"
          id: WSW_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/W-Nadel.png"
          id: W_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/WNW-Nadel.png"
          id: WNW_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/NW-Nadel.png"
          id: NW_Nadel
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Wetter/Compassnadel/NNW-Nadel.png"
          id: NNW_Nadel
          resize: 95x95
          
      text_sensor:
          #MQTT SENSOR HEUTE DATUM
        - platform: mqtt_subscribe
          name: "Heute-Datum"
          id: HeuteDatum
          topic: Kalender/Heute/Datum
          #MQTT SENSOR ASTRO SONNENAUFGANG
        - platform: mqtt_subscribe
          name: "Astro-Sonnenaufgang"
          id: AstroSonnenaufgang
          topic: Astro/Sonnenaufgang
          #MQTT SENSOR ASTRO SONNENUNTERGANG
        - platform: mqtt_subscribe
          name: "Astro-Sonnenuntergang"
          id: AstroSonnenuntergang
          topic: Astro/Sonnenuntergang
          #MQTT SENSOR TEMPERATUR INNEN
        - platform: mqtt_subscribe
          name: "Innen-Temperatur"
          id: TemperaturInnen
          topic: Wetter/Innen/Temperatur
          #MQTT SENSOR TEMPERATURTREND INNEN
        - platform: mqtt_subscribe
          name: "Innen-TemperaturTrend"
          id: TemperaturtrendInnen
          topic: Wetter/Innen/Trend
          #MQTT SENSOR LUFTFEUCHTIGKEIT INNEN
        - platform: mqtt_subscribe
          name: "Innen-Luftfeuchtigkeit"
          id: LuftfeuchtigkeitInnen
          topic: Wetter/Innen/Luftfeuchtigkeit
          #MQTT SENSOR LUFTDRUCK INNEN
        - platform: mqtt_subscribe
          name: "Innen-Luftdruck"
          id: LuftdruckInnen
          topic: Wetter/Innen/Luftdruck
          #MQTT SENSOR CO2 INNEN
        - platform: mqtt_subscribe
          name: "Innen-CO2"
          id: CO2Innen
          topic: Wetter/Innen/CO2
          #MQTT SENSOR MAX TEMPERATUR INNEN
        - platform: mqtt_subscribe
          name: "Innen-MaxTemperatur"
          id: MaxTemperaturInnen
          topic: Wetter/Innen/MaxTemperatur
          #MQTT SENSOR MIN TEMPERATUR INNEN
        - platform: mqtt_subscribe
          name: "Innen-MinTemperatur"
          id: MinTemperaturInnen
          topic: Wetter/Innen/MinTemperatur
          #MQTT SENSOR TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          name: "Aussen-Temperatur"
          id: TemperaturAussen
          topic: Wetter/Aussen/Temperatur
          #MQTT SENSOR TEMPERATURTREND AUSSEN
        - platform: mqtt_subscribe
          name: "Aussen-TemperaturTrend"
          id: TemperaturtrendAussen
          topic: Wetter/Aussen/Trend
          #MQTT SENSOR LUFTFEUCHTIGKEIT AUSSEN
        - platform: mqtt_subscribe
          name: "Aussen-Luftfeuchtigkeit"
          id: LuftfeuchtigkeitAussen
          topic: Wetter/Aussen/Luftfeuchtigkeit
          #MQTT SENSOR MAX TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          name: "Aussen-MaxTemperatur"
          id: MaxTemperaturAussen
          topic: Wetter/Aussen/MaxTemperatur
          #MQTT SENSOR MIN TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          name: "Aussen-MinTemperatur"
          id: MinTemperaturAussen
          topic: Wetter/Aussen/MinTemperatur
          #MQTT SENSOR NIEDERSCHLAG STUNDE AUSSEN
        - platform: mqtt_subscribe
          name: "Regen-Stunde"
          id: RegenStundeAussen
          topic: Wetter/Regen/Stunde
          #MQTT SENSOR NIEDERSCHLAG HEUTE AUSSEN
        - platform: mqtt_subscribe
          name: "Regen-Heute"
          id: RegenHeuteAussen
          topic: Wetter/Regen/Heute
          #MQTT SENSOR WINDRICHTUNG AUSSEN
        - platform: mqtt_subscribe
          name: "Wind-Richtung"
          id: WindRichtungAussen
          topic: Wetter/Wind/Richtung
          #MQTT SENSOR WINDGESCHWINDIGKEIT AUSSEN
        - platform: mqtt_subscribe
          name: "Wind-Geschwindikgeit"
          id: WindGeschwindikgeitAussen
          topic: Wetter/Wind/Geschwindikgeit
          #MQTT SENSOR TAG MORGEN
        - platform: mqtt_subscribe
          name: "Trend-Tag-Morgen"
          id: TagMorgen
          topic: Wetter/Trend/Tag/Morgen
          #MQTT SENSOR TAG ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-Tag-UEbermorgen"
          id: TagUEbermorgen
          topic: Wetter/Trend/Tag/Uebermorgen
          #MQTT SENSOR TAG ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-Tag-UEberUebermorgen"
          id: TagUEberUebermorgen
          topic: Wetter/Trend/Tag/UEberUebermorgen
          #MQTT SENSOR WETTERSYMBOL MORGEN
        - platform: mqtt_subscribe
          name: "Trend-Wettersymbol-Morgen"
          id: WettersymbolMorgen
          topic: Wetter/Trend/Wettersymbol/Morgen
          #MQTT SENSOR WETTERSYMBOL ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-Wettersymbol-UEbermorgen"
          id: WettersymbolUEbermorgen
          topic: Wetter/Trend/Wettersymbol/Uebermorgen
          #MQTT SENSOR WETTERSYMBOL ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-Wettersymbol-UEberUebermorgen"
          id: WettersymbolUEberUebermorgen
          topic: Wetter/Trend/Wettersymbol/UEberUebermorgen
          #MQTT SENSOR TEMPERATUR MAX MORGEN
        - platform: mqtt_subscribe
          name: "Trend-MaxTemperatur-Morgen"
          id: MaxTempMorgen
          topic: Wetter/Trend/MaxTemperatur/Morgen
          #MQTT SENSOR TEMPERATUR MIN MORGEN
        - platform: mqtt_subscribe
          name: "Trend-MinTemperatur-Morgen"
          id: MinTempMorgen
          topic: Wetter/Trend/MinTemperatur/Morgen
          #MQTT SENSOR TEMPERATUR MAX ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-MaxTemperatur-UEbermorgen"
          id: MaxTempUEbermorgen
          topic: Wetter/Trend/MaxTemperatur/UEbermorgen
          #MQTT SENSOR TEMPERATUR MIN ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-MinTemperatur-UEbermorgen"
          id: MinTempUEbermorgen
          topic: Wetter/Trend/MinTemperatur/UEbermorgen
          #MQTT SENSOR TEMPERATUR MAX ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-MaxTemperatur-UEberUebermorgen"
          id: MaxTempUEberUebermorgen
          topic: Wetter/Trend/MaxTemperatur/UEberUebermorgen
          #MQTT SENSOR TEMPERATUR MIN ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Trend-MinTemperatur-UEberUebermorgen"
          id: MinTempUEberUebermorgen
          topic: Wetter/Trend/MinTemperatur/UEberUebermorgen
          
      time:
       - platform: sntp
         id: current_time
         timezone: Europe/Berlin
         servers : ptbtime1.ptb.de
      
      deep_sleep:
        id: deep_sleep_1
        run_duration: 22s
        sleep_duration: 10min
          
      spi:
        clk_pin: 13
        mosi_pin: 14
       
      display:
        - platform: waveshare_epaper
          cs_pin: 15
          dc_pin: 27
          busy_pin: 25
          reset_pin: 26
          model: 7.50inv2
          update_interval: never
          id: epaper
       
          lambda: |-
            // HINTERGRUNDBILD
            it.image(0, 0, id(VISWeather));
            
            //ÜBERSCHRIFTEN
            //INNEN
            it.print(31, 15, id(VerdanaBold24), "INNEN");
            //WIND
            it.print(33, 242, id(VerdanaBold24), "WIND");
            //AUSSEN
            it.print(406, 15, id(VerdanaBold24), "AUSSEN");
            //REGEN
            it.print(414, 192, id(VerdanaBold24), "REGEN");
            //TREND
            it.print(414, 327, id(VerdanaBold24), "TREND");
            
            //INNEN WERTEBEZEICHNUNGEN
            //TEMPERATUR
            it.print(26, 49, id(Verdana20), "Temperatur");
            //TEMPERATURTREND
            it.print(26, 76, id(Verdana20), "Temperaturtrend");
            //LUFTFEUCHTIKEIT
            it.print(26, 103, id(Verdana20), "Luftfeuchtigkeit");
            //LUFTDRUCK
            it.print(26, 131, id(Verdana20), "Luftdruck");
            //CO2
            it.print(26, 158, id(Verdana20), "CO2");
            //MAX TEMPERATUR
            it.print(26, 185, id(Verdana20), "MAX Temperatur");
            //MIN TEMPERATUR
            it.print(26, 212, id(Verdana20), "MIN Temperatur");
            
            //AUSSEN WERTEBEZEICHNUNGEN
            //TEMPERATUR
            it.print(412, 49, id(Verdana20), "Temperatur");
            //TEMPERATURTREND
            it.print(412, 76, id(Verdana20), "Temperaturtrend");
            //LUFTFEUCHTIKEIT
            it.print(412, 103, id(Verdana20), "Luftfeuchtigkeit");
            //MAX TEMPERATUR
            it.print(412, 131, id(Verdana20), "MAX Temperatur");
            //MIN TEMPERATUR
            it.print(412, 158, id(Verdana20), "MIN Temperatur");
            
            //REGEN
            //NIEDERSCHLAG LETZTE STUNDE 1 ZEILE
            it.print(412, 227, id(Verdana20), "Niederschlag");
            //NIEDERSCHLAG LETZTE STUNDE 2 ZEILE
            it.print(412, 249, id(Verdana20), "letzte Stunde");
            //NIEDERSCHLAG HEUTE 1 ZEILE
            it.print(412, 276, id(Verdana20), "Niederschlag");
            //NIEDERSCHLAG HEUTE 2 ZEILE
            it.print(412, 297, id(Verdana20), "Heute");
            
            //WIND ORTSBEZEICHNUNGEN
            //BAD ENDORF
            it.print(252, 249, id(VerdanaBold14), "Bad Endorf");
            //ROSENHEIM
            it.print(28, 314, id(VerdanaBold14), "Rosenheim");
            //PRIEN
            it.print(301, 316, id(VerdanaBold14), "Prien");
            //SAMERBERG
            it.print(109, 442, id(VerdanaBold14), "Samerberg");
            
            //INNEN WERTE
            //Temperatur
            it.printf(374, 38, id(VerdanaBold32), TextAlign::TOP_RIGHT, "%s", id(TemperaturInnen).state.c_str());
            //TEMPERATURTREND Stabil
            if (id(TemperaturtrendInnen).state == "Stabil") {
            it.print(352, 74, id(Icons30), "\U000F0055");}
            //TEMPERATURTREND Steigend
            if (id(TemperaturtrendInnen).state == "Steigend") {
            it.print(352, 74, id(Icons30), "\U000F005E");}
            //TEMPERATURTREND Fallend
            if (id(TemperaturtrendInnen).state == "Fallend") {
            it.print(352, 74, id(Icons30), "\U000F0046");}
            //LUFTFEUCHTIKEIT
            it.printf(374, 103, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftfeuchtigkeitInnen).state.c_str());
            //LUFTDRUCK
            it.printf(374, 131, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftdruckInnen).state.c_str());
            //CO2
            it.printf(374, 158, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(CO2Innen).state.c_str());
            //MAX TEMPERATUR
            it.printf(374, 185, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MaxTemperaturInnen).state.c_str());
            //MIN TEMPERATUR
            it.printf(374, 212, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MinTemperaturInnen).state.c_str());
            
            //AUSSEN WERTE
            //Temperatur
            it.printf(760, 37, id(VerdanaBold32), TextAlign::TOP_RIGHT, "%s", id(TemperaturAussen).state.c_str());
            //TEMPERATURTREND Stabil
            if (id(TemperaturtrendAussen).state == "Stabil") {
            it.print(738, 73, id(Icons30), "\U000F0055");}
            //TEMPERATURTREND Steigend
            if (id(TemperaturtrendAussen).state == "Steigend") {
            it.print(738, 73, id(Icons30), "\U000F005E");}
            //TEMPERATURTREND Fallend
            if (id(TemperaturtrendAussen).state == "Fallend") {
            it.print(738, 73, id(Icons30), "\U000F0046");}
            //LUFTFEUCHTIKEIT
            it.printf(760, 102, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftfeuchtigkeitAussen).state.c_str());
            //MAX TEMPERATUR
            it.printf(760, 130, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MaxTemperaturAussen).state.c_str());
            //MIN TEMPERATUR
            it.printf(760, 157, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MinTemperaturAussen).state.c_str());
            
            //REGEN WERTE
            //REGEN STUNDE
            it.printf(760, 236, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(RegenStundeAussen).state.c_str());
            //REGEN HEUTE
            it.printf(760, 286, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(RegenHeuteAussen).state.c_str());
            
            //WIND NADEL SYMBOL
            //WIND NADEL N
            if (id(WindRichtungAussen).state == "N") {
            it.image(176, 325, id(N_Nadel));}
            //WIND NADEL NNE
            if (id(WindRichtungAussen).state == "NNE") {
            it.image(176, 325, id(NNE_Nadel));}
            //WIND NADEL NE
            if (id(WindRichtungAussen).state == "NE") {
            it.image(176, 325, id(NE_Nadel));}
            //WIND NADEL ENE
            if (id(WindRichtungAussen).state == "ENE") {
            it.image(176, 325, id(ENE_Nadel));}
            //WIND NADEL E
            if (id(WindRichtungAussen).state == "E") {
            it.image(176, 325, id(E_Nadel));}
            //WIND NADEL ESE
            if (id(WindRichtungAussen).state == "ESE") {
            it.image(176, 325, id(ESE_Nadel));}
            //WIND NADEL SE
            if (id(WindRichtungAussen).state == "SE") {
            it.image(176, 325, id(SE_Nadel));}
            //WIND NADEL SSE
            if (id(WindRichtungAussen).state == "SSE") {
            it.image(176, 325, id(SSE_Nadel));}
            //WIND NADEL S
            if (id(WindRichtungAussen).state == "S") {
            it.image(176, 325, id(S_Nadel));}
            //WIND NADEL SSW
            if (id(WindRichtungAussen).state == "SSW") {
            it.image(176, 325, id(SSW_Nadel));}
            //WIND NADEL SW
            if (id(WindRichtungAussen).state == "SW") {
            it.image(176, 325, id(SW_Nadel));}
            //WIND NADEL WSW
            if (id(WindRichtungAussen).state == "WSW") {
            it.image(176, 325, id(WSW_Nadel));}
            //WIND NADEL W
            if (id(WindRichtungAussen).state == "W") {
            it.image(176, 325, id(W_Nadel));}
            //WIND NADEL WNW
            if (id(WindRichtungAussen).state == "WNW") {
            it.image(176, 325, id(WNW_Nadel));}
            //WIND NADEL NW
            if (id(WindRichtungAussen).state == "NW") {
            it.image(176, 325, id(NW_Nadel));}
            //WIND NADEL NNW
            if (id(WindRichtungAussen).state == "NNW") {
            it.image(176, 325, id(NNW_Nadel));}
        
            //WIND WERTE
            //WINDGESCHWINDIGKEIT
            it.printf(380, 433, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(WindGeschwindikgeitAussen).state.c_str());
            
            //TREND TAGE WERTE
            //MORGEN TAG
            it.printf(469, 439, id(VerdanaBold15), TextAlign::TOP_CENTER, "%s", id(TagMorgen).state.c_str());
            //ÜBERMORGEN TAG
            it.printf(590, 439, id(VerdanaBold15), TextAlign::TOP_CENTER, "%s", id(TagUEbermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN TAG
            it.printf(708, 439, id(VerdanaBold15), TextAlign::TOP_CENTER, "%s", id(TagUEberUebermorgen).state.c_str());
      
            //TREND SYMBOL WERTE
            //SYMBOL MORGEN STATE 1
            if (id(WettersymbolMorgen).state == "1") {
            it.print(440, 364, id(Icons60), "\U000F0599");}
            //SYMBOL MORGEN STATE 2
            if (id(WettersymbolMorgen).state == "2") {
            it.print(440, 364, id(Icons60), "\U000F0595");}
            //SYMBOL MORGEN STATE 3
            if (id(WettersymbolMorgen).state == "3") {
            it.print(440, 364, id(Icons60), "\U000F0590");}
            //SYMBOL MORGEN STATE 4
            if (id(WettersymbolMorgen).state == "4") {
            it.print(440, 364, id(Icons60), "\U000F0597");}
            //SYMBOL MORGEN STATE 5
            if (id(WettersymbolMorgen).state == "5") {
            it.print(440, 364, id(Icons60), "\U000F0596");}
            //SYMBOL MORGEN STATE 6
            if (id(WettersymbolMorgen).state == "6") {
            it.print(440, 364, id(Icons60), "\U000F0593");}
            //SYMBOL MORGEN STATE 7
            if (id(WettersymbolMorgen).state == "7") {
            it.print(440, 364, id(Icons60), "\U000F0592");}
            //SYMBOL MORGEN STATE 8
            if (id(WettersymbolMorgen).state == "8") {
            it.print(440, 364, id(Icons60), "\U000F0598");}
            //TREND SYMBOL ÜBERMORGEN
            //SYMBOL ÜBERMORGEN STATE 1
            if (id(WettersymbolUEbermorgen).state == "1") {
            it.print(560, 364, id(Icons60), "\U000F0599");}
            //SYMBOL ÜBERMORGEN STATE 2
            if (id(WettersymbolUEbermorgen).state == "2") {
            it.print(560, 364, id(Icons60), "\U000F0595");}
            //SYMBOL ÜBERMORGEN STATE 3
            if (id(WettersymbolUEbermorgen).state == "3") {
            it.print(560, 364, id(Icons60), "\U000F0590");}
            //SYMBOL ÜBERMORGEN STATE 4
            if (id(WettersymbolUEbermorgen).state == "4") {
            it.print(560, 364, id(Icons60), "\U000F0597");}
            //SYMBOL ÜBERMORGEN STATE 5
            if (id(WettersymbolUEbermorgen).state == "5") {
            it.print(560, 364, id(Icons60), "\U000F0596");}
            //SYMBOL ÜBERMORGEN STATE 6
            if (id(WettersymbolUEbermorgen).state == "6") {
            it.print(560, 364, id(Icons60), "\U000F0593");}
            //SYMBOL ÜBERMORGEN STATE 7
            if (id(WettersymbolUEbermorgen).state == "7") {
            it.print(560, 364, id(Icons60), "\U000F0592");}
            //SYMBOL ÜBERMORGEN STATE 8
            if (id(WettersymbolUEbermorgen).state == "8") {
            it.print(560, 364, id(Icons60), "\U000F0598");}
            //TREND SYMBOL ÜBER-ÜBERMORGEN
            //SYMBOL ÜBER-ÜBERMORGEN STATE 1
            if (id(WettersymbolUEberUebermorgen).state == "1") {
            it.print(680, 364, id(Icons60), "\U000F0599");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 2
            if (id(WettersymbolUEberUebermorgen).state == "2") {
            it.print(680, 364, id(Icons60), "\U000F0595");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 3
            if (id(WettersymbolUEberUebermorgen).state == "3") {
            it.print(680, 364, id(Icons60), "\U000F0590");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 4
            if (id(WettersymbolUEberUebermorgen).state == "4") {
            it.print(680, 364, id(Icons60), "\U000F0597");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 5
            if (id(WettersymbolUEberUebermorgen).state == "5") {
            it.print(680, 364, id(Icons60), "\U000F0596");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 6
            if (id(WettersymbolUEberUebermorgen).state == "6") {
            it.print(680, 364, id(Icons60), "\U000F0593");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 7
            if (id(WettersymbolUEberUebermorgen).state == "7") {
            it.print(680, 364, id(Icons60), "\U000F0592");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 8
            if (id(WettersymbolUEberUebermorgen).state == "8") {
            it.print(680, 364, id(Icons60), "\U000F0598");}
      
            //TREND TAGE TEMPERATUR
            //MORGEN MAX TEMPERATUR
            it.printf(446, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempMorgen).state.c_str());
            //MORGEN MIN TEMPERATUR
            it.printf(492, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempMorgen).state.c_str());
            //ÜBERMORGEN MAX TEMPERATUR
            it.printf(566, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempUEbermorgen).state.c_str());
            //ÜBERMORGEN MIN TEMPERATUR
            it.printf(612, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempUEbermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN MAX TEMPERATUR
            it.printf(687, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempUEberUebermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN MIN TEMPERATUR
            it.printf(733, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempUEberUebermorgen).state.c_str());
      posted in Hardware
      draexler
      draexler
    • RE: [gelöst]Fehler im NSPanel Script

      @gregors ich habe auf die neueste Script Version gewechselt und keine Probleme mehr (hatte die gleiche Fehlermeldung). Im großen Chatraum zu dem Thema habe ich auch nur diesen Lösungsvorschlag bekommen.

      posted in ioBroker Allgemein
      draexler
      draexler
    • RE: ePaper Statusdisplay Hausflur

      @bimmi Hi, gerne 🙂

      also zwecks Software:

      • ioBroker 😉
      • espHome Adapter (hier ist die Komplette Unterstützung der Waveshare Displays bereits integriert und die Doku ist TOP) und die ganze compilirerei der YAML wird dort auch für dich gemacht. OTA Updates sind auch möglich.
      • MQTT Adapter
      • Javascript Adapter

      Hardware:

      • ESP: Also entweder direkt von Waveshare die ePaper Driver Boards (das erspart einiges an Kabelei, da das Flachband vom Display direkt auf das Board gesteckt wird oder meine Empfehlung das Adafruit HUZZAH32 – ESP32 Feather Board.
        Damit habe ich die beste Erfahrung gemacht und ich habe einige ESP ausprobiert. Und hier kannst du auch direkt den LIPO Akku anstecken.
      • ePaper: Einfach in der ESPHOME Doku nachsehen welche Display Größen unterstützt werden.
      • Wenn Batterie Betrieb. LIPO Akku in deiner größe.

      BILDER:
      Die Bilder liegen im ersten Step in einen Verzeichnis auf deinem ioBroker. In der YAML gibts du dazu den Pfad an.

      z.B:

      image:
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_0.png"
          id: Oeltank_0
          resize: 95x95
      

      und dann im Lambda Bereich
      z.B.

          lambda: |-
            // HINTERGRUNDBILD
            it.image(115, 270, id(Oeltank_0));
      

      DEEP SLEEP:

      Du kann die ESP entweder zu einen bestimmten Zeitpunkt aufwecken oder auch per Taster
      In meine Fall habe ich es simpler gemacht und aktualisiere jede Stunde einmal:

      deep_sleep:
        id: deep_sleep_1
        run_duration: 35s
        sleep_duration: 60min
      
      posted in Praktische Anwendungen (Showcase)
      draexler
      draexler
    • RE: [Gelöst] Wetter Display

      Hier mal ein Zwischenstand des Projektes 😊

      C6924F3F-74BC-46DB-B7CD-BCF271811E93.jpeg

      Kurzbeschreibung:
      Hardware: Raspberry mit Waveshare ePaper
      Software: Raspberry Lite, Puppeteer, Chromium
      Ablauf: Puppeteer macht „Screenshot“ der VIS und anschließend mit Crontab alle 10 Minuten ein Refresh.

      posted in Hardware
      draexler
      draexler
    • RE: ePaper Statusdisplay Hausflur

      Ansonsten kann ich gerne auch die gesamt YAML mal posten:

      esphome:
        name: TEST
          
        on_boot:
          priority: -100
          then:
            - delay: 1s
            - component.update: current_time
            # Give some time to get the rest of the mqtt data
            - component.update: epaper_display
            # Wait for display update cycle
          
      esp32:
        board: featheresp32
      
      # Enable logging
      logger:
        level: DEBUG
      
      # Enable Home Assistant API
      api:
        password: !secret api_password
      
      # OTA
      ota:
        password: "DeinPasswort"
        
      # Enable MQTT 
      mqtt:
        broker: 192.168.x.xx
        username: xxx
        password: !secret mqtt_password
        client_id: Test
        topic_prefix: esphome/Test
        
      # OTA MODUS
        on_message:
          - topic: esphome.Test.ota
            payload: 'ON'
            then:
              - deep_sleep.prevent: deep_sleep_1
          - topic: esphome.Test.deepsleep
            payload: 'ON'
            then:
              - deep_sleep.enter: deep_sleep_1
      
      # Epaper display doesn't turn back on after deep sleep while on lipo powerunless this switch is defined. Not sure why!
      switch:
        - platform: gpio
          pin:
            number: 21
            inverted: yes
          id: Display_Reset
          internal: true
          name: "Display Reset"
      
      # Enable WIFI
      wifi:
        ssid: !secret wifi_ssid
        password: !secret wifi_password
        fast_connect: True
        
      # Enable fallback hotspot (captive portal) in case wifi connection fails
        ap:
          ssid: "Test"
          password: "password"
          
      ##############
      
      captive_portal:
      
      font:
        # Schrift für Kästchenbeschriftung z.B. Innen
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold24
          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: 24
        # Schrift für Wertebezeichnungen z.B. MAX TEMPERATUR
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Verdana.ttf"
          id: Verdana20
          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
          # Schrift für Zentrale Wichtige Werte z.B. Temperatur Innen
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold32
          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: 32
          # Schrift für Werte z.B. MAX TEMPERATUR
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold20
          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
          # Schrift für Trend Tage
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold15
          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: 15
          # Schrift für Trend Werte
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold17
          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: 17
          # Schrift für Wettersymbole
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Materialdesignicons-Webfont.ttf"
          id: Icons60
          size: 60
          glyphs:
          - "\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: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/VISStatus.png"
          id: VISStatus
          resize: 800x480
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_0.png"
          id: Oeltank_0
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_10.png"
          id: Oeltank_10
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_20.png"
          id: Oeltank_20
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_30.png"
          id: Oeltank_30
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_40.png"
          id: Oeltank_40
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_50.png"
          id: Oeltank_50
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_60.png"
          id: Oeltank_60
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_70.png"
          id: Oeltank_70
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_80.png"
          id: Oeltank_80
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_90.png"
          id: Oeltank_90
          resize: 95x95
        - file: "/opt/iobroker/iobroker-data/esphome.0/Pictures/Status/Oeltank/Oeltank_100.png"
          id: Oeltank_100
          resize: 95x95
          
      text_sensor:
          #MQTT SENSOR HEUTE DATUM LANG
        - platform: mqtt_subscribe
          id: HeuteDatumLang
          topic: subscribe_text_sensor/Kalender/Heute/DatumLang
          #MQTT SENSOR TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          id: TemperaturAussen
          topic: subscribe_text_sensor/Wetter/Aussen/Temperatur
          #MQTT SENSOR LUFTFEUCHTIGKEIT AUSSEN
        - platform: mqtt_subscribe
          id: LuftfeuchtigkeitAussen
          topic: subscribe_text_sensor/Wetter/Aussen/Luftfeuchtigkeit
          #MQTT SENSOR MAX TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          id: MaxTemperaturAussen
          topic: subscribe_text_sensor/Wetter/Aussen/MaxTemp
          #MQTT SENSOR MIN TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          id: MinTemperaturAussen
          topic: subscribe_text_sensor/Wetter/Aussen/MinTemp
          #MQTT SENSOR TAG MORGEN
        - platform: mqtt_subscribe
          id: TagMorgen
          topic: subscribe_text_sensor/Wetter/Trend/Tag/Morgen
          #MQTT SENSOR TAG ÜBERMORGEN
        - platform: mqtt_subscribe
          id: TagUEbermorgen
          topic: subscribe_text_sensor/Wetter/Trend/Tag/UeMorgen
          #MQTT SENSOR TAG ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          id: TagUEberUebermorgen
          topic: subscribe_text_sensor/Wetter/Trend/Tag/UeUeMorgen
          #MQTT SENSOR WETTERSYMBOL MORGEN
        - platform: mqtt_subscribe
          id: WettersymbolMorgen
          topic: subscribe_text_sensor/Wetter/Trend/Symbol/Morgen
          #MQTT SENSOR WETTERSYMBOL ÜBERMORGEN
        - platform: mqtt_subscribe
          id: WettersymbolUEbermorgen
          topic: subscribe_text_sensor/Wetter/Trend/Symbol/UeMorgen
          #MQTT SENSOR WETTERSYMBOL ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          id: WettersymbolUEberUebermorgen
          topic: subscribe_text_sensor/Wetter/Trend/Symbol/UeUeMorgen
          #MQTT SENSOR TEMPERATUR MAX MORGEN
        - platform: mqtt_subscribe
          id: MaxTempMorgen
          topic: subscribe_text_sensor/Wetter/Trend/MaxTemp/Morgen
          #MQTT SENSOR TEMPERATUR MIN MORGEN
        - platform: mqtt_subscribe
          id: MinTempMorgen
          topic: subscribe_text_sensor/Wetter/Trend/MinTemp/Morgen
          #MQTT SENSOR TEMPERATUR MAX ÜBERMORGEN
        - platform: mqtt_subscribe
          id: MaxTempUEbermorgen
          topic: subscribe_text_sensor/Wetter/Trend/MaxTemp/UeMorgen
          #MQTT SENSOR TEMPERATUR MIN ÜBERMORGEN
        - platform: mqtt_subscribe
          id: MinTempUEbermorgen
          topic: subscribe_text_sensor/Wetter/Trend/MinTemp/UeMorgen
          #MQTT SENSOR TEMPERATUR MAX ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          id: MaxTempUEberUebermorgen
          topic: subscribe_text_sensor/Wetter/Trend/MaxTemp/UeUeMorgen
          #MQTT SENSOR TEMPERATUR MIN ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          id: MinTempUEberUebermorgen
          topic: subscribe_text_sensor/Wetter/Trend/MinTemp/UeUeMorgen
          #MQTT SENSOR PHOTOVOLTAIK HAUSVERBRAUCH
        - platform: mqtt_subscribe
          id: PhotovoltaikHausverbrauch
          topic: subscribe_text_sensor/Photovoltaik/Hausverbrauch
          #MQTT SENSOR PHOTOVOLTAIK ERZEUGUNG
        - platform: mqtt_subscribe
          id: PhotovoltaikErzeugung
          topic: subscribe_text_sensor/Photovoltaik/Erzeugung
          #MQTT SENSOR PHOTOVOLTAIK BEZUG
        - platform: mqtt_subscribe
          id: PhotovoltaikBezug
          topic: subscribe_text_sensor/Photovoltaik/Bezug
          #MQTT SENSOR PHOTOVOLTAIK EINSPEISUNG
        - platform: mqtt_subscribe
          id: PhotovoltaikEinspeisung
          topic: subscribe_text_sensor/Photovoltaik/Einspeisung
          #MQTT SENSOR ÖLTANK RESTMENGE   
        - platform: mqtt_subscribe
          id: OeltankRestmenge
          topic: subscribe_text_sensor/Oeltank/Restmenge
          #MQTT SENSOR ÖLTANK RESTLITER   
        - platform: mqtt_subscribe
          id: OeltankRestliter
          topic: subscribe_text_sensor/Oeltank/Restliter
          #MQTT SENSOR ÖLTANK ENDDATUM   
        - platform: mqtt_subscribe
          id: OeltankEnddatum
          topic: subscribe_text_sensor/Oeltank/Enddatum
          #MQTT SENSOR ÖLTANK SYMBOL   
        - platform: mqtt_subscribe
          id: OeltankSymbol
          topic: subscribe_text_sensor/Oeltank/Symbol
          #MQTT SENSOR HAUSARBEIT WISCHEN KALENDERWOCHE
        - platform: mqtt_subscribe
          id: HausarbeitWischenKalenderwoche
          topic: subscribe_text_sensor/Hausarbeit/Wischen/Kalenderwoche
          #MQTT SENSOR HAUSARBEIT WISCHEN NAME
        - platform: mqtt_subscribe
          id: HausarbeitWischenName
          topic: subscribe_text_sensor/Hausarbeit/Wischen/Name
          #MQTT SENSOR MÜLL RESTMUELL DATUM
        - platform: mqtt_subscribe
          id: MuellRestmuellDatum
          topic: subscribe_text_sensor/Muell/Restmuell/Datum
          #MQTT SENSOR MÜLL RESTMUELL RESTTAGE
        - platform: mqtt_subscribe
          id: MuellRestmuellResttage
          topic: subscribe_text_sensor/Muell/Restmuell/Resttage
          #MQTT SENSOR MÜLL PAPIERTONNE DATUM
        - platform: mqtt_subscribe
          id: MuellPapiertonneDatum
          topic: subscribe_text_sensor/Muell/Papiertonne/Datum
          #MQTT SENSOR MÜLL PAPIERTONNE RESTTAGE
        - platform: mqtt_subscribe
          id: MuellPapiertonneResttage
          topic: subscribe_text_sensor/Muell/Papiertonne/Resttage
          #MQTT SENSOR ENERGIE ZÄHLER STROMBEZUG
        - platform: mqtt_subscribe
          id: EnergieZaehlerStrombezug
          topic: subscribe_text_sensor/Energie/Zaehler/Strombezug
          #MQTT SENSOR ENERGIE ZÄHLER STROMEINSPEISUNG
        - platform: mqtt_subscribe
          id: EnergieZaehlerStromeinspeisung
          topic: subscribe_text_sensor/Energie/Zaehler/Stromeinspeisung
          #MQTT SENSOR ENERGIE ZÄHLER WASSER
        - platform: mqtt_subscribe
          id: EnergieZaehlerWasser
          topic: subscribe_text_sensor/Energie/Zaehler/Wasser
          
      time:
       - platform: sntp
         id: current_time
         timezone: Europe/Berlin
         servers : ptbtime1.ptb.de
         
      deep_sleep:
        id: deep_sleep_1
        run_duration: 35s
        sleep_duration: 60min
         
      spi:
        clk_pin: 5
        mosi_pin: 18
        id: epaper_spi
      
      display:
        - platform: waveshare_epaper
          id: epaper_display
          cs_pin: 22
          dc_pin: 23
          busy_pin: 39
          reset_pin: 21
          model: 7.50inV2
          spi_id: epaper_spi
          update_interval: never
          reset_duration: 2ms
          
          lambda: |-
            // HINTERGRUNDBILD
            it.image(0, 0, id(VISStatus));
            
            //ÜBERSCHRIFTEN
            //WETTER
            it.print(87, 15, id(VerdanaBold24), TextAlign::TOP_CENTER, "WETTER");
            //TREND
            it.print(87, 158, id(VerdanaBold24), TextAlign::TOP_CENTER, "TREND");
            //PV KWH
            it.print(87, 294, id(VerdanaBold24), TextAlign::TOP_CENTER, "PV KWH");
            //ÖLTANK
            it.print(473, 15, id(VerdanaBold24), TextAlign::TOP_CENTER, "ÖLTANK");
            //WISCHEN
            it.print(473, 153, id(VerdanaBold24), TextAlign::TOP_CENTER, "WISCHEN");
            //MÜLL
            it.print(473, 225, id(VerdanaBold24), TextAlign::TOP_CENTER, "MÜLL");
            //ZÄHLER
            it.print(473, 340, id(VerdanaBold24), TextAlign::TOP_CENTER, "ZÄHLER");
            
            //DATUM
            it.printf(688, 17, id(VerdanaBold24), TextAlign::TOP_CENTER, "%s", id(HeuteDatumLang).state.c_str());
            
            //AUSSEN WERTEBEZEICHNUNGEN
            //TEMPERATUR
            it.print(26, 48, id(Verdana20), "Temperatur");
            //LUFTFEUCHTIGKEIT
            it.print(26, 75, id(Verdana20), "Luftfeuchtigkeit");
            //MAX TEMPERATUR
            it.print(26, 102, id(Verdana20), "MAX Temperatur");
            //MIN TEMPERATUR
            it.print(26, 130, id(Verdana20), "MIN Temperatur");
            
            //AUSSEN WERTE
            //Temperatur
            it.printf(374, 38, id(VerdanaBold32), TextAlign::TOP_RIGHT, "%s", id(TemperaturAussen).state.c_str());
            //LUFTFEUCHTIKEIT
            it.printf(374, 75, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftfeuchtigkeitAussen).state.c_str());
            //MAX TEMPERATUR
            it.printf(374, 102, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MaxTemperaturAussen).state.c_str());
            //MIN TEMPERATUR
            it.printf(374, 130, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MinTemperaturAussen).state.c_str());
            
            //TREND TAGE WERTE
            //MORGEN TAG
            it.printf(84, 268, id(VerdanaBold15), TextAlign::TOP_CENTER, "%s", id(TagMorgen).state.c_str());
            //ÜBERMORGEN TAG
            it.printf(205, 268, id(VerdanaBold15), TextAlign::TOP_CENTER, "%s", id(TagUEbermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN TAG
            it.printf(323, 268, id(VerdanaBold15), TextAlign::TOP_CENTER, "%s", id(TagUEberUebermorgen).state.c_str());
      
            //TREND SYMBOL WERTE
            //SYMBOL MORGEN STATE 1
            if (id(WettersymbolMorgen).state == "1") {
            it.print(55, 194, id(Icons60), "\U000F0599");}
            //SYMBOL MORGEN STATE 2
            if (id(WettersymbolMorgen).state == "2") {
            it.print(55, 194, id(Icons60), "\U000F0595");}
            //SYMBOL MORGEN STATE 3
            if (id(WettersymbolMorgen).state == "3") {
            it.print(55, 194, id(Icons60), "\U000F0590");}
            //SYMBOL MORGEN STATE 4
            if (id(WettersymbolMorgen).state == "4") {
            it.print(55, 194, id(Icons60), "\U000F0597");}
            //SYMBOL MORGEN STATE 5
            if (id(WettersymbolMorgen).state == "5") {
            it.print(55, 194, id(Icons60), "\U000F0596");}
            //SYMBOL MORGEN STATE 6
            if (id(WettersymbolMorgen).state == "6") {
            it.print(55, 194, id(Icons60), "\U000F0593");}
            //SYMBOL MORGEN STATE 7
            if (id(WettersymbolMorgen).state == "7") {
            it.print(55, 194, id(Icons60), "\U000F0592");}
            //SYMBOL MORGEN STATE 8
            if (id(WettersymbolMorgen).state == "8") {
            it.print(55, 194, id(Icons60), "\U000F0598");}
            //TREND SYMBOL ÜBERMORGEN
            //SYMBOL ÜBERMORGEN STATE 1
            if (id(WettersymbolUEbermorgen).state == "1") {
            it.print(175, 194, id(Icons60), "\U000F0599");}
            //SYMBOL ÜBERMORGEN STATE 2
            if (id(WettersymbolUEbermorgen).state == "2") {
            it.print(175, 194, id(Icons60), "\U000F0595");}
            //SYMBOL ÜBERMORGEN STATE 3
            if (id(WettersymbolUEbermorgen).state == "3") {
            it.print(175, 194, id(Icons60), "\U000F0590");}
            //SYMBOL ÜBERMORGEN STATE 4
            if (id(WettersymbolUEbermorgen).state == "4") {
            it.print(175, 194, id(Icons60), "\U000F0597");}
            //SYMBOL ÜBERMORGEN STATE 5
            if (id(WettersymbolUEbermorgen).state == "5") {
            it.print(175, 194, id(Icons60), "\U000F0596");}
            //SYMBOL ÜBERMORGEN STATE 6
            if (id(WettersymbolUEbermorgen).state == "6") {
            it.print(175, 194, id(Icons60), "\U000F0593");}
            //SYMBOL ÜBERMORGEN STATE 7
            if (id(WettersymbolUEbermorgen).state == "7") {
            it.print(175, 194, id(Icons60), "\U000F0592");}
            //SYMBOL ÜBERMORGEN STATE 8
            if (id(WettersymbolUEbermorgen).state == "8") {
            it.print(175, 194, id(Icons60), "\U000F0598");}
            //TREND SYMBOL ÜBER-ÜBERMORGEN
            //SYMBOL ÜBER-ÜBERMORGEN STATE 1
            if (id(WettersymbolUEberUebermorgen).state == "1") {
            it.print(295, 194, id(Icons60), "\U000F0599");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 2
            if (id(WettersymbolUEberUebermorgen).state == "2") {
            it.print(295, 194, id(Icons60), "\U000F0595");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 3
            if (id(WettersymbolUEberUebermorgen).state == "3") {
            it.print(295, 194, id(Icons60), "\U000F0590");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 4
            if (id(WettersymbolUEberUebermorgen).state == "4") {
            it.print(295, 194, id(Icons60), "\U000F0597");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 5
            if (id(WettersymbolUEberUebermorgen).state == "5") {
            it.print(295, 194, id(Icons60), "\U000F0596");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 6
            if (id(WettersymbolUEberUebermorgen).state == "6") {
            it.print(295, 194, id(Icons60), "\U000F0593");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 7
            if (id(WettersymbolUEberUebermorgen).state == "7") {
            it.print(295, 194, id(Icons60), "\U000F0592");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 8
            if (id(WettersymbolUEberUebermorgen).state == "8") {
            it.print(295, 194, id(Icons60), "\U000F0598");}
      
            //TREND TAGE TEMPERATUR
            //MORGEN MAX TEMPERATUR
            it.printf(61, 248, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempMorgen).state.c_str());
            //MORGEN MIN TEMPERATUR
            it.printf(107, 248, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempMorgen).state.c_str());
            //ÜBERMORGEN MAX TEMPERATUR
            it.printf(181, 248, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempUEbermorgen).state.c_str());
            //ÜBERMORGEN MIN TEMPERATUR
            it.printf(227, 248, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempUEbermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN MAX TEMPERATUR
            it.printf(302, 248, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempUEberUebermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN MIN TEMPERATUR
            it.printf(348, 248, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempUEberUebermorgen).state.c_str());
            
            //PV kW/h
            //HAUSVERBRAUCH
            it.printf(138, 414, id(VerdanaBold20), TextAlign::TOP_CENTER, "%s", id(PhotovoltaikHausverbrauch).state.c_str());
            //ERZEUGUNG
            it.printf(138, 351, id(VerdanaBold20), TextAlign::TOP_CENTER, "%s", id(PhotovoltaikErzeugung).state.c_str());
            //BEZUG
            it.printf(271, 351, id(VerdanaBold20), TextAlign::TOP_CENTER, "%s", id(PhotovoltaikBezug).state.c_str());
            //EINSPEISUNG
            it.printf(271, 414, id(VerdanaBold20), TextAlign::TOP_CENTER, "%s", id(PhotovoltaikEinspeisung).state.c_str());
            
            //OELTANK WERTEBEZEICHNUNGEN
            //RESTMENGE
            it.print(504, 68, id(Verdana20), "Restmenge");
            //RESTLITER
            it.print(504, 94, id(Verdana20), "Restliter");
            //ENDDATUM
            it.print(504, 120, id(Verdana20), "Enddatum");
            
            //OELTANK WERTE
            //RESTMENGE
            it.printf(760, 68, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(OeltankRestmenge).state.c_str());
            //RESTLITER
            it.printf(760, 94, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(OeltankRestliter).state.c_str());
            //ENDDATUM
            it.printf(760, 120, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(OeltankEnddatum).state.c_str());
            
            //Oeltank SYMBOL
            //Oeltank 0%
            if (id(OeltankSymbol).state == "0") {
            it.image(405, 50, id(Oeltank_0));}
            //Oeltank 10%
            if (id(OeltankSymbol).state == "1") {
            it.image(405, 50, id(Oeltank_10));}
            //Oeltank 20%
            if (id(OeltankSymbol).state == "2") {
            it.image(405, 50, id(Oeltank_20));}
            //Oeltank 30%
            if (id(OeltankSymbol).state == "3") {
            it.image(405, 50, id(Oeltank_30));}
            //Oeltank 40%
            if (id(OeltankSymbol).state == "4") {
            it.image(405, 50, id(Oeltank_40));}
            //Oeltank 50%
            if (id(OeltankSymbol).state == "5") {
            it.image(405, 50, id(Oeltank_50));}
            //Oeltank 60%
            if (id(OeltankSymbol).state == "6") {
            it.image(405, 50, id(Oeltank_60));}
            //Oeltank 70%
            if (id(OeltankSymbol).state == "7") {
            it.image(405, 50, id(Oeltank_70));}
            //Oeltank 80%
            if (id(OeltankSymbol).state == "8") {
            it.image(405, 50, id(Oeltank_80));}
            //Oeltank 90%
            if (id(OeltankSymbol).state == "9") {
            it.image(405, 50, id(Oeltank_90));}
            //Oeltank 100%
            if (id(OeltankSymbol).state == "10") {
            it.image(405, 50, id(Oeltank_100));}
            
            //HAUSARBEIT WISCHEN
            //KALENDERWOCHE
            it.printf(412, 191, id(Verdana20), "%s", id(HausarbeitWischenKalenderwoche).state.c_str());
            //NAME
            it.printf(760, 191, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(HausarbeitWischenName).state.c_str());
            
            //MUELL WERTEBEZEICHNUNGEN
            //RESTMUELLTONNE
            it.print(476, 275, id(Verdana20), "Restmüll");
            //PAPIERTONNE
            it.print(646, 275, id(Verdana20), "Papiertonne");
            
            //MUELL WERTE
            //RESTMUELL DATUM
            it.printf(476, 301, id(VerdanaBold20), "%s", id(MuellRestmuellDatum).state.c_str());
            //RESTMUELL TAGE
            it.printf(443, 286, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MuellRestmuellResttage).state.c_str());
            //PAPIERTONNE DATUM
            it.printf(646, 301, id(VerdanaBold20), "%s", id(MuellPapiertonneDatum).state.c_str());
            //PAPIERTONNE TAGE
            it.printf(614, 286, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MuellPapiertonneResttage).state.c_str());
            
            //ZAEHLER WERTEBEZEICHNUNGEN
            //STROMBEZUG
            it.printf(412, 380, id(Verdana20), "Strom Bezug");
            //STROMEINSPEISUNG
            it.printf(412, 406, id(Verdana20), "Strom Einspeisung");
            //WASSER
            it.printf(412, 432, id(Verdana20), "Wasser");
            
            //ZAEHLER WERTE
            //STROMBEZUG
            it.printf(760, 380, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(EnergieZaehlerStrombezug).state.c_str());
            //STROMEINSPEISUNG
            it.printf(760, 406, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(EnergieZaehlerStromeinspeisung).state.c_str());
            //WASSER
            it.printf(760, 432, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(EnergieZaehlerWasser).state.c_str());
      
      posted in Praktische Anwendungen (Showcase)
      draexler
      draexler
    • RE: [Gelöst] Wetter Display

      Hi,
      habe mir jetzt mal die Arbeit gemacht und mein Wetterdisplay auf einen ESP32 nachgebaut.
      Ist mir recht gut gelungen:-)
      IMG_4479.jpeg

      Daten kommen über MQTT zum ESPHome Adapter

      Aber bei drei Dingen komme ich nicht weiter und bräuchte euer Schwarmwissen 🙂

      1. Wie schaffe ich das die Kompassnadel die Richtung zeigt? Finde da nichts im Internet. Wie müsste da das YAML aussehen bzw. ergänzt werden?

      2. Wie integriert man den DEEP Sleep richtig? Hier gibt es soviel Infos im Internet und jeder macht das irgendwie anders und auf verschiedensten Boards (ich nutzte das Universal e-Paper Raw Panel Driver Board, ESP32 und das ePaper Waveshare 7.5)

      3. Wie könnte hier der Akkubetrieb aussehen? Oder sollte man hier ein anderes Board verwenden? Hat da jemand eine Empfehlung inkl. Akku? Am besten was ohne zu löten. Aber wäre auch nicht schlimm wenns nicht anders geht

      Hier mal die YAML und die benötigten Bilder.
      Die Datenpunkte für das Blockly etc. werden nach dem Flashen erzeugt. (MQTT)
      Der Hintergrund mit den Linien ist ein Bild. Da war ich zu faul das zu bauen 😉 Da war der Rest schon viel genug.
      Die Schriften einfach Googeln.

      esphome:
        name: wetterdisplay
        platform: ESP32
        board: esp32dev
      
      # Enable logging
      logger:
      
      # Enable Home Assistant API
      api:
      
      mqtt:
        broker: 192.168.X.XXX
        username: MQTT
        password: DeinPasswort
      
      ota:
        password: "DeinPasswort"
      
      wifi:
        ssid: "XXX"
        password: "XXX"
      
        # Enable fallback hotspot (captive portal) in case wifi connection fails
        ap:
          ssid: "XXX"
          password: "XXX"
      
      captive_portal:
      
      font:
        # Schrift für Kästchenbeschriftung z.B. Innen
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold24
          size: 24
          # Schrift für Wertebezeichnungen z.B. MAX TEMPERATUR
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Verdana.ttf"
          id: Verdana20
          size: 20
          # Schrift für Werte z.B. MAX TEMPERATUR
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold20
          size: 20
          # Schrift für Trend Temperatur Werte
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Materialdesignicons-Webfont.ttf"
          id: Icons30
          size: 30
          glyphs:
          - "\U000F005E" # Pfeil oben
          - "\U000F0046" # Pfeil unten
          - "\U000F0055" # Pfeil gleich
          # Schrift für Zentrale Wichtige Werte z.B. Temperatur Innen
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold32
          size: 32
        # Schrift für ORTE WIND
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold14
          size: 14
          # Schrift für Trend Tage
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold15
          size: 15
          # Schrift für Trend Werte
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/VerdanaBold.ttf"
          id: VerdanaBold17
          size: 17
          # Schrift für Wettersymbole
        - file: "/opt/iobroker/iobroker-data/esphome.0/Fonts/Materialdesignicons-Webfont.ttf"
          id: Icons60
          size: 60
          glyphs:
          - "\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: "/opt/iobroker/iobroker-data/esphome.0/wetterdisplay/Pictures/VISWeather.png"
          id: VISWeather
          resize: 800x480
        - file: "/opt/iobroker/iobroker-data/esphome.0/wetterdisplay/Pictures/Nadel.png"
          id: Nadel
          resize: 95x95
          
      text_sensor:
          #MQTT SENSOR TEMPERATUR INNEN
        - platform: mqtt_subscribe
          name: "Temp-Innen"
          id: TemperaturInnen
          topic: Temperatur/Innen
          #MQTT SENSOR TEMPERATURTREND INNEN
        - platform: mqtt_subscribe
          name: "TempTrend-Innen"
          id: TemperaturtrendInnen
          topic: Temperaturtrend/Innen
          #MQTT SENSOR LUFTFEUCHTIGKEIT INNEN
        - platform: mqtt_subscribe
          name: "Luftfeuchtigkeit-INNEN"
          id: LuftfeuchtigkeitInnen
          topic: Luftfeuchtigkeit/Innen
          #MQTT SENSOR LUFTDRUCK INNEN
        - platform: mqtt_subscribe
          name: "Luftdruck-Innen"
          id: LuftdruckInnen
          topic: Luftdruck/Innen
          #MQTT SENSOR CO2 INNEN
        - platform: mqtt_subscribe
          name: "CO2-Innen"
          id: CO2Innen
          topic: CO2/Innen
          #MQTT SENSOR MAX TEMPERATUR INNEN
        - platform: mqtt_subscribe
          name: "MaxTemp-Innen"
          id: MaxTemperaturInnen
          topic: MaxTemperatur/Innen
          #MQTT SENSOR MIN TEMPERATUR INNEN
        - platform: mqtt_subscribe
          name: "MinTemp-Innen"
          id: MinTemperaturInnen
          topic: MinTemperatur/Innen
          #MQTT SENSOR TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          name: "Temp-Aussen"
          id: TemperaturAussen
          topic: Temperatur/Aussen
          #MQTT SENSOR TEMPERATURTREND AUSSEN
        - platform: mqtt_subscribe
          name: "TempTrend-Aussen"
          id: TemperaturtrendAussen
          topic: Temperaturtrend/Aussen
          #MQTT SENSOR LUFTFEUCHTIGKEIT AUSSEN
        - platform: mqtt_subscribe
          name: "Luftfeuchtigkeit-Aussen"
          id: LuftfeuchtigkeitAussen
          topic: Luftfeuchtigkeit/Aussen
          #MQTT SENSOR MAX TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          name: "MaxTemp-Aussen"
          id: MaxTemperaturAussen
          topic: MaxTemperatur/Aussen
          #MQTT SENSOR MIN TEMPERATUR AUSSEN
        - platform: mqtt_subscribe
          name: "MinTemp-Aussen"
          id: MinTemperaturAussen
          topic: MinTemperatur/Aussen
          #MQTT SENSOR NIEDERSCHLAG STUNDE AUSSEN
        - platform: mqtt_subscribe
          name: "RegenStunde-Aussen"
          id: RegenStundeAussen
          topic: RegenStunde/Aussen
          #MQTT SENSOR NIEDERSCHLAG HEUTE AUSSEN
        - platform: mqtt_subscribe
          name: "RegenHeute-Aussen"
          id: RegenHeuteAussen
          topic: RegenHeute/Aussen
          #MQTT SENSOR WINDGESCHWINDIGKEIT AUSSEN
        - platform: mqtt_subscribe
          name: "WindGeschwindikgeit-Aussen"
          id: WindGeschwindikgeitAussen
          topic: WindGeschwindikgeit/Aussen
          #MQTT SENSOR TAG MORGEN
        - platform: mqtt_subscribe
          name: "Tag-Morgen"
          id: TagMorgen
          topic: Tag/Morgen
          #MQTT SENSOR TAG ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Tag-UEbermorgen"
          id: TagUEbermorgen
          topic: Tag/Uebermorgen
          #MQTT SENSOR TAG ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Tag-UEberUebermorgen"
          id: TagUEberUebermorgen
          topic: Tag/UEberUebermorgen
          #MQTT SENSOR WETTERSYMBOL MORGEN
        - platform: mqtt_subscribe
          name: "Wettersymbol-Morgen"
          id: WettersymbolMorgen
          topic: Wettersymbol/Morgen
          #MQTT SENSOR WETTERSYMBOL ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Wettersymbol-UEbermorgen"
          id: WettersymbolUEbermorgen
          topic: Wettersymbol/Uebermorgen
          #MQTT SENSOR WETTERSYMBOL ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "Wettersymbol-UEberUebermorgen"
          id: WettersymbolUEberUebermorgen
          topic: Wettersymbol/UEberUebermorgen
          #MQTT SENSOR TEMPERATUR MAX MORGEN
        - platform: mqtt_subscribe
          name: "MAXTEMP-Morgen"
          id: MaxTempMorgen
          topic: MaxTemp/Morgen
          #MQTT SENSOR TEMPERATUR MIN MORGEN
        - platform: mqtt_subscribe
          name: "MINTEMP-Morgen"
          id: MinTempMorgen
          topic: MinTemp/Morgen
          #MQTT SENSOR TEMPERATUR MAX ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "MAXTEMP-UEbermorgen"
          id: MaxTempUEbermorgen
          topic: MaxTemp/UEbermorgen
          #MQTT SENSOR TEMPERATUR MIN ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "MINTEMP-UEbermorgen"
          id: MinTempUEbermorgen
          topic: MinTemp/UEbermorgen
          #MQTT SENSOR TEMPERATUR MAX ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "MAXTEMP-UEberUebermorgen"
          id: MaxTempUEberUebermorgen
          topic: MaxTemp/UEberUebermorgen
          #MQTT SENSOR TEMPERATUR MIN ÜBER-ÜBERMORGEN
        - platform: mqtt_subscribe
          name: "MINTEMP-UEberUebermorgen"
          id: MinTempUEberUebermorgen
          topic: MinTemp/UEberUebermorgen
          
      spi:
        clk_pin: 13
        mosi_pin: 14
       
      display:
        - platform: waveshare_epaper
          cs_pin: 15
          dc_pin: 27
          busy_pin: 25
          reset_pin: 26
          model: 7.50inv2
          update_interval: 300s
       
          lambda: |-
            // HINTERGRUNDBILD
            it.image(0, 0, id(VISWeather));
            
            // NADEL KOMPASS
            it.image(176, 325, id(Nadel));
            
            //ÜBERSCHRIFTEN
            //INNEN
            it.print(31, 15, id(VerdanaBold24), "INNEN");
            //WIND
            it.print(33, 242, id(VerdanaBold24), "WIND");
            //AUSSEN
            it.print(406, 15, id(VerdanaBold24), "AUSSEN");
            //REGEN
            it.print(414, 192, id(VerdanaBold24), "REGEN");
            //TREND
            it.print(414, 327, id(VerdanaBold24), "TREND");
            
            //INNEN WERTEBEZEICHNUNGEN
            //TEMPERATUR
            it.print(26, 49, id(Verdana20), "Temperatur");
            //TEMPERATURTREND
            it.print(26, 76, id(Verdana20), "Temperaturtrend");
            //LUFTFEUCHTIKEIT
            it.print(26, 103, id(Verdana20), "Luftfeuchtigkeit");
            //LUFTDRUCK
            it.print(26, 131, id(Verdana20), "Luftdruck");
            //CO2
            it.print(26, 158, id(Verdana20), "CO2");
            //MAX TEMPERATUR
            it.print(26, 185, id(Verdana20), "MAX Temperatur");
            //MIN TEMPERATUR
            it.print(26, 212, id(Verdana20), "MIN Temperatur");
            
            //AUSSEN WERTEBEZEICHNUNGEN
            //TEMPERATUR
            it.print(412, 49, id(Verdana20), "Temperatur");
            //TEMPERATURTREND
            it.print(412, 76, id(Verdana20), "Temperaturtrend");
            //LUFTFEUCHTIKEIT
            it.print(412, 103, id(Verdana20), "Luftfeuchtigkeit");
            //MAX TEMPERATUR
            it.print(412, 131, id(Verdana20), "MAX Temperatur");
            //MIN TEMPERATUR
            it.print(412, 158, id(Verdana20), "MIN Temperatur");
            
            //REGEN
            //NIEDERSCHLAG LETZTE STUNDE 1 ZEILE
            it.print(412, 227, id(Verdana20), "Niederschlag");
            //NIEDERSCHLAG LETZTE STUNDE 2 ZEILE
            it.print(412, 249, id(Verdana20), "letzte Stunde");
            //NIEDERSCHLAG HEUTE 1 ZEILE
            it.print(412, 276, id(Verdana20), "Niederschlag");
            //NIEDERSCHLAG HEUTE 2 ZEILE
            it.print(412, 297, id(Verdana20), "Heute");
            
            //WIND ORTSBEZEICHNUNGEN
            //BAD ENDORF
            it.print(252, 249, id(VerdanaBold14), "Bad Endorf");
            //ROSENHEIM
            it.print(28, 314, id(VerdanaBold14), "Rosenheim");
            //PRIEN
            it.print(301, 316, id(VerdanaBold14), "Prien");
            //SAMERBERG
            it.print(109, 442, id(VerdanaBold14), "Samerberg");
            
            //INNEN WERTE
            //Temperatur
            it.printf(374, 38, id(VerdanaBold32), TextAlign::TOP_RIGHT, "%s", id(TemperaturInnen).state.c_str());
            //TEMPERATURTREND Stabil
            if (id(TemperaturtrendInnen).state == "Stabil") {
            it.print(352, 74, id(Icons30), "\U000F0055");}
            //TEMPERATURTREND Steigend
            if (id(TemperaturtrendInnen).state == "Steigend") {
            it.print(352, 74, id(Icons30), "\U000F005E");}
            //TEMPERATURTREND Fallend
            if (id(TemperaturtrendInnen).state == "Fallend") {
            it.print(352, 74, id(Icons30), "\U000F0046");}
            //LUFTFEUCHTIKEIT
            it.printf(374, 103, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftfeuchtigkeitInnen).state.c_str());
            //LUFTDRUCK
            it.printf(374, 131, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftdruckInnen).state.c_str());
            //CO2
            it.printf(374, 158, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(CO2Innen).state.c_str());
            //MAX TEMPERATUR
            it.printf(374, 185, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MaxTemperaturInnen).state.c_str());
            //MIN TEMPERATUR
            it.printf(374, 212, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MinTemperaturInnen).state.c_str());
            
            //AUSSEN WERTE
            //Temperatur
            it.printf(760, 38, id(VerdanaBold32), TextAlign::TOP_RIGHT, "%s", id(TemperaturAussen).state.c_str());
            //TEMPERATURTREND Stabil
            if (id(TemperaturtrendAussen).state == "Stabil") {
            it.print(738, 74, id(Icons30), "\U000F0055");}
            //TEMPERATURTREND Steigend
            if (id(TemperaturtrendAussen).state == "Steigend") {
            it.print(738, 74, id(Icons30), "\U000F005E");}
            //TEMPERATURTREND Fallend
            if (id(TemperaturtrendAussen).state == "Fallend") {
            it.print(738, 74, id(Icons30), "\U000F0046");}
            //LUFTFEUCHTIKEIT
            it.printf(760, 103, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(LuftfeuchtigkeitAussen).state.c_str());
            //MAX TEMPERATUR
            it.printf(760, 131, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MaxTemperaturAussen).state.c_str());
            //MIN TEMPERATUR
            it.printf(760, 158, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(MinTemperaturAussen).state.c_str());
            
            //REGEN WERTE
            //REGEN STUNDE
            it.printf(760, 237, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(RegenStundeAussen).state.c_str());
            //REGEN HEUTE
            it.printf(760, 287, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(RegenHeuteAussen).state.c_str());
            
            //WIND WERTE
            //WINDGESCHWINDIGKEIT
            it.printf(380, 433, id(VerdanaBold20), TextAlign::TOP_RIGHT, "%s", id(WindGeschwindikgeitAussen).state.c_str());
            
            //TREND TAGE WERTE
            //MORGEN TAG
            it.printf(434, 449, id(VerdanaBold15), TextAlign::CENTER_VERTICAL, "%s", id(TagMorgen).state.c_str());
            //ÜBERMORGEN TAG
            it.printf(554, 449, id(VerdanaBold15), TextAlign::CENTER_VERTICAL, "%s", id(TagUEbermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN TAG
            it.printf(675, 449, id(VerdanaBold15), TextAlign::CENTER_VERTICAL, "%s", id(TagUEberUebermorgen).state.c_str());
      
            //TREND SYMBOL WERTE
            //SYMBOL MORGEN STATE 1
            if (id(WettersymbolMorgen).state == "1") {
            it.print(440, 364, id(Icons60), "\U000F0599");}
            //SYMBOL MORGEN STATE 2
            if (id(WettersymbolMorgen).state == "2") {
            it.print(440, 364, id(Icons60), "\U000F0595");}
            //SYMBOL MORGEN STATE 3
            if (id(WettersymbolMorgen).state == "3") {
            it.print(440, 364, id(Icons60), "\U000F0590");}
            //SYMBOL MORGEN STATE 4
            if (id(WettersymbolMorgen).state == "4") {
            it.print(440, 364, id(Icons60), "\U000F0597");}
            //SYMBOL MORGEN STATE 5
            if (id(WettersymbolMorgen).state == "5") {
            it.print(440, 364, id(Icons60), "\U000F0596");}
            //SYMBOL MORGEN STATE 6
            if (id(WettersymbolMorgen).state == "6") {
            it.print(440, 364, id(Icons60), "\U000F0593");}
            //SYMBOL MORGEN STATE 7
            if (id(WettersymbolMorgen).state == "7") {
            it.print(440, 364, id(Icons60), "\U000F0592");}
            //SYMBOL MORGEN STATE 8
            if (id(WettersymbolMorgen).state == "8") {
            it.print(440, 364, id(Icons60), "\U000F0598");}
            //TREND SYMBOL ÜBERMORGEN
            //SYMBOL ÜBERMORGEN STATE 1
            if (id(WettersymbolUEbermorgen).state == "1") {
            it.print(560, 364, id(Icons60), "\U000F0599");}
            //SYMBOL ÜBERMORGEN STATE 2
            if (id(WettersymbolUEbermorgen).state == "2") {
            it.print(560, 364, id(Icons60), "\U000F0595");}
            //SYMBOL ÜBERMORGEN STATE 3
            if (id(WettersymbolUEbermorgen).state == "3") {
            it.print(560, 364, id(Icons60), "\U000F0590");}
            //SYMBOL ÜBERMORGEN STATE 4
            if (id(WettersymbolUEbermorgen).state == "4") {
            it.print(560, 364, id(Icons60), "\U000F0597");}
            //SYMBOL ÜBERMORGEN STATE 5
            if (id(WettersymbolUEbermorgen).state == "5") {
            it.print(560, 364, id(Icons60), "\U000F0596");}
            //SYMBOL ÜBERMORGEN STATE 6
            if (id(WettersymbolUEbermorgen).state == "6") {
            it.print(560, 364, id(Icons60), "\U000F0593");}
            //SYMBOL ÜBERMORGEN STATE 7
            if (id(WettersymbolUEbermorgen).state == "7") {
            it.print(560, 364, id(Icons60), "\U000F0592");}
            //SYMBOL ÜBERMORGEN STATE 8
            if (id(WettersymbolUEbermorgen).state == "8") {
            it.print(560, 364, id(Icons60), "\U000F0598");}
            //TREND SYMBOL ÜBER-ÜBERMORGEN
            //SYMBOL ÜBER-ÜBERMORGEN STATE 1
            if (id(WettersymbolUEberUebermorgen).state == "1") {
            it.print(677, 364, id(Icons60), "\U000F0599");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 2
            if (id(WettersymbolUEberUebermorgen).state == "2") {
            it.print(677, 364, id(Icons60), "\U000F0595");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 3
            if (id(WettersymbolUEberUebermorgen).state == "3") {
            it.print(677, 364, id(Icons60), "\U000F0590");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 4
            if (id(WettersymbolUEberUebermorgen).state == "4") {
            it.print(677, 364, id(Icons60), "\U000F0597");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 5
            if (id(WettersymbolUEberUebermorgen).state == "5") {
            it.print(677, 364, id(Icons60), "\U000F0596");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 6
            if (id(WettersymbolUEberUebermorgen).state == "6") {
            it.print(677, 364, id(Icons60), "\U000F0593");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 7
            if (id(WettersymbolUEberUebermorgen).state == "7") {
            it.print(677, 364, id(Icons60), "\U000F0592");}
            //SYMBOL ÜBER-ÜBERMORGEN STATE 8
            if (id(WettersymbolUEberUebermorgen).state == "8") {
            it.print(677, 364, id(Icons60), "\U000F0598");}
      
            //TREND TAGE TEMPERATUR
            //MORGEN MAX TEMPERATUR
            it.printf(446, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempMorgen).state.c_str());
            //MORGEN MIN TEMPERATUR
            it.printf(492, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempMorgen).state.c_str());
            //ÜBERMORGEN MAX TEMPERATUR
            it.printf(566, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempUEbermorgen).state.c_str());
            //ÜBERMORGEN MIN TEMPERATUR
            it.printf(612, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempUEbermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN MAX TEMPERATUR
            it.printf(687, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MaxTempUEberUebermorgen).state.c_str());
            //ÜBER-ÜBERMORGEN MIN TEMPERATUR
            it.printf(733, 419, id(VerdanaBold17), TextAlign::TOP_CENTER, "%s", id(MinTempUEberUebermorgen).state.c_str());
      

      Nadel.png
      VISWeather.png

      posted in Hardware
      draexler
      draexler
    • RE: [Cloud eingestellt] Gigaset Elements

      @matthsc Jetzt hast funktioniert.... Komisch....
      Aber trotzdem Danke 🙂

      posted in Tester
      draexler
      draexler

    Latest posts made by draexler

    • RE: HomePod Sprachausgabe

      @neuschwansteini Ah OK und über den iot Adapter kann ich dann über eine URL einen Wert von einen Datenpunkt abrufen? Oder geht das irgendwie anders dann?

      PS: Sind die Alexas bei dir alle defekt gegangen? Weil das muss ich schon sagen, ich habe einige auch von der 1 Generation und defekt war noch keines 😉

      posted in ioBroker Allgemein
      draexler
      draexler
    • RE: HomePod Sprachausgabe

      @wendy2702 Habe ich schonmal probiert. In HomeKit gibt es sowas wie Watt oder Liter nicht. Deswegen sagt er dann sowas wie: Es befinden sich noch 1200 Grad Celsius Liter im Öltank". Halt je nachdem wie ich den Wert ins HomeKit gebracht habe.

      Das mit dem GET. Verstehst du die Erklärung von ChatGPT? Also das was im ersten Post beschrieben ist? Das soll über den Cloud Adapter gehen. Laut ChatGPT kann man per https://iobroker.net/service/custom_temperature/<APP-Key> den hinterlegten Wert abfragen.
      Und da ist halt die Frage ob das tatsächlich geht oder nicht. Bin leider gerade im Urlaub und kann es deshalb nicht testen (im Liegestuhl fallen einen halt dann wieder solche Dinge ein 😉 )

      posted in ioBroker Allgemein
      draexler
      draexler
    • RE: HomePod Sprachausgabe

      @wendy2702 Danke für deine Input 🙂 Klar alles was über yahka im HomeKit vorhanden ist passt. Nutze ich jetzt schon. Mir geht es wie schon gesagt eher um sowas wie: Wieviel ist im Öltank z.B. und dafür bräuchte ich ja nur den Wert, alles andere kann man sich ja über Kurzbefehle Zusammenbasteln.
      Sollte es nur über HAAS gehen, wäre das schon ziemlich "aufgebläht" auch wenn sich der Aufwand evtl. in Grenzen hält. Deswegen finde ich die GET Methode gar nicht so verkehrt. Die Frage ist ob es funktioniert und ob es stabil funktioniert.

      posted in ioBroker Allgemein
      draexler
      draexler
    • HomePod Sprachausgabe

      Hi Zusammen,

      ja, das Thema gab schon ein paar mal (aber nicht so oft wie ich mir eigentlich dachte 😉 )
      Und zwar die Sprachausgabe über den HomePod.

      Hintergrund:
      Ich möchte langsam von den Alexa Geräten weg, da wir im Haus sehr stark Apple Music nutzen und das mit der Familiensteuerung nicht funktioniert (es kann nur ein Apple Account hinterlegt werden) und deswegen alle gespielten Songs mit meinen Account verbundelt werden.

      Aber bevor ich mich in das Wechselabenteuer stürze ein paar Fragen.
      Ich möchte natürlich gewisse Sprachausgaben weiterhin haben. z.b: Wieviel Strom wir erzeugen, wieviel ist noch im Öltank etc.

      Was ich so recherchiert habe ist der einzig richtig dokumentierte weg über Homeassistent mit dem HAAS Adapter. Was das ganze dann natürlich sehr auf aufbläht.

      Nun habe ich mal die KI gefragt und folgende Antwort erhalten:

      Option 1
      ioBroker Cloud-Adapter

      Der ioBroker Cloud-Adapter ermöglicht den sicheren Fernzugriff auf deine ioBroker-Instanz über die Cloud. Du kannst damit auch Kurzbefehle verwenden, um Datenpunkte abzurufen oder zu setzen.

      Einrichtung:
      1. Registriere dich auf iobroker.net und erhalte deinen APP-Key.
      2. Installiere den Cloud-Adapter in ioBroker.
      3. Trage den APP-Key in den Adapter-Einstellungen ein.
      4. Wähle die Web-Instanz aus, die für den Fernzugriff verwendet werden soll.
      5. Aktiviere die gewünschten Dienste (z. B. Simple-API) in der Whitelist. 

      Option 2
      Webhook über ioBroker Cloud

      Mit dem Cloud-Adapter kannst du auch Webhooks nutzen, um Datenpunkte zu setzen oder abzurufen. Dies ist besonders nützlich für die Integration mit Kurzbefehlen. 

      Beispiel:
      • URL: https://iobroker.net/service/custom_temperature/<APP-Key>
      • Der Wert wird in cloud.0.services.custom_temperature gespeichert. 

      Weitere Details findest du in der Cloud-Adapter-Dokumentation. 

      Abschließende Konfiguration -> Integration in Kurzbefehle

      Sobald du den Fernzugriff eingerichtet hast , kannst du in der Kurzbefehle-App auf deinem iPhone HTTP-Anfragen an ioBroker senden.

      Beispiel für einen Kurzbefehl:
      1. Aktion „Inhalt von URL abrufen“
      • URL: https://iobroker.net/service/custom_temperature/<APP-Key>
      • Methode: GET
      2. Aktion „Text sprechen“
      • Text: „Die aktuelle Temperatur beträgt [Ergebnis] Grad.“

      Dadurch kannst du beispielsweise per Siri die aktuelle Temperatur abfragen, auch wenn du nicht zu Hause bist.

      Hat das jemand schon zufällig so gemacht? Läuft das zuverlässig? Gibt es da Erfahrungen? Für mich hört sich Option 2 einfacher an als Option 1, da ja auch ein kein SimpleAPI Adapter benötigt wird.

      Schon mal vielen Dank euch.

      posted in ioBroker Allgemein
      draexler
      draexler
    • RE: Fehlermeldung im Fix Script

      @thomas-braun Danke schonmal. Also das Verzeichnis ist "fast" leer. Dort sind nicht die Dateien, die sind nämlich auf dem NAS. Also ganz anderer Pfad. Aber die Dateinamen würden passen, nur das diese auf dem NAS sind und halt nicht unter /opt/iobroker/backups

      iobroker@iobroker:/opt/iobroker/backups$ ls -la
      insgesamt 461452
      drwxrwxr-x+ 2 iobroker iobroker      4096 28. Sep 2023  .
      drwxrwxr-x+ 6 iobroker iobroker      4096 25. Apr 14:44 ..
      -rw-rwxr--+ 1 iobroker iobroker 217419389 28. Sep 2023  2023_09_28-16_46_38_backupiobroker.tar.gz
      -rw-rwxr--+ 1 iobroker iobroker 255090803  6. Dez 2022  iobroker_2022_12_06-02_40_20_IoBroker_backupiobroker.tar.gz
      

      iob ding ausgabe:

      ========== Start marking the full check here ===========
      
      ```bash
      Script v.2025-02-23
      
      *** BASE SYSTEM ***
         Static hostname: iobroker
               Icon name: computer-vm
                 Chassis: vm
          Virtualization: kvm
        Operating System: Debian GNU/Linux 11 (bullseye)
                  Kernel: Linux 5.10.0-34-amd64
            Architecture: x86-64
      OS is similar to: 
      
      model name      : Common KVM processor
      Docker          : false
      Virtualization  : kvm
      Kernel          : x86_64
      Userland        : 64 bit
      
      Systemuptime and Load:
       16:35:07 up  1:49,  1 user,  load average: 0.53, 0.70, 0.76
      CPU threads: 4
      
      
      *** LIFE CYCLE STATUS ***
      Debian 'bullseye' is the current oldstable version. Please upgrade to the latest stable release 'bookworm' in due time!
      
      *** TIME AND TIMEZONES ***
                     Local time: Fri 2025-04-25 16:35:07 CEST
                 Universal time: Fri 2025-04-25 14:35:07 UTC
                       RTC time: Fri 2025-04-25 14:35:08
                      Time zone: Europe/Berlin (CEST, +0200)
      System clock synchronized: yes
                    NTP service: active
                RTC in local TZ: no
      
      *** Users and Groups ***
      User that called 'iob diag':
      peter
      HOME=/home/peter
      GROUPS=peter cdrom floppy sudo audio dip video plugdev netdev iobroker
      
      User that is running 'js-controller':
      iobroker
      HOME=/home/iobroker
      GROUPS=iobroker tty dialout audio video plugdev
      
      *** DISPLAY-SERVER SETUP ***
      Display-Server: false
      Desktop: 
      Terminal:       tty
      
      *** MEMORY ***
                     total        used        free      shared  buff/cache   available
      Mem:            7.9G        3.9G        3.3G        0.0K        708M        3.8G
      Swap:           974M          0B        974M
      Total:          8.9G        3.9G        4.3G
      
      Active iob-Instances:   59
      
               7945 M total memory
               3940 M used memory
                307 M active memory
               4092 M inactive memory
               3296 M free memory
                 81 M buffer memory
                626 M swap cache
                974 M total swap
                  0 M used swap
                974 M free swap
      
      *** top - Table Of Processes  ***
      top - 16:35:08 up  1:49,  1 user,  load average: 0.53, 0.70, 0.76
      Tasks: 153 total,   3 running, 150 sleeping,   0 stopped,   0 zombie
      %Cpu(s): 69.7 us, 12.1 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  3.0 si, 15.2 st
      MiB Mem :   7945.4 total,   3295.9 free,   3940.8 used,    708.7 buff/cache
      MiB Swap:    975.0 total,    975.0 free,      0.0 used.   3761.7 avail Mem 
      
      *** FAILED SERVICES ***
      
        UNIT LOAD ACTIVE SUB DESCRIPTION
      0 loaded units listed.
      
      
      *** DMESG CRITICAL ERRORS ***
      No critical errors detected
      
      *** FILESYSTEM ***
      Filesystem     Type      Size  Used Avail Use% Mounted on
      udev           devtmpfs  3.9G     0  3.9G   0% /dev
      tmpfs          tmpfs     795M  492K  795M   1% /run
      /dev/sda1      ext4       48G   19G   28G  40% /
      tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
      tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
      tmpfs          tmpfs     795M     0  795M   0% /run/user/1000
      
      Messages concerning ext4 filesystem in dmesg:
      [Fri Apr 25 14:45:19 2025] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
      [Fri Apr 25 14:45:20 2025] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
      
      Show mounted filesystems:
      TARGET SOURCE    FSTYPE OPTIONS
      /      /dev/sda1 ext4   rw,relatime,errors=remount-ro
      
      Files in neuralgic directories:
      
      /var:
      4.6G    /var/
      4.2G    /var/log
      4.1G    /var/log/journal/a9beaafc6f754bc5ab03f2e4fc074e63
      4.1G    /var/log/journal
      230M    /var/cache
      
      Hint: You are currently not seeing messages from other users and the system.
            Users in groups 'adm', 'systemd-journal' can see all messages.
            Pass -q to turn off this notice.
      Archived and active journals take up 128.0M in the file system.
      
      /opt/iobroker/backups:
      451M    /opt/iobroker/backups/
      
      /opt/iobroker/iobroker-data:
      2.0G    /opt/iobroker/iobroker-data/
      1.2G    /opt/iobroker/iobroker-data/files
      679M    /opt/iobroker/iobroker-data/esphome.0/.esphome
      679M    /opt/iobroker/iobroker-data/esphome.0
      617M    /opt/iobroker/iobroker-data/files/javascript.admin
      
      The five largest files in iobroker-data are:
      38M     /opt/iobroker/iobroker-data/files/iot.admin/static/js/main.d3d286bd.js.map
      35M     /opt/iobroker/iobroker-data/objects.jsonl
      33M     /opt/iobroker/iobroker-data/files/meteoalarm.admin/geocodes.json
      27M     /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map
      24M     /opt/iobroker/iobroker-data/files/vis-2/static/js/main.f305bc29.js.map
      
      USB-Devices by-id:
      USB-Sticks -  Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
      
      No Devices found 'by-id'
      
      Zigbee Network Settings on your coordinator/in nvbackup are:
      
      zigbee.X
      Extended Pan ID:
      *** MASKED ***
      Pan ID:
      *** MASKED ***
      Channel:
      *** MASKED ***
      Network Key:
      *** MASKED ***
      
      To unmask the settings run 'iob diag --unmask'
      
      
      *** NodeJS-Installation ***
      
      /usr/bin/nodejs         v20.19.1
      /usr/bin/node           v20.19.1
      /usr/bin/npm            10.8.2
      /usr/bin/npx            10.8.2
      /usr/bin/corepack       0.31.0
      
      nodejs:
        Installed: 20.19.1-1nodesource1
        Candidate: 20.19.1-1nodesource1
        Version table:
       *** 20.19.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              100 /var/lib/dpkg/status
           20.19.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.18.3-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.18.2-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.18.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.18.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.17.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.16.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.15.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.15.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.14.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.13.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.13.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.12.2-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.12.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.12.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.11.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.11.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.10.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.9.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.8.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.8.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.7.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.6.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.6.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.5.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.5.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.4.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.3.1-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.3.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.2.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.1.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           20.0.0-1nodesource1 1001
              500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
           12.22.12~dfsg-1~deb11u6 500
              500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
           12.22.12~dfsg-1~deb11u4 500
              500 http://deb.debian.org/debian bullseye/main amd64 Packages
      
      Temp directories causing deletion problem: 0
      No problems detected
      
      Errors in npm tree: 0
      No problems detected
      
      *** ioBroker-Installation ***
      
      ioBroker Status
      iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Hosts:
      iobroker            iobroker (version: 7.0.6, hostname: iobroker      , alive, uptime: 6589)
      
      Core adapters versions
      js-controller:  7.0.6
      admin:          7.6.3
      javascript:     8.8.3
      
      nodejs modules from github:     5
      +-- iobroker.bosch-ebike@0.1.11 (git+ssh://git@github.com/TA2k/ioBroker.bosch-ebike.git#9d120a0b148beb20559824ec0febdd65da975e2d)
      +-- iobroker.parcel@0.2.2 (git+ssh://git@github.com/TA2k/ioBroker.parcel.git#46eca26f7ef019acdcc9582f375c204b3d2629cf)
      | +-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550)
      +-- iobroker.smartthings@0.2.2 (git+ssh://git@github.com/TA2k/ioBroker.smartthings.git#ae0bab043d7ad2d3b46d8224b9e51f8feb0dc529)
      | +-- syno@3.0.0 (git+https://git@github.com/MeisterTR/syno.git#0104a973d33fe332aa6b1ab5be7fe8c57d3c68b0)
      
      Adapter State
      + system.adapter.admin.0                  : admin                 : iobroker                                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.alexa2.0                 : alexa2                : iobroker                                 -  enabled
        system.adapter.alias-manager.0          : alias-manager         : iobroker                                 - disabled
      + system.adapter.backitup.0               : backitup              : iobroker                                 -  enabled
        system.adapter.birthdays.0              : birthdays             : iobroker                                 -  enabled
      + system.adapter.bosch-ebike.0            : bosch-ebike           : iobroker                                 -  enabled
      + system.adapter.bring.0                  : bring                 : iobroker                                 -  enabled
      + system.adapter.broadlink2.0             : broadlink2            : iobroker                                 -  enabled
      + system.adapter.bshb.0                   : bshb                  : iobroker                                 -  enabled
      + system.adapter.cloud.0                  : cloud                 : iobroker                                 -  enabled
        system.adapter.daswetter.0              : daswetter             : iobroker                                 -  enabled
      + system.adapter.discovery.0              : discovery             : iobroker                                 -  enabled
      + system.adapter.drag-indicator.0         : drag-indicator        : iobroker                                 -  enabled
      + system.adapter.ecovacs-deebot.0         : ecovacs-deebot        : iobroker                                 -  enabled
      + system.adapter.email.0                  : email                 : iobroker                                 -  enabled
      + system.adapter.energiefluss-erweitert.0 : energiefluss-erweitert: iobroker                                 -  enabled
      + system.adapter.energiefluss.0           : energiefluss          : iobroker                                 -  enabled
      + system.adapter.esphome.0                : esphome               : iobroker                                 -  enabled
      + system.adapter.fullybrowser.0           : fullybrowser          : iobroker                                 -  enabled
      + system.adapter.ham.0                    : ham                   : iobroker                                 -  enabled
      + system.adapter.heizoel.0                : heizoel               : iobroker                                 -  enabled
      + system.adapter.hm-rega.0                : hm-rega               : iobroker                                 -  enabled
      + system.adapter.hm-rpc.0                 : hm-rpc                : iobroker                                 -  enabled, port: 0
      + system.adapter.hm-rpc.1                 : hm-rpc                : iobroker                                 -  enabled, port: 0
      + system.adapter.hm-rpc.2                 : hm-rpc                : iobroker                                 -  enabled, port: 0
      + system.adapter.hue.0                    : hue                   : iobroker                                 -  enabled, port: 443
        system.adapter.ical.0                   : ical                  : iobroker                                 -  enabled
        system.adapter.ical.1                   : ical                  : iobroker                                 -  enabled
        system.adapter.ical.2                   : ical                  : iobroker                                 -  enabled
      + system.adapter.influxdb.0               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.iot.0                    : iot                   : iobroker                                 -  enabled
      + system.adapter.javascript.0             : javascript            : iobroker                                 -  enabled
      + system.adapter.linux-control.0          : linux-control         : iobroker                                 -  enabled
      + system.adapter.meater.0                 : meater                : iobroker                                 -  enabled
        system.adapter.meteoalarm.0             : meteoalarm            : iobroker                                 -  enabled
      + system.adapter.modbus.0                 : modbus                : iobroker                                 -  enabled
      + system.adapter.mqtt.0                   : mqtt                  : iobroker                                 -  enabled, port: 1883, bind: 0.0.0.0
      + system.adapter.netatmo.0                : netatmo               : iobroker                                 -  enabled
      + system.adapter.octoprint.0              : octoprint             : iobroker                                 -  enabled
        system.adapter.oilfox.0                 : oilfox                : iobroker                                 -  enabled
      + system.adapter.parcel.0                 : parcel                : iobroker                                 -  enabled
      + system.adapter.ping.0                   : ping                  : iobroker                                 -  enabled
      + system.adapter.plenticore.0             : plenticore            : iobroker                                 -  enabled, port: 80
      + system.adapter.pollenflug.0             : pollenflug            : iobroker                                 -  enabled
      + system.adapter.proxmox.0                : proxmox               : iobroker                                 -  enabled, port: 8006
      + system.adapter.pushover.0               : pushover              : iobroker                                 -  enabled
      + system.adapter.pushover.1               : pushover              : iobroker                                 -  enabled
      + system.adapter.pushover.2               : pushover              : iobroker                                 -  enabled
      + system.adapter.pushover.3               : pushover              : iobroker                                 -  enabled
      + system.adapter.pushover.4               : pushover              : iobroker                                 -  enabled
      + system.adapter.samsung.0                : samsung               : iobroker                                 -  enabled
      + system.adapter.samsung.1                : samsung               : iobroker                                 -  enabled
      + system.adapter.simple-api.0             : simple-api            : iobroker                                 -  enabled, port: 8087, bind: 0.0.0.0, run as: admin
      + system.adapter.smartgarden.0            : smartgarden           : iobroker                                 -  enabled
      + system.adapter.smartthings.0            : smartthings           : iobroker                                 -  enabled
      + system.adapter.sonos.0                  : sonos                 : iobroker                                 -  enabled
      + system.adapter.synology.0               : synology              : iobroker                                 -  enabled, port: 5000
      + system.adapter.tankerkoenig.0           : tankerkoenig          : iobroker                                 -  enabled
      + system.adapter.terminal.0               : terminal              : iobroker                                 -  enabled, port: 8088, bind: 0.0.0.0, run as: admin
      + system.adapter.trashschedule.0          : trashschedule         : iobroker                                 -  enabled
      + system.adapter.unifi.0                  : unifi                 : iobroker                                 -  enabled
        system.adapter.vis-2-widgets-gauges.0   : vis-2-widgets-gauges  : iobroker                                 -  enabled
        system.adapter.vis-2-widgets-jaeger-design.0: vis-2-widgets-jaeger-design: iobroker                                 -  enabled
        system.adapter.vis-2-widgets-material.0 : vis-2-widgets-material: iobroker                                 -  enabled
      + system.adapter.vis-2.0                  : vis-2                 : iobroker                                 -  enabled
      + system.adapter.web.0                    : web                   : iobroker                                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      + system.adapter.yahka.0                  : yahka                 : iobroker                                 -  enabled
      + system.adapter.yahka.1                  : yahka                 : iobroker                                 -  enabled
      + system.adapter.yahka.2                  : yahka                 : iobroker                                 -  enabled
      
      + instance is alive
      
      Enabled adapters with bindings
      + system.adapter.admin.0                  : admin                 : iobroker                                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.hm-rpc.0                 : hm-rpc                : iobroker                                 -  enabled, port: 0
      + system.adapter.hm-rpc.1                 : hm-rpc                : iobroker                                 -  enabled, port: 0
      + system.adapter.hm-rpc.2                 : hm-rpc                : iobroker                                 -  enabled, port: 0
      + system.adapter.hue.0                    : hue                   : iobroker                                 -  enabled, port: 443
      + system.adapter.influxdb.0               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.mqtt.0                   : mqtt                  : iobroker                                 -  enabled, port: 1883, bind: 0.0.0.0
      + system.adapter.plenticore.0             : plenticore            : iobroker                                 -  enabled, port: 80
      + system.adapter.proxmox.0                : proxmox               : iobroker                                 -  enabled, port: 8006
      + system.adapter.simple-api.0             : simple-api            : iobroker                                 -  enabled, port: 8087, bind: 0.0.0.0, run as: admin
      + system.adapter.synology.0               : synology              : iobroker                                 -  enabled, port: 5000
      + system.adapter.terminal.0               : terminal              : iobroker                                 -  enabled, port: 8088, bind: 0.0.0.0, run as: admin
      + system.adapter.web.0                    : web                   : iobroker                                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      ioBroker-Repositories
      ┌─────────┬────────────────────┬─────────────────────────────────────────────────────────┬──────────────┐
      │ (index) │ name               │ url                                                     │ auto upgrade │
      ├─────────┼────────────────────┼─────────────────────────────────────────────────────────┼──────────────┤
      │ 0       │ 'Stable (default)' │ 'http://download.iobroker.net/sources-dist.json'        │ false        │
      │ 1       │ 'Beta (latest)'    │ 'http://download.iobroker.net/sources-dist-latest.json' │ false        │
      └─────────┴────────────────────┴─────────────────────────────────────────────────────────┴──────────────┘
      
      Active repo(s): Stable (default)
      Upgrade policy: none
      
      Installed ioBroker-Adapters
      Used repository: Stable (default)
      Adapter    "admin"        : 7.6.3    , installed 7.6.3
      Adapter    "alexa2"       : 3.26.5   , installed 3.26.5
      Adapter    "alias-manager": 2.0.0    , installed 2.0.0
      Adapter    "backitup"     : 3.0.31   , installed 3.0.31
      Adapter    "birthdays"    : 4.0.0    , installed 4.0.0
      Adapter    "bring"        : 1.8.4    , installed 1.8.4
      Adapter    "broadlink2"   : 2.3.0    , installed 2.3.0
      Adapter    "bshb"         : 0.5.0    , installed 0.5.0
      Adapter    "cloud"        : 5.0.1    , installed 5.0.1
      Adapter    "daswetter"    : 3.2.3    , installed 3.2.3
      Adapter    "discovery"    : 5.0.0    , installed 5.0.0
      Adapter    "drag-indicator": 2.4.0   , installed 2.4.0
      Adapter    "ecovacs-deebot": 1.4.15  , installed 1.4.15
      Adapter    "email"        : 2.0.3    , installed 2.0.3
      Adapter    "energiefluss" : 3.6.2    , installed 3.6.2
      Adapter    "energiefluss-erweitert": 0.6.2, installed 0.6.2
      Adapter    "fullybrowser" : 3.1.1    , installed 3.1.1
      Adapter    "ham"          : 5.3.1    , installed 5.3.1
      Adapter    "heizoel"      : 1.0.3    , installed 1.0.3
      Adapter    "hm-rega"      : 5.1.0    , installed 5.1.0
      Adapter    "hm-rpc"       : 2.0.2    , installed 2.0.2
      Adapter    "hue"          : 3.16.1   , installed 3.16.1
      Adapter    "ical"         : 1.16.1   , installed 1.16.1
      Adapter    "influxdb"     : 4.0.2    , installed 4.0.2
      Adapter    "iot"          : 3.3.0    , installed 3.3.0
      Adapter    "javascript"   : 8.8.3    , installed 8.8.3
      Controller "js-controller": 7.0.6    , installed 7.0.6
      Adapter    "linux-control": 1.1.5    , installed 1.1.5
      Adapter    "meater"       : 1.1.1    , installed 1.1.1
      Adapter    "meteoalarm"   : 3.0.3    , installed 3.0.3
      Adapter    "modbus"       : 6.3.2    , installed 6.3.2
      Adapter    "mqtt"         : 6.1.2    , installed 6.1.2
      Adapter    "netatmo"      : 3.1.0    , installed 3.1.0
      Adapter    "octoprint"    : 5.1.0    , installed 5.1.0
      Adapter    "oilfox"       : 4.3.1    , installed 4.3.1
      Adapter    "ping"         : 1.6.2    , installed 1.6.2
      Adapter    "plenticore"   : 2.2.0    , installed 2.2.0
      Adapter    "pollenflug"   : 2.0.0    , installed 2.0.0
      Adapter    "proxmox"      : 2.4.0    , installed 2.4.0
      Adapter    "pushover"     : 4.1.0    , installed 4.1.0
      Adapter    "samsung"      : 0.6.1    , installed 0.6.1
      Adapter    "simple-api"   : 2.8.0    , installed 2.8.0
      Adapter    "smartgarden"  : 2.0.1    , installed 2.0.1
      Adapter    "socketio"     : 6.7.1    , installed 6.7.1
      Adapter    "sonos"        : 3.0.0    , installed 3.0.0
      Adapter    "synology"     : 3.1.0    , installed 3.1.0
      Adapter    "tankerkoenig" : 3.4.0    , installed 3.4.0
      Adapter    "terminal"     : 1.0.0    , installed 1.0.0
      Adapter    "trashschedule": 3.3.0    , installed 3.3.0
      Adapter    "unifi"        : 0.7.0    , installed 0.7.0
      Adapter    "vis-2"        : 2.9.64   , installed 2.9.64
      Adapter    "vis-2-widgets-gauges": 1.1.0, installed 1.1.0
      Adapter    "vis-2-widgets-jaeger-design": 1.2.7, installed 1.3.9
      Adapter    "vis-2-widgets-material": 1.4.10, installed 1.4.10
      Adapter    "vis-keyboard" : 0.0.2    , installed 0.0.2
      Adapter    "web"          : 7.0.8    , installed 7.0.8
      Adapter    "ws"           : 2.6.2    , installed 2.6.2
      Adapter    "yahka"        : 1.0.3    , installed 1.0.3
      
      Objects and States
      Please stand by - This may take a while
      Objects:        24657
      States:         19440
      
      *** OS-Repositories and Updates ***
      Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
      Hit:2 http://deb.debian.org/debian bullseye InRelease
      Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
      Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
      Reading package lists...
      Pending Updates: 0
      
      *** Listening Ports ***
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name    
      tcp        0      0 127.0.0.1:35201         0.0.0.0:*               LISTEN      1001       20657      1443/io.yahka.2     
      tcp        0      0 0.0.0.0:45731           0.0.0.0:*               LISTEN      1001       19474      1443/io.yahka.2     
      tcp        0      0 0.0.0.0:6052            0.0.0.0:*               LISTEN      1001       19768      1587/python3        
      tcp        0      0 0.0.0.0:35973           0.0.0.0:*               LISTEN      1001       19473      1443/io.yahka.2     
      tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1001       12694      315/iobroker.js-con 
      tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      1001       13586      315/iobroker.js-con 
      tcp        0      0 192.168.1.30:9292       0.0.0.0:*               LISTEN      1001       15630      829/io.hm-rpc.1     
      tcp        0      0 127.0.0.1:42447         0.0.0.0:*               LISTEN      1001       20654      1408/io.yahka.0     
      tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          11349      1/init              
      tcp        0      0 0.0.0.0:38641           0.0.0.0:*               LISTEN      1001       19475      1443/io.yahka.2     
      tcp        0      0 192.168.1.30:2001       0.0.0.0:*               LISTEN      1001       15605      814/io.hm-rpc.0     
      tcp        0      0 127.0.0.1:39187         0.0.0.0:*               LISTEN      1001       20665      1443/io.yahka.2     
      tcp        0      0 127.0.0.1:33075         0.0.0.0:*               LISTEN      1001       20661      1443/io.yahka.2     
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          12656      413/sshd: /usr/sbin 
      tcp        0      0 127.0.0.1:40183         0.0.0.0:*               LISTEN      1001       20047      1436/io.yahka.1     
      tcp        0      0 0.0.0.0:39255           0.0.0.0:*               LISTEN      1001       19099      1436/io.yahka.1     
      tcp        0      0 0.0.0.0:42679           0.0.0.0:*               LISTEN      1001       18136      1408/io.yahka.0     
      tcp        0      0 192.168.1.30:2010       0.0.0.0:*               LISTEN      1001       16548      844/io.hm-rpc.2     
      tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN      1001       15810      919/io.mqtt.0       
      tcp6       0      0 :::3500                 :::*                    LISTEN      1001       17110      1117/io.sonos.0     
      tcp6       0      0 :::111                  :::*                    LISTEN      0          11353      1/init              
      tcp6       0      0 :::8081                 :::*                    LISTEN      1001       12757      439/io.admin.0      
      tcp6       0      0 :::8082                 :::*                    LISTEN      1001       18867      1391/io.web.0       
      tcp6       0      0 :::22                   :::*                    LISTEN      0          12658      413/sshd: /usr/sbin 
      tcp6       0      0 :::8087                 :::*                    LISTEN      1001       19704      1519/io.simple-api. 
      tcp6       0      0 :::8088                 :::*                    LISTEN      1001       17989      1357/io.terminal.0  
      tcp6       0      0 :::3000                 :::*                    LISTEN      1001       16338      1133/io.fullybrowse 
      udp        0      0 0.0.0.0:111             0.0.0.0:*                           0          11350      1/init              
      udp        0      0 127.0.0.1:5353          0.0.0.0:*                           1001       19776      1587/python3        
      udp        0      0 192.168.1.30:5353       0.0.0.0:*                           1001       19775      1587/python3        
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       19769      1587/python3        
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       19329      1536/io.esphome.0   
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       19477      1443/io.yahka.2     
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       19476      1443/io.yahka.2     
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       19101      1436/io.yahka.1     
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       19100      1436/io.yahka.1     
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       18138      1408/io.yahka.0     
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1001       18137      1408/io.yahka.0     
      udp        0      0 0.0.0.0:34572           0.0.0.0:*                           1001       16320      1101/io.broadlink2. 
      udp        0      0 0.0.0.0:59993           0.0.0.0:*                           1001       17078      1101/io.broadlink2. 
      udp        0      0 0.0.0.0:15001           0.0.0.0:*                           1001       17075      1101/io.broadlink2. 
      udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          12577      335/dhclient        
      udp6       0      0 :::111                  :::*                                0          11356      1/init              
      
      *** Log File - Last 25 Lines ***
      
      
      
      posted in ioBroker Allgemein
      draexler
      draexler
    • Fehlermeldung im Fix Script

      Hallo Zusammen,

      von Zeit, Zeit lasse ich immer mal das Fix Script durchlaufen. Bis jetzt gab es noch nie irgendwelche Meldungen das es Probleme etc. gibt.

      Seit heute habe ich das im Log. Wie kann man das beheben?

      Library version=2024-10-22
      
      ==========================================================================
      
          Welcome to the ioBroker installation fixer!
          Script version: 205-02-02
          
          You might need to enter your password a couple of times.
      
      ==========================================================================
      
      
      ==========================================================================
          Installing prerequisites (1/5)
      ==========================================================================
      
      OK:1 http://security.debian.org/debian-security bullseye-security InRelease
      OK:2 http://deb.debian.org/debian bullseye InRelease                         
      OK:3 http://deb.debian.org/debian bullseye-updates InRelease                 
      OK:4 https://deb.nodesource.com/node_20.x nodistro InRelease                 
      Paketlisten werden gelesen… Fertig
      E: Paket polkitd kann nicht gefunden werden.
      Installed polkitd
      
      ==========================================================================
          Checking ioBroker user and directory permissions (2/5)
      ==========================================================================
      
      Created /etc/sudoers.d/iobroker
      Fixing directory permissions...
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_18-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_25-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_24-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_24-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_21-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_25-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_22-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_20-02_41_08_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_21-02_41_06_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_21-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_18-02_41_08_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_20-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_13-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_24-02_41_09_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_22-02_41_09_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_24-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_23-02_41_05_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_23-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_19-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_17-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_19-02_41_06_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_25-02_41_07_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_24-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_24-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_18-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_25-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_24-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_24-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_21-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_25-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_22-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_20-02_41_08_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_21-02_41_06_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_21-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_18-02_41_08_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_20-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_13-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_24-02_41_09_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_22-02_41_09_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_25-02_41_31_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_24-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_23-02_41_05_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_23-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_21-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_22-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/iobroker_2025_04_19-02_40_20_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/homematic_2025_04_17-01_30_22_3.81.5.20250326_backupiobroker.tar.sbk' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_19-02_41_06_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/javascripts_2025_04_25-02_41_07_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_24-02_41_33_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_24-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.2_2025_04_18-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/esphome.0_2025_04_20-02_41_32_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.1_2025_04_19-02_41_30_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups/yahka.0_2025_04_23-02_41_29_IoBroker_backupiobroker.tar.gz' wird geändert: Die Operation ist nicht erlaubt
      chown: der Eigentümer von '/opt/iobroker/backups' wird geändert: Die Operation ist nicht erlaubt
      This system does not support setting default permissions.
      Do not use npm to manually install adapters unless you know what you are doing!
      
      ==========================================================================
          Check and cleanup npm temporary directories (3/5)
      ==========================================================================
      
      Done.
      
      ==========================================================================
          Database maintenance (4/5)
      ==========================================================================
      
      Checking for uncompressed JSONL databases... This might take a while!
      
      Compressing /opt/iobroker/iobroker-data/states.jsonl
      Compressing /opt/iobroker/iobroker-data/objects.jsonl
      Compressed 2 JSONL files. Done
      
      ==========================================================================
          Checking autostart (5/5)
      ==========================================================================
      
      Enabling autostart...
      Autostart enabled!
      
      ==========================================================================
      
          Your installation was fixed successfully
          Run iobroker start to start ioBroker again!
      
      ==========================================================================
      
      posted in ioBroker Allgemein
      draexler
      draexler
    • RE: VIS2 Widget Palette

      @cookiemonster1706 Nö, leider nicht. Gibts einen GitHub Issue dazu? Sonst mache ich einen auf.

      posted in Visualisierung
      draexler
      draexler
    • Widget zum Darstellung von History Werten VIS-2

      Hi, keinen Erfolg über die Suche. Ich stelle gerade alles auf die VIS-2 um. In einer der VIS(1) Views hatte ich die gelegten Werte der Stromzähler tabellarisch dargestellt. Dies war über den Adapter "Verlaufwidgets" möglich. Der ist aber nicht mit der VIS-2 kompatibel bzw. nur wenn die alte VIS nachinstalliert ist. Da ich aber jetzt aber sauber ohne VIS(1) laufen möchte, kann ich auch dieses Widget nicht mehr verwenden.
      Welche Möglichkeiten gäbe es? Eventuell ein Standart Widget von VIS-2 das ich komplett übersehen habe?
      Danke euch.

      posted in Visualisierung
      draexler
      draexler
    • RE: [gelöst] VIS-2 Symbolerklärung Funktionserklärung

      OK, selbstrausgefunden. Die Spalten werden nicht wie ich dachte von oben nach unten gefüllt, sonder Widget 1 in Spalte 1, Widget 2 in Spalte 2 usw. bis die Spalten aus sind. Und das Symbol macht nichts anderes als einen erzwungenen Zeilenumbruch.

      posted in Visualisierung
      draexler
      draexler
    • RE: alexa2 kein Zugriff mehr auf Listen?

      @haselchen Um die Einkauflisten, also die "standart" einkauflisten von Amazon/Alexa.
      Ich nutze die Bring Sync Funktion und das wirft nun den Error aus:

      myAlexaList is not iterable
      

      Was natürlich klar, da die Datenpunkte nicht mehr da sind und auch nicht nachgeladen werden.

      posted in ioBroker Allgemein
      draexler
      draexler
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo