Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. Wemos d1 mini - http Aufruf geht nur einmal.

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wemos d1 mini - http Aufruf geht nur einmal.

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Beowolf @OpenSourceNomad last edited by

      @opensourcenomad

      Echt jetzt? Könnt Ihr den Kleinkrieg an einer anderen Stelle machen?

      Danke

      OpenSourceNomad 1 Reply Last reply Reply Quote 3
      • OpenSourceNomad
        OpenSourceNomad Most Active @Beowolf last edited by OpenSourceNomad

        @beowolf said in Wemos d1 mini - http Aufruf geht nur einmal.:

        Könnt Ihr den Kleinkrieg an einer anderen Stelle machen?

        Kein Krieg, der herscht woanders.

        Hier handelt es sich um Fakten/Aufklärung/Berichtigung/... 💡

        Zu viel Misst steht leider schon unkommentiert im Internetz, da muss nicht noch mehr dazu kommen 😉

        👇

        B 1 Reply Last reply Reply Quote 0
        • B
          Beowolf @OpenSourceNomad last edited by

          @opensourcenomad

          Das mag ja sein - ich kann es nicht bewerten.

          Ich möchte ja auch nur eine einfache Funktion per Web aufrufen. Mehr nicht.

          Das Internet vom Mist befreien können wir doch am Wochenende machen, ok?

          OpenSourceNomad 1 Reply Last reply Reply Quote 0
          • OpenSourceNomad
            OpenSourceNomad Most Active @Beowolf last edited by

            @beowolf said in Wemos d1 mini - http Aufruf geht nur einmal.:

            Das Internet vom Mist befreien können wir doch am Wochenende machen, ok?

            Was? Wochenende schon wieder vorbei?

            Ich möchte ja auch nur eine einfache Funktion per Web aufrufen. Mehr nicht.

            du brauchst dafür einmal die stepper component und dazu den web server 🚀

            1 Reply Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @Beowolf last edited by

              @beowolf so, ich habe beim Autofahren noch ein wenig nachgedacht und ich denke ich weis nun das Problem.

              Du gibst nichts zurück.
              Du rufst im Webbrowser den Wemos auf, der merkt das ihn da einer auf Port 80 kontaktiert und er führt startfutter1 aus.
              Nun wartet der Webbrowser aber auf Antwort.

              Die kann auch nichts sein, aber zumindest einen Statuscode möchte er.
              So ein

              server.send(200, "text/plain", "OK");
              

              am Ende der Funktion startfutter1() würde wahrscheinlich schon reichen. Im Browser würde dann "OK" stehen.
              Per F5 sollte es dann noch einmal starten

              B 1 Reply Last reply Reply Quote 0
              • B
                Beowolf @BananaJoe last edited by Beowolf

                @bananajoe sagte in Wemos d1 mini - http Aufruf geht nur einmal.:

                @beowolf so, ich habe beim Autofahren noch ein wenig nachgedacht und ich denke ich weis nun das Problem.

                Du gibst nichts zurück.
                Du rufst im Webbrowser den Wemos auf, der merkt das ihn da einer auf Port 80 kontaktiert und er führt startfutter1 aus.
                Nun wartet der Webbrowser aber auf Antwort.

                Die kann auch nichts sein, aber zumindest einen Statuscode möchte er.
                So ein

                server.send(200, "text/plain", "OK");
                

                am Ende der Funktion startfutter1() würde wahrscheinlich schon reichen. Im Browser würde dann "OK" stehen.
                Per F5 sollte es dann noch einmal starten

                Leider keine Änderung. Ich glaube, das die Werte in den Variablen nicht wieder auf Null gesetzt werden. Ich muß mir die Werte mal ausgeben lassen.

                BananaJoe 1 Reply Last reply Reply Quote 0
                • BananaJoe
                  BananaJoe Most Active @Beowolf last edited by

                  @beowolf das kannst du ja auch gleich im server.sendam ende machen.
                  Du darfst das nur einmal aufrufen weil damit dann das Laden der Webseite abgeschlossen wird.
                  also ggf. den Text zuerst zusammenbauen und dann senden.

                  1 Reply Last reply Reply Quote 0
                  • B
                    Beowolf @OpenSourceNomad last edited by

                    @opensourcenomad sagte in Wemos d1 mini - http Aufruf geht nur einmal.:

                    @beowolf said in Wemos d1 mini - http Aufruf geht nur einmal.:

                    Wo habe ich den Fehler?

                    Du versuchst das Rad neu zu erfinden?

                    Ich habe es jetzt mal mit ESPHome Probiert.

                    Dieses hier habe ich geschrieben:

                    esphome:
                      name: futterpender1
                    
                    esp8266:
                      board: d1_mini
                    
                    # Enable logging
                    logger:
                    
                    # Enable Home Assistant API
                    api:
                    
                    ota:
                      password: "36a7cb41816e3f18cec9888c42a89a86"
                      
                    web_server:
                      port: 80 
                    
                    wifi:
                      ssid: !secret wifi_ssid
                      password: !secret wifi_password
                    
                      # Enable fallback hotspot (captive portal) in case wifi connection fails
                      ap:
                        ssid: "Futterpender1 Fallback Hotspot"
                        password: "KalbpluyilLb"
                    
                    captive_portal:
                    
                    
                    
                    stepper:
                      - platform: a4988
                        id: my_stepper1
                        step_pin: D3
                        dir_pin: D4
                        max_speed: 1000 steps/s
                    
                        # Optional:
                        sleep_pin: D2
                        acceleration: inf
                        deceleration: inf
                    
                      - platform: a4988
                        id: my_stepper2
                        step_pin: D6
                        dir_pin: D7
                        max_speed: 100 steps/s
                    
                        # Optional:
                        sleep_pin: D5
                        acceleration: inf
                        deceleration: inf
                           
                    
                    #cover:
                    #  - platform: template
                    #    name: "Shade 1"
                    #    id: shade_1
                    
                    
                    button:
                      - platform: template
                        name: Futterspender1
                        id: my_button
                    
                        # Optional variables:
                        icon: "mdi:emoticon-outline"
                        on_press:
                          - logger.log: "Button pressed"
                     
                    #    open_action:
                          - stepper.report_position:
                              id: my_stepper1
                              position: 0
                          - stepper.set_target:
                              id: my_stepper1
                              target: 5000
                    
                              
                          - stepper.report_position:
                              id: my_stepper2
                              position: 0
                          - stepper.set_target:
                              id: my_stepper2
                              target: 500
                    

                    Wenn ich das installiere läuft alles durch. Gehe ich auf die ip Adresse kommt dieses hier:

                    1.jpg

                    Die Motoren drehen sich so wie gewünscht.

                    Wenn ich nun unter ioBroker versuche bei Instanzen / esphome auf den Schraubenschlüssel klicke um auf ADD DEVICE klicke, passiert folgendes:

                    Ich gebe die ip Adresse ein und bekomme diese Meldung.

                    2.jpg

                    Wo liegt der Fehler?

                    OpenSourceNomad Dutchman 2 Replies Last reply Reply Quote 0
                    • OpenSourceNomad
                      OpenSourceNomad Most Active @Beowolf last edited by

                      @beowolf said in Wemos d1 mini - http Aufruf geht nur einmal.:

                      Wo liegt der Fehler?

                      Wahrscheinlich kann der Autor des esphome adapter für iobroker ( @Dutchman) dazu was sagen?

                      1 Reply Last reply Reply Quote 0
                      • Dutchman
                        Dutchman Developer Most Active Administrators @Beowolf last edited by

                        @beowolf sagte in Wemos d1 mini - http Aufruf geht nur einmal.:

                        @opensourcenomad sagte in Wemos d1 mini - http Aufruf geht nur einmal.:

                        @beowolf said in Wemos d1 mini - http Aufruf geht nur einmal.:

                        Wo habe ich den Fehler?

                        Du versuchst das Rad neu zu erfinden?

                        Ich habe es jetzt mal mit ESPHome Probiert.

                        Dieses hier habe ich geschrieben:

                        esphome:
                          name: futterpender1
                        
                        esp8266:
                          board: d1_mini
                        
                        # Enable logging
                        logger:
                        
                        # Enable Home Assistant API
                        api:
                        
                        ota:
                          password: "36a7cb41816e3f18cec9888c42a89a86"
                          
                        web_server:
                          port: 80 
                        
                        wifi:
                          ssid: !secret wifi_ssid
                          password: !secret wifi_password
                        
                          # Enable fallback hotspot (captive portal) in case wifi connection fails
                          ap:
                            ssid: "Futterpender1 Fallback Hotspot"
                            password: "KalbpluyilLb"
                        
                        captive_portal:
                        
                        
                        
                        stepper:
                          - platform: a4988
                            id: my_stepper1
                            step_pin: D3
                            dir_pin: D4
                            max_speed: 1000 steps/s
                        
                            # Optional:
                            sleep_pin: D2
                            acceleration: inf
                            deceleration: inf
                        
                          - platform: a4988
                            id: my_stepper2
                            step_pin: D6
                            dir_pin: D7
                            max_speed: 100 steps/s
                        
                            # Optional:
                            sleep_pin: D5
                            acceleration: inf
                            deceleration: inf
                               
                        
                        #cover:
                        #  - platform: template
                        #    name: "Shade 1"
                        #    id: shade_1
                        
                        
                        button:
                          - platform: template
                            name: Futterspender1
                            id: my_button
                        
                            # Optional variables:
                            icon: "mdi:emoticon-outline"
                            on_press:
                              - logger.log: "Button pressed"
                         
                        #    open_action:
                              - stepper.report_position:
                                  id: my_stepper1
                                  position: 0
                              - stepper.set_target:
                                  id: my_stepper1
                                  target: 5000
                        
                                  
                              - stepper.report_position:
                                  id: my_stepper2
                                  position: 0
                              - stepper.set_target:
                                  id: my_stepper2
                                  target: 500
                        

                        Wenn ich das installiere läuft alles durch. Gehe ich auf die ip Adresse kommt dieses hier:

                        1.jpg

                        Die Motoren drehen sich so wie gewünscht.

                        Wenn ich nun unter ioBroker versuche bei Instanzen / esphome auf den Schraubenschlüssel klicke um auf ADD DEVICE klicke, passiert folgendes:

                        Ich gebe die ip Adresse ein und bekomme diese Meldung.

                        2.jpg

                        Wo liegt der Fehler?

                        kommen da noch. mehr Informationen im log ?

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          Beowolf @Dutchman last edited by

                          @dutchman
                          Nö

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          403
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          5
                          18
                          1277
                          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