Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. ESPhome: Gerät online im Adapter, aber nicht als Datenpunkt

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    ESPhome: Gerät online im Adapter, aber nicht als Datenpunkt

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Roelli @draexler last edited by

      @draexler Fehlermeldung im LOG von iobroker bleibt. (hatte alles hinter dem Button gelöscht)

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Roelli last edited by

        @roelli Die Leerzeichen sind bei YAML sehr wichtig bzw müssen eingehalten werden.

        
        binary_sensor:
          - platform: gpio
            pin:
              number: D3
              inverted: true
              mode:
                input: true
                pullup: true
        

        Hier mal ein Beispiel das muss bei dir noch korrigiert werden.

        1 Reply Last reply Reply Quote 0
        • ?
          A Former User @Roelli last edited by

          @roelli Wie gesagt das mit dem Button sollte funktionieren. Hatte auch schon einen Soft Reset im Einsatz finde das Beispiel leider gerade nicht.

          R 1 Reply Last reply Reply Quote 1
          • R
            Roelli @Guest last edited by Roelli

            @noah3112

            Hier meckert er noch:

            resolve.jpg

            ? 2 Replies Last reply Reply Quote 0
            • ?
              A Former User @Roelli last edited by

              @roelli Das ist wiederum von deinem eingesetzten Board abhängig. In dem Beispiel was ich dir geschickt habe war ein D1 mini im Einsatz...

              
              esp8266:
                board: d1_mini
              
              

              Bei dir ist es anscheinend ein esp1!?

              c48abbb5-fa5b-4da9-81df-c5c2824687db-image.png

              Da gibt es den Pin D3 nicht bzw kann nicht genutzt werden.

              R 1 Reply Last reply Reply Quote 0
              • R
                Roelli @Guest last edited by

                @noah3112
                Ich hab den wemos D1 mini.
                Der Eingang ist definitiv D0.
                (Laut Pinout vom wemos D1 mini ist D0 auch gleichzeitig Pin4, oder GPIO16)

                ? 1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @Roelli last edited by A Former User

                  @roelli Was mir noch aufgefallen ist. Ich hatte das nur als Beispiel für die Formatierung, das passt also so überhaupt nicht für deine Anwendung. Hier wird ein GPIO Hardware Anschluss genutzt für einen Taster der an Pin D3 hängt. In deinem "Programm" ist es ein Software Button. Also nicht für dein Projekt übernehmen.

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User @Roelli last edited by

                    @roelli Aber dann stimmt doch hier schon etwas nicht...

                    esphome:
                      name: mmwave-occupancy
                    
                    esp8266:
                      board: esp01_1m
                    
                    R 1 Reply Last reply Reply Quote 0
                    • R
                      Roelli @Guest last edited by

                      @noah3112

                      Ha! Wenn man die richtige Hardware einstellt, dann geht das Ding sogar online!
                      Einen Schritt weiter! 👍

                      Nur der interessante "true/false" Wert wird noch nicht angezeigt. 😕

                      online.jpg

                      esphome:
                        name: mmwave-occupancy
                      
                      esp8266:
                        board: d1_mini
                      
                      # Enable logging
                      logger:
                      
                      # Enable Home Assistant API
                      api:
                      
                      ota:
                        password: "7760e54b97ffe17d3962f019cf3c2ec5"
                      
                      wifi:
                        ssid: !secret wifi_ssid
                        password: !secret wifi_password
                      
                        # Enable fallback hotspot (captive portal) in case wifi connection fails
                        ap:
                          ssid: "Mmwave Fallback Hotspot"
                          password: "JqxV1HsoRIC3"
                      
                      substitutions:
                        device_name: mmwave-sensor
                       
                      captive_portal:
                      
                      web_server:
                        port: 80
                        version: 2
                        include_internal: true
                      
                      http_request:
                        useragent: esphome/$device_name
                        timeout: 2s
                      
                      switch:
                        - platform: safe_mode
                          internal: true
                          name: use_safe_mode
                      
                      binary_sensor:
                      - platform: gpio
                        name: mmwave_in_bedroom
                        pin:
                          number: GPIO16
                          mode: INPUT_PULLDOWN
                      
                      uart:
                        id: uart_bus
                        tx_pin: GPIO4
                        rx_pin: GPIO5
                        baud_rate: 115200
                        debug:
                          direction: BOTH
                          dummy_receiver: true
                          after:
                            delimiter: "\n"
                          sequence:
                            - lambda: UARTDebug::log_string(direction, bytes);
                      
                      number:
                        - platform: template
                          name: distance
                          id: distance
                          min_value: 0
                          max_value: 1350
                          initial_value: 315
                          optimistic: true
                          step: 15
                          restore_value: true
                          unit_of_measurement: cm
                          set_action:
                            - uart.write: "sensorStop"
                            - delay: 1s
                            - uart.write: !lambda
                                            int cm = (int)ceil(x / 15.0);
                                            std::string cms = "detRangeCfg -1 0 " + to_string(cm);
                                            return std::vector<unsigned char>(cms.begin(), cms.end());
                            - delay: 1s
                            - uart.write: "saveCfg 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
                            - delay: 1s
                            - uart.write: "sensorStart"
                            
                        - platform: template
                          name: latency
                          id: latency
                          min_value: 0
                          max_value: 65000
                          initial_value: 12500
                          optimistic: true
                          step: 25
                          restore_value: true
                          unit_of_measurement: ms
                          set_action:
                            - uart.write: "sensorStop"
                            - delay: 1s
                            - uart.write: !lambda
                                            int ms = (int)ceil(x / 25.0);
                                            std::string mss = "outputLatency -1 0 " + to_string(ms);
                                            return std::vector<unsigned char>(mss.begin(), mss.end());
                            - delay: 1s
                            - uart.write: "saveCfg 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
                            - delay: 1s
                            - uart.write: "sensorStart"   
                      
                      button:
                        - platform: restart
                          name: Restart $device_name
                      
                        - platform: template
                          name: "factory_reset_sensor"
                          id: "factory_reset_sensor"
                          on_press:
                            - uart.write: "sensorStop"
                            - delay: 1s
                            - uart.write: "factoryReset 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
                            - delay: 3s
                            - uart.write: "sensorStart"     
                      
                      
                      R 1 Reply Last reply Reply Quote 0
                      • R
                        Roelli @Roelli last edited by

                        Hmm... bei anderen gehts auch nicht. Liegt wohl an iobroker.

                        https://bytemeta.vip/repo/DrozmotiX/ioBroker.esphome/issues/136

                        ? 1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User @Roelli last edited by

                          @roelli Okay dann musst du wohl auf Home Assistant umsteigen 😉 Es ist ja bekannt das noch nicht alles so funktioniert wie bei HA...leider. Für meine Anwendungen hat es bis jetzt immer ausgereicht. Den Sensor über einen anderen Weg einzubinden schon gescheckt?

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          920
                          Online

                          32.1k
                          Users

                          80.7k
                          Topics

                          1.3m
                          Posts

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