Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. GPIO Status Wemos d1 mini an iobroker senden

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

GPIO Status Wemos d1 mini an iobroker senden

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
193 Beiträge 5 Kommentatoren 25.0k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Beowolf

    @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

    @Beowolf ist dir das schon mal aufgefallen das die Tür nach einem Neustart des WEMOS losgefahren ist?

    Jepp. Schon gemerkt. Die Tür fährt zu.

    Besser wäre es glaube ich, wenn die Tür nichts machen würde.

    Zu der aktuellen Version.

    Tastersteuerung geht fast.

    1. Taste für AUFgedrückt - Tür fährt auf solange ich den Taster gedrückt halte - bis zum Endschalter - Tür hält an.

    ABER

    Wenn ich nun den Taster für ZU drücke möchte die Tür noch weiter auf fahren.

    Auch bleibt die LED auf weiß wenn ich per Taster die Tür zu gefahren habe.

    Das sind aber alles Dinge die im Normnalbetrieb glaube ich vollkommen egal sind.

    T Offline
    T Offline
    TT-Tom
    schrieb am zuletzt editiert von
    #136

    @beowolf

    ich konnte leider es nicht nachstellen. Kannst du bitte mal im IoBroker den Meldungen im MQTT mit kontrollieren, wenn du von Hand fährst?

    Hast du die Möglichkeit dich per USB Kabel mit dem WEMOS zu verbinden und mit Arduino IDE die Debugmeldungen im seriellen Monitor mit zu lesen?

    Das mit de LED sehe ich mir nochmal an.

    Gruß Tom
    https://github.com/tt-tom17
    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

    NSPanel Script Wiki
    https://github.com/joBr99/nspanel-lovelace-ui/wiki

    NSPanel Adapter Wiki
    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

    B 1 Antwort Letzte Antwort
    0
    • T TT-Tom

      @beowolf

      ich konnte leider es nicht nachstellen. Kannst du bitte mal im IoBroker den Meldungen im MQTT mit kontrollieren, wenn du von Hand fährst?

      Hast du die Möglichkeit dich per USB Kabel mit dem WEMOS zu verbinden und mit Arduino IDE die Debugmeldungen im seriellen Monitor mit zu lesen?

      Das mit de LED sehe ich mir nochmal an.

      B Offline
      B Offline
      Beowolf
      schrieb am zuletzt editiert von
      #137

      @tt-tom
      Tür ist ZU - drücke Taster Tür auf bis Tür an Endschalter kommt

      Taster AUF
      Neuer Fahrbefehl
      Tuer oeffnet ... Motor angehalten - Endlage erreicht
      Tuer geoeffnet
      Taster AUF losgelassen
      Neuer Fahrbefehl
      Motor angehalten über Taster
      
      

      Jetzt ist die Tür auf - rote LED war an - weisse geht an wenn ich den Taster loaslasse.

      Tür ist AUF - Taste für Tür ZU gedrückt bis Tür an Endschalter kommt

      Taster ZU
      Neuer Fahrbefehl
      Tuer schliesst ... Motor angehalten - Endlage erreicht
      Tuer geschlossen
      Taster ZU losgelassen
      Neuer Fahrbefehl
      Motor angehalten über Taster
      
      

      Jetzt ist die Tür zu - grüne LED war an - weisse geht an wenn ich den Taster loaslasse.

      Tür ist ZU - drücke Taster Tür auf bis Tür an Endschalter kommt

      Taster AUF
      Neuer Fahrbefehl
      Tuer oeffnet ... Motor angehalten - Endlage erreicht
      Tuer geoeffnet
      Taster AUF losgelassen
      Neuer Fahrbefehl
      Motor angehalten über Taster
      Taster ZU
      Neuer Fahrbefehl
      Tuer schliesst ... Motor angehalten - Endlage erreicht
      Tuer geschlossen
      Taster ZU losgelassen
      Neuer Fahrbefehl
      Motor angehalten über Taster
      Taster ZU losgelassen
      Neuer Fahrbefehl
      Motor angehalten über Taster
      
      

      Tür ist AUF - Taste für Tür ZU gedrückt bis Tür an Endschalter kommt

      Wenn ich jetzt direkt auf die ZU-TASTE drücke fährt die Tür noch ein klein wenig auf und geht dann langsam zu.

      Das wird hiermit zusammen hängen

      const unsigned int TuerbewegungZu =  61000;
      const unsigned int TuerbewegungAuf = -61000;
      

      Der Motor fährt bis zu diesen Werten ÜBER die Endschalter und fährt dann wieder in die entgegengesetzte Richtung. Das scheint im "Hintergrund" weiter zu laufen. Je nachdem wie schnell ich den ZU Taster drücke dreht der Motor mehr oder weniger noch nach.

      Das ist alles ok so - es handelt sich immer noch um eine Hühnertür, nicht um einen Hochsicherheitssafe. :flushed:

      Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

      B T 2 Antworten Letzte Antwort
      0
      • B Beowolf

        @tt-tom
        Tür ist ZU - drücke Taster Tür auf bis Tür an Endschalter kommt

        Taster AUF
        Neuer Fahrbefehl
        Tuer oeffnet ... Motor angehalten - Endlage erreicht
        Tuer geoeffnet
        Taster AUF losgelassen
        Neuer Fahrbefehl
        Motor angehalten über Taster
        
        

        Jetzt ist die Tür auf - rote LED war an - weisse geht an wenn ich den Taster loaslasse.

        Tür ist AUF - Taste für Tür ZU gedrückt bis Tür an Endschalter kommt

        Taster ZU
        Neuer Fahrbefehl
        Tuer schliesst ... Motor angehalten - Endlage erreicht
        Tuer geschlossen
        Taster ZU losgelassen
        Neuer Fahrbefehl
        Motor angehalten über Taster
        
        

        Jetzt ist die Tür zu - grüne LED war an - weisse geht an wenn ich den Taster loaslasse.

        Tür ist ZU - drücke Taster Tür auf bis Tür an Endschalter kommt

        Taster AUF
        Neuer Fahrbefehl
        Tuer oeffnet ... Motor angehalten - Endlage erreicht
        Tuer geoeffnet
        Taster AUF losgelassen
        Neuer Fahrbefehl
        Motor angehalten über Taster
        Taster ZU
        Neuer Fahrbefehl
        Tuer schliesst ... Motor angehalten - Endlage erreicht
        Tuer geschlossen
        Taster ZU losgelassen
        Neuer Fahrbefehl
        Motor angehalten über Taster
        Taster ZU losgelassen
        Neuer Fahrbefehl
        Motor angehalten über Taster
        
        

        Tür ist AUF - Taste für Tür ZU gedrückt bis Tür an Endschalter kommt

        Wenn ich jetzt direkt auf die ZU-TASTE drücke fährt die Tür noch ein klein wenig auf und geht dann langsam zu.

        Das wird hiermit zusammen hängen

        const unsigned int TuerbewegungZu =  61000;
        const unsigned int TuerbewegungAuf = -61000;
        

        Der Motor fährt bis zu diesen Werten ÜBER die Endschalter und fährt dann wieder in die entgegengesetzte Richtung. Das scheint im "Hintergrund" weiter zu laufen. Je nachdem wie schnell ich den ZU Taster drücke dreht der Motor mehr oder weniger noch nach.

        Das ist alles ok so - es handelt sich immer noch um eine Hühnertür, nicht um einen Hochsicherheitssafe. :flushed:

        B Offline
        B Offline
        Beowolf
        schrieb am zuletzt editiert von
        #138

        Was mir etwas wichtiger ist, ist das der Motor still ist nach einem Reset bzw. Stromausfall oder so.

        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

        T 1 Antwort Letzte Antwort
        0
        • B Beowolf

          Was mir etwas wichtiger ist, ist das der Motor still ist nach einem Reset bzw. Stromausfall oder so.

          T Offline
          T Offline
          TT-Tom
          schrieb am zuletzt editiert von
          #139

          @beowolf

          wenn der Motor die Endlage erreicht hat sollte er stumm sein. Das sollte über diese Funktion ausgelöst werden.

          void stopp() {
            stepper.stop();
            digitalWrite(MotorStatus, HIGH); //Motor deaktiviert
          }
          

          diese wird über die Endlagen aufgerufen.
          Damit der Motor nach dem Reset / Neustart ruhig bleibt, sollte im Setup folgende Zeile eingetragen werden.

          digitalWrite(MotorStatus, HIGH); //Motor deaktiviert
          

          Damit die LED beim Taster loslassen nicht die Farbe wechselt, kannst du die beiden Zeilen aus kommentieren

              case STOP_TASTER:
                stopp();
                richtung = 0;
                Serial.println("Motor angehalten über Taster");
           //     pixels.setPixelColor(0, pixels.Color(255, 255, 255)); //LED Farbe weiss
           //     pixels.show();
                break;
          
          

          Gruß Tom
          https://github.com/tt-tom17
          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

          NSPanel Script Wiki
          https://github.com/joBr99/nspanel-lovelace-ui/wiki

          NSPanel Adapter Wiki
          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

          B 1 Antwort Letzte Antwort
          0
          • B Beowolf

            @tt-tom
            Tür ist ZU - drücke Taster Tür auf bis Tür an Endschalter kommt

            Taster AUF
            Neuer Fahrbefehl
            Tuer oeffnet ... Motor angehalten - Endlage erreicht
            Tuer geoeffnet
            Taster AUF losgelassen
            Neuer Fahrbefehl
            Motor angehalten über Taster
            
            

            Jetzt ist die Tür auf - rote LED war an - weisse geht an wenn ich den Taster loaslasse.

            Tür ist AUF - Taste für Tür ZU gedrückt bis Tür an Endschalter kommt

            Taster ZU
            Neuer Fahrbefehl
            Tuer schliesst ... Motor angehalten - Endlage erreicht
            Tuer geschlossen
            Taster ZU losgelassen
            Neuer Fahrbefehl
            Motor angehalten über Taster
            
            

            Jetzt ist die Tür zu - grüne LED war an - weisse geht an wenn ich den Taster loaslasse.

            Tür ist ZU - drücke Taster Tür auf bis Tür an Endschalter kommt

            Taster AUF
            Neuer Fahrbefehl
            Tuer oeffnet ... Motor angehalten - Endlage erreicht
            Tuer geoeffnet
            Taster AUF losgelassen
            Neuer Fahrbefehl
            Motor angehalten über Taster
            Taster ZU
            Neuer Fahrbefehl
            Tuer schliesst ... Motor angehalten - Endlage erreicht
            Tuer geschlossen
            Taster ZU losgelassen
            Neuer Fahrbefehl
            Motor angehalten über Taster
            Taster ZU losgelassen
            Neuer Fahrbefehl
            Motor angehalten über Taster
            
            

            Tür ist AUF - Taste für Tür ZU gedrückt bis Tür an Endschalter kommt

            Wenn ich jetzt direkt auf die ZU-TASTE drücke fährt die Tür noch ein klein wenig auf und geht dann langsam zu.

            Das wird hiermit zusammen hängen

            const unsigned int TuerbewegungZu =  61000;
            const unsigned int TuerbewegungAuf = -61000;
            

            Der Motor fährt bis zu diesen Werten ÜBER die Endschalter und fährt dann wieder in die entgegengesetzte Richtung. Das scheint im "Hintergrund" weiter zu laufen. Je nachdem wie schnell ich den ZU Taster drücke dreht der Motor mehr oder weniger noch nach.

            Das ist alles ok so - es handelt sich immer noch um eine Hühnertür, nicht um einen Hochsicherheitssafe. :flushed:

            T Offline
            T Offline
            TT-Tom
            schrieb am zuletzt editiert von
            #140

            @beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

            Wenn ich jetzt direkt auf die ZU-TASTE drücke fährt die Tür noch ein klein wenig auf und geht dann langsam zu.

            Das wird hiermit zusammen hängen

            const unsigned int TuerbewegungZu =  61000;
            const unsigned int TuerbewegungAuf = -61000;
            

            Der Motor fährt bis zu diesen Werten ÜBER die Endschalter und fährt dann wieder in die entgegengesetzte Richtung. Das scheint im "Hintergrund" weiter zu laufen. Je nachdem wie schnell ich den ZU Taster drücke dreht der Motor mehr oder weniger noch nach.

            Das ist alles ok so - es handelt sich immer noch um eine Hühnertür, nicht um einen Hochsicherheitssafe. :flushed:

            muss mir mal die <AccelStepper.h> ansehen ob es ein Kommando gibt damit er nicht weiter läuft. Denn der stop Befehl hält in anscheint nur an und bei Run läuft er weiter bis ende erreicht ist.

            Gruß Tom
            https://github.com/tt-tom17
            Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

            NSPanel Script Wiki
            https://github.com/joBr99/nspanel-lovelace-ui/wiki

            NSPanel Adapter Wiki
            https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

            B 1 Antwort Letzte Antwort
            0
            • T TT-Tom

              @beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

              Wenn ich jetzt direkt auf die ZU-TASTE drücke fährt die Tür noch ein klein wenig auf und geht dann langsam zu.

              Das wird hiermit zusammen hängen

              const unsigned int TuerbewegungZu =  61000;
              const unsigned int TuerbewegungAuf = -61000;
              

              Der Motor fährt bis zu diesen Werten ÜBER die Endschalter und fährt dann wieder in die entgegengesetzte Richtung. Das scheint im "Hintergrund" weiter zu laufen. Je nachdem wie schnell ich den ZU Taster drücke dreht der Motor mehr oder weniger noch nach.

              Das ist alles ok so - es handelt sich immer noch um eine Hühnertür, nicht um einen Hochsicherheitssafe. :flushed:

              muss mir mal die <AccelStepper.h> ansehen ob es ein Kommando gibt damit er nicht weiter läuft. Denn der stop Befehl hält in anscheint nur an und bei Run läuft er weiter bis ende erreicht ist.

              B Offline
              B Offline
              Beowolf
              schrieb am zuletzt editiert von
              #141

              @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

              muss mir mal die <AccelStepper.h> ansehen ob es ein Kommando gibt damit er nicht weiter läuft. Denn der stop Befehl hält in anscheint nur an und bei Run läuft er weiter bis ende erreicht ist.

              So fühlt sich das an

              Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

              1 Antwort Letzte Antwort
              0
              • T TT-Tom

                @beowolf

                wenn der Motor die Endlage erreicht hat sollte er stumm sein. Das sollte über diese Funktion ausgelöst werden.

                void stopp() {
                  stepper.stop();
                  digitalWrite(MotorStatus, HIGH); //Motor deaktiviert
                }
                

                diese wird über die Endlagen aufgerufen.
                Damit der Motor nach dem Reset / Neustart ruhig bleibt, sollte im Setup folgende Zeile eingetragen werden.

                digitalWrite(MotorStatus, HIGH); //Motor deaktiviert
                

                Damit die LED beim Taster loslassen nicht die Farbe wechselt, kannst du die beiden Zeilen aus kommentieren

                    case STOP_TASTER:
                      stopp();
                      richtung = 0;
                      Serial.println("Motor angehalten über Taster");
                 //     pixels.setPixelColor(0, pixels.Color(255, 255, 255)); //LED Farbe weiss
                 //     pixels.show();
                      break;
                
                
                B Offline
                B Offline
                Beowolf
                schrieb am zuletzt editiert von
                #142

                @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                Damit der Motor nach dem Reset / Neustart ruhig bleibt, sollte im Setup folgende Zeile eingetragen werden.
                digitalWrite(MotorStatus, HIGH); //Motor deaktiviert

                Dann ist der Motor solange unter "Dampf" bis der erste Fahrbefehl kommt - nicht gut.

                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                T 1 Antwort Letzte Antwort
                0
                • B Beowolf

                  @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                  Damit der Motor nach dem Reset / Neustart ruhig bleibt, sollte im Setup folgende Zeile eingetragen werden.
                  digitalWrite(MotorStatus, HIGH); //Motor deaktiviert

                  Dann ist der Motor solange unter "Dampf" bis der erste Fahrbefehl kommt - nicht gut.

                  T Offline
                  T Offline
                  TT-Tom
                  schrieb am zuletzt editiert von
                  #143

                  @beowolf

                  Mit dem Befehl wird der Motor doch deaktiviert, oder habe ich das falsch verstanden?

                  Gruß Tom
                  https://github.com/tt-tom17
                  Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                  NSPanel Script Wiki
                  https://github.com/joBr99/nspanel-lovelace-ui/wiki

                  NSPanel Adapter Wiki
                  https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                  B 1 Antwort Letzte Antwort
                  0
                  • T TT-Tom

                    @beowolf

                    Mit dem Befehl wird der Motor doch deaktiviert, oder habe ich das falsch verstanden?

                    B Offline
                    B Offline
                    Beowolf
                    schrieb am zuletzt editiert von Beowolf
                    #144

                    @tt-tom

                    Stimmt, aber der Motor zeigt das aber so.

                    Der "Ursprungserzeuger" des Programms, nutzt inzwischen die Schrittmotoransteuerung durch die MobaTools. Er sagt, das die per Interrupt getaktet werden, was meist besser funktioniert.

                    Ich kenne die Tools aber nicht.

                    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                    1 Antwort Letzte Antwort
                    0
                    • B Beowolf

                      @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                      @Beowolf ist dir das schon mal aufgefallen das die Tür nach einem Neustart des WEMOS losgefahren ist?

                      Jepp. Schon gemerkt. Die Tür fährt zu.

                      Besser wäre es glaube ich, wenn die Tür nichts machen würde.

                      Zu der aktuellen Version.

                      Tastersteuerung geht fast.

                      1. Taste für AUFgedrückt - Tür fährt auf solange ich den Taster gedrückt halte - bis zum Endschalter - Tür hält an.

                      ABER

                      Wenn ich nun den Taster für ZU drücke möchte die Tür noch weiter auf fahren.

                      Auch bleibt die LED auf weiß wenn ich per Taster die Tür zu gefahren habe.

                      Das sind aber alles Dinge die im Normnalbetrieb glaube ich vollkommen egal sind.

                      AndreiosA Offline
                      AndreiosA Offline
                      Andreios
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #145

                      @beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

                      @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                      @Beowolf ist dir das schon mal aufgefallen das die Tür nach einem Neustart des WEMOS losgefahren ist?

                      Jepp. Schon gemerkt. Die Tür fährt zu.

                      Besser wäre es glaube ich, wenn die Tür nichts machen würde.

                      Zu der aktuellen Version.

                      Tastersteuerung geht fast.

                      1. Taste für AUFgedrückt - Tür fährt auf solange ich den Taster gedrückt halte - bis zum Endschalter - Tür hält an.

                      ABER

                      Wenn ich nun den Taster für ZU drücke möchte die Tür noch weiter auf fahren.

                      Auch bleibt die LED auf weiß wenn ich per Taster die Tür zu gefahren habe.

                      Das sind aber alles Dinge die im Normnalbetrieb glaube ich vollkommen egal sind.

                      @beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

                      @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                      @Beowolf ist dir das schon mal aufgefallen das die Tür nach einem Neustart des WEMOS losgefahren ist?

                      Jepp. Schon gemerkt. Die Tür fährt zu.

                      Besser wäre es glaube ich, wenn die Tür nichts machen würde.

                      Was dabei zu prüfen wäre ist, ob der Motor beim Neueinschalten sein altes Ziel noch hat, dann müsste das im Setup zurückgesetzt werden, falls möglich.
                      Außerdem für den Startlauf die Merker z.B. -1 definieren und damit erst einmal nicht auf gesetzte Tasten reagieren (Flankenerkennung), so dass also selbst dann, wenn Du wirklich beim Einschalten des Wemos die Taste gedrückt hälst, das ignoriert wird.
                      Aktuell ist es so, dass, da der Merker auf 0 steht, wenn die Taste beim Start gedrückt ist, eine positive Flanke erkannt wird, der Motor läuft ggfs. los.
                      Ist der Merker beim Start auf -1 und die Flanke wird damit ignoriert, dann steht der Merker danach auf 1 und ab da läuft alles ganz normal, zuerst kommt die negative Flanke, wenn die Taste losgelassen wird und der Merker wird 0.

                      Schöne Grüße
                      Andreas

                      ioBroker auf Raspberry 4 mit SSD. Homematik IP mit CCU 3. Shelly. MySQL. Arduino. ...

                      Meine Posts sind subjektiv und manipulativ, erheben Anspruch auf Allwissenheit und können Spuren von Ironie oder Sarkasmus enthalten. ;-)

                      T 1 Antwort Letzte Antwort
                      0
                      • AndreiosA Andreios

                        @beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

                        @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                        @Beowolf ist dir das schon mal aufgefallen das die Tür nach einem Neustart des WEMOS losgefahren ist?

                        Jepp. Schon gemerkt. Die Tür fährt zu.

                        Besser wäre es glaube ich, wenn die Tür nichts machen würde.

                        Zu der aktuellen Version.

                        Tastersteuerung geht fast.

                        1. Taste für AUFgedrückt - Tür fährt auf solange ich den Taster gedrückt halte - bis zum Endschalter - Tür hält an.

                        ABER

                        Wenn ich nun den Taster für ZU drücke möchte die Tür noch weiter auf fahren.

                        Auch bleibt die LED auf weiß wenn ich per Taster die Tür zu gefahren habe.

                        Das sind aber alles Dinge die im Normnalbetrieb glaube ich vollkommen egal sind.

                        @beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

                        @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                        @Beowolf ist dir das schon mal aufgefallen das die Tür nach einem Neustart des WEMOS losgefahren ist?

                        Jepp. Schon gemerkt. Die Tür fährt zu.

                        Besser wäre es glaube ich, wenn die Tür nichts machen würde.

                        Was dabei zu prüfen wäre ist, ob der Motor beim Neueinschalten sein altes Ziel noch hat, dann müsste das im Setup zurückgesetzt werden, falls möglich.
                        Außerdem für den Startlauf die Merker z.B. -1 definieren und damit erst einmal nicht auf gesetzte Tasten reagieren (Flankenerkennung), so dass also selbst dann, wenn Du wirklich beim Einschalten des Wemos die Taste gedrückt hälst, das ignoriert wird.
                        Aktuell ist es so, dass, da der Merker auf 0 steht, wenn die Taste beim Start gedrückt ist, eine positive Flanke erkannt wird, der Motor läuft ggfs. los.
                        Ist der Merker beim Start auf -1 und die Flanke wird damit ignoriert, dann steht der Merker danach auf 1 und ab da läuft alles ganz normal, zuerst kommt die negative Flanke, wenn die Taste losgelassen wird und der Merker wird 0.

                        T Offline
                        T Offline
                        TT-Tom
                        schrieb am zuletzt editiert von
                        #146

                        @andreas-5 @Beowolf
                        Ich glaube, ich habe das jetzt mit der Stepper verstanden. Der Tip war MobaTools. Ich bin auch im Moba Verein und dort nutzen wir Servos zum Steuern der Weichen. Im Prinzip das selbe wie mit einem Stepper. Wir messen / testen bis wir die richtige Lage der Weiche erreicht haben, und speichern den Wert. Da gibt es keine Endlagenschalter und wenn sind sie nur zur Anzeige. Die Steuerung funktioniert alleine über die Wegstrecke / Schritte.

                        Soll heissen @Beowolf, du musst deine Schritte von Auf nach Zu noch einmal ausmessen, damit sie im Bereich der Endlagen anhält. Eine Abschaltung und "Reset" des Stepper bringt nix, im schlimmsten Fall verschiebt sich dadurch sein Fahrbereich, weil er immer die gesamten Schritte fahren will.

                        Ich hoffe ich habe mich gut ausgedrückt und ihr habt es verstanden.

                        Mit MQTT müsste auch über ein State bzw. Zeitstempel überwacht werden. Aber in der Materie bin ich noch nicht so fit.

                        Gruß Tom

                        Gruß Tom
                        https://github.com/tt-tom17
                        Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                        NSPanel Script Wiki
                        https://github.com/joBr99/nspanel-lovelace-ui/wiki

                        NSPanel Adapter Wiki
                        https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                        B 1 Antwort Letzte Antwort
                        0
                        • T TT-Tom

                          @andreas-5 @Beowolf
                          Ich glaube, ich habe das jetzt mit der Stepper verstanden. Der Tip war MobaTools. Ich bin auch im Moba Verein und dort nutzen wir Servos zum Steuern der Weichen. Im Prinzip das selbe wie mit einem Stepper. Wir messen / testen bis wir die richtige Lage der Weiche erreicht haben, und speichern den Wert. Da gibt es keine Endlagenschalter und wenn sind sie nur zur Anzeige. Die Steuerung funktioniert alleine über die Wegstrecke / Schritte.

                          Soll heissen @Beowolf, du musst deine Schritte von Auf nach Zu noch einmal ausmessen, damit sie im Bereich der Endlagen anhält. Eine Abschaltung und "Reset" des Stepper bringt nix, im schlimmsten Fall verschiebt sich dadurch sein Fahrbereich, weil er immer die gesamten Schritte fahren will.

                          Ich hoffe ich habe mich gut ausgedrückt und ihr habt es verstanden.

                          Mit MQTT müsste auch über ein State bzw. Zeitstempel überwacht werden. Aber in der Materie bin ich noch nicht so fit.

                          Gruß Tom

                          B Offline
                          B Offline
                          Beowolf
                          schrieb am zuletzt editiert von Beowolf
                          #147

                          @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                          du musst deine Schritte von Auf nach Zu noch einmal ausmessen,

                          Das war auch so geplant. Bis jetzt war es nur so, das ich sicher sein wollte, das die Endlage der Tür durch die Endschalter definiert wird. Es gehen schon mal Schritte verloren. Deshalb das "zu viel" an Schritten.

                          Ich h offe auch, das dieses ganze gefummel mit den Taster ganz selten gebraucht wird. Per ioBroker morgens Tür auf - abends wieder zu - fertig. Nur die Zeiten verschieben sich.

                          Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                          T 1 Antwort Letzte Antwort
                          0
                          • B Beowolf

                            @tt-tom sagte in GPIO Status Wemos d1 mini an iobroker senden:

                            du musst deine Schritte von Auf nach Zu noch einmal ausmessen,

                            Das war auch so geplant. Bis jetzt war es nur so, das ich sicher sein wollte, das die Endlage der Tür durch die Endschalter definiert wird. Es gehen schon mal Schritte verloren. Deshalb das "zu viel" an Schritten.

                            Ich h offe auch, das dieses ganze gefummel mit den Taster ganz selten gebraucht wird. Per ioBroker morgens Tür auf - abends wieder zu - fertig. Nur die Zeiten verschieben sich.

                            T Offline
                            T Offline
                            TT-Tom
                            schrieb am zuletzt editiert von
                            #148

                            @beowolf

                            habe nochmal mit den Einstellungen vom MQTT Adapter gespielt. Bei folgenden Einstellungen ist die Tür bei mir nicht mehr gefahren, weder beim Neustart des Adapter noch beim Neustart des WEMOS.

                            "Eigene States beim Verbinden publizieren" und "States bei subscribe publizieren" habe ich beide deaktiviert.

                            ich weiß jetzt nicht ob du noch andere Projekte hast die diese Einstellung benötigen.

                            Gruß Tom
                            https://github.com/tt-tom17
                            Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                            NSPanel Script Wiki
                            https://github.com/joBr99/nspanel-lovelace-ui/wiki

                            NSPanel Adapter Wiki
                            https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                            B 1 Antwort Letzte Antwort
                            0
                            • T TT-Tom

                              @beowolf

                              habe nochmal mit den Einstellungen vom MQTT Adapter gespielt. Bei folgenden Einstellungen ist die Tür bei mir nicht mehr gefahren, weder beim Neustart des Adapter noch beim Neustart des WEMOS.

                              "Eigene States beim Verbinden publizieren" und "States bei subscribe publizieren" habe ich beide deaktiviert.

                              ich weiß jetzt nicht ob du noch andere Projekte hast die diese Einstellung benötigen.

                              B Offline
                              B Offline
                              Beowolf
                              schrieb am zuletzt editiert von
                              #149

                              @tt-tom
                              Jepp - geht.

                              Muß ich mal beobachten ob andere Dinge jetzt Probleme haben.

                              Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                              B 1 Antwort Letzte Antwort
                              0
                              • B Beowolf

                                @tt-tom
                                Jepp - geht.

                                Muß ich mal beobachten ob andere Dinge jetzt Probleme haben.

                                B Offline
                                B Offline
                                Beowolf
                                schrieb am zuletzt editiert von Beowolf
                                #150

                                Ich habe da noch eine Frage.

                                Ich muß noch den Schaltzustand von einem Pegelschalter (Wasserstand) an ioBroker gesendet bekommen.

                                Es sollte so sein, das der Schalter beim "Neustart" des Wemos d1 mini einmalig abgefragt wird, den Zustand nach ioBroker sendet, und dann erst z.B. in einem Intervall von einer Stunde wieder.

                                Was ich bis jetzt habe:

                                Unter void loop

                                  Pegelstand_lesen();
                                

                                Dann bei

                                void Pegelstand_lesen() {
                                    if (digitalRead(Pegelschalter)) {
                                      mqttClient.publish("HH_Frischwasser/Innen/Essigpegel", "1");
                                          } else {
                                      mqttClient.publish("HH_Frischwasser/Innen/Essigpegel", "0");
                                      }
                                }
                                

                                Im LOG Fenster kommt ununterbrochen die "Statusmeldung" des Pegelschalters ein. Das kann so nicht richtig sein.

                                Grüße
                                Manfred

                                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                T 1 Antwort Letzte Antwort
                                0
                                • B Beowolf

                                  Ich habe da noch eine Frage.

                                  Ich muß noch den Schaltzustand von einem Pegelschalter (Wasserstand) an ioBroker gesendet bekommen.

                                  Es sollte so sein, das der Schalter beim "Neustart" des Wemos d1 mini einmalig abgefragt wird, den Zustand nach ioBroker sendet, und dann erst z.B. in einem Intervall von einer Stunde wieder.

                                  Was ich bis jetzt habe:

                                  Unter void loop

                                    Pegelstand_lesen();
                                  

                                  Dann bei

                                  void Pegelstand_lesen() {
                                      if (digitalRead(Pegelschalter)) {
                                        mqttClient.publish("HH_Frischwasser/Innen/Essigpegel", "1");
                                            } else {
                                        mqttClient.publish("HH_Frischwasser/Innen/Essigpegel", "0");
                                        }
                                  }
                                  

                                  Im LOG Fenster kommt ununterbrochen die "Statusmeldung" des Pegelschalters ein. Das kann so nicht richtig sein.

                                  Grüße
                                  Manfred

                                  T Offline
                                  T Offline
                                  TT-Tom
                                  schrieb am zuletzt editiert von TT-Tom
                                  #151

                                  @beowolf sagte Im LOG Fenster kommt ununterbrochen die "Statusmeldung" des Pegelschalters ein. Das kann so nicht richtig sein.

                                  doch, den unter void Loop läuft deine Programmschleife. das heist bei jedem Durchlauf werden alle Sachen dort ausgeführt. In deinem Fall "Pegelstand_lesen();"

                                  du musst eine Pause einsetzen

                                  Gruß Tom
                                  https://github.com/tt-tom17
                                  Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                  NSPanel Script Wiki
                                  https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                  NSPanel Adapter Wiki
                                  https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                  B 1 Antwort Letzte Antwort
                                  0
                                  • T TT-Tom

                                    @beowolf sagte Im LOG Fenster kommt ununterbrochen die "Statusmeldung" des Pegelschalters ein. Das kann so nicht richtig sein.

                                    doch, den unter void Loop läuft deine Programmschleife. das heist bei jedem Durchlauf werden alle Sachen dort ausgeführt. In deinem Fall "Pegelstand_lesen();"

                                    du musst eine Pause einsetzen

                                    B Offline
                                    B Offline
                                    Beowolf
                                    schrieb am zuletzt editiert von
                                    #152

                                    @tt-tom

                                    mit

                                    delay(3600);
                                    

                                    So?

                                    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                    T 1 Antwort Letzte Antwort
                                    0
                                    • B Beowolf

                                      @tt-tom

                                      mit

                                      delay(3600);
                                      

                                      So?

                                      T Offline
                                      T Offline
                                      TT-Tom
                                      schrieb am zuletzt editiert von TT-Tom
                                      #153

                                      @beowolf

                                      ja zum Beispiel, machst du noch mehr Sachen mit dem Wemos?

                                      Edit das sind Millisekunden

                                      Gruß Tom
                                      https://github.com/tt-tom17
                                      Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                      NSPanel Script Wiki
                                      https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                      NSPanel Adapter Wiki
                                      https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                      B 1 Antwort Letzte Antwort
                                      0
                                      • T TT-Tom

                                        @beowolf

                                        ja zum Beispiel, machst du noch mehr Sachen mit dem Wemos?

                                        Edit das sind Millisekunden

                                        B Offline
                                        B Offline
                                        Beowolf
                                        schrieb am zuletzt editiert von
                                        #154

                                        @tt-tom
                                        Ja, damit wird noch ein Ventil gesteuert?

                                        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                        T 1 Antwort Letzte Antwort
                                        0
                                        • B Beowolf

                                          @tt-tom
                                          Ja, damit wird noch ein Ventil gesteuert?

                                          T Offline
                                          T Offline
                                          TT-Tom
                                          schrieb am zuletzt editiert von
                                          #155

                                          @beowolf dann zeige mal das ganze Programm bitte. Möchte gerne mal rüber schauen.

                                          Gruß Tom
                                          https://github.com/tt-tom17
                                          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                          NSPanel Script Wiki
                                          https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                          NSPanel Adapter Wiki
                                          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                          B 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          626

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe