Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. Erledigt. Zweiten Slider für Shuttertilt?

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

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

    Erledigt. Zweiten Slider für Shuttertilt?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      yettiz last edited by yettiz

      Hallo zusammen,
      Ich würde gerne einen zweiten Slider für Shuttertilt einbauen.
      Mit Shuttertilt 30 bzw. shuttertilt 60 kann ich die Neigung ja per Konsole einstellen
      oder mit den Pfeiltasten versuchen die ungefähre Position einzustellen.
      Das funktioniert aber nicht immer so gut.

      Ich habe einen Nous B3T der auch soweit Funktioniert.
      Allerdings benötige ich die Energiemessung beim Rollo nicht und dafür lieber den 2 Slider für den Shuttertilt.
      Ich habe die SetOption80 1 eingestellt.
      Mir würden auch 4 Buttons reichen mit Shuttertilt 0, 40, 70, 90

      Hoffe hier eine Antwort zu finden und Danke im Vorraus.

      Armilar 1 Reply Last reply Reply Quote 0
      • Armilar
        Armilar Most Active Forum Testing @yettiz last edited by Armilar

        @yettiz

        Etwas wenig Info... Die wenigsten können in deinen Kopf sehen um zu erfassen, dass es sich hierbei um Tasmota-Konfigurationen handeln soll...

        Vielleicht wirst du hier fündig:

        https://tasmota.github.io/docs/Blinds-and-Shutters/#operation

        Y 1 Reply Last reply Reply Quote 1
        • Y
          yettiz @Armilar last edited by

          Ja, du hast natürlich recht, ich hätte da zu schreiben sollen das es sich um Tasmota handelt.

          Danke für deine Antwort, aber die "normalen" Seiten zu Shutter und Blinds bin ich schon durch.

          Mittels Chatgpt habe ich die Lösung für die Energiemessung bekommen, das man den Sensor einfach aus den GPIO rausnimmt, das wird nicht über SetOption eingestellt. Da habe ich an der verkehrten Stelle gesucht.

          Auch einen Lösungsansatz zum zweiten Slider oder Button habe ich bekommen, dieses geht nur per Berry Script oder MQTT.

          Auf https://forum.creationx.de/lexicon/index.php?entry/77-berry-scripting-language-eigene-buttons-definieren/
          wird das beschrieben für Buttons. Da müss ich nur die Kommands anpassen. Für Slider ist es etwas komplizierter, da auch die Werte von dem Shuttertilt abgefragt werden und angezeigt werden.

          Da ich die Tasmota-Version 15.0.1 verwende ist das Berry Scripting aktiv, hab jetzt einen Ansatz wie das umsetzen kann.

          Nochmals Entschuldigung, dass ich Problem für mich zu einfach gedacht habe und Danke für dein Bemühen.

          Y 1 Reply Last reply Reply Quote 0
          • Y
            yettiz @yettiz last edited by

            Ich hab den 2. Slider hin bekommen mitttels Berry Script, dies ist unter gespeichert unter shuttertilt_ui.be und wird über die autoexec.be gestartet mit load('shuttertilt_ui.be').
            Es muss SetOption94 1 über die Konsole aufgerufen werden, das Tasmota beim start die autoexec.be startet.

            Das Skript shuttertilt_ui.be:

            import webserver
            
            var tiltValue = 0
            
            # --- Funktion: Tilt-Wert aktualisieren ---
            def updateTilt()
              var res
              res = tasmota.cmd("ShutterTilt")
              if (res == nil) || (res == "") || (res == "0") || (res == "off") || (res == "error")
                tiltValue = 0
              else
                # Versuch, Zahl zu konvertieren
                var n
                n = int(res)
                if n == nil
                  tiltValue = 100
                else
                  tiltValue = n
                end
              end
            end
            
            # --- Klasse für WebUI ---
            class ShutterTiltUI
              def web_add_main_button()
                updateTilt()
                var html
                html = "<hr><h3>Shutter Tilt</h3>"
                html = html + "<form action='' method='get'>"
                html = html + "<input type='range' min='0' max='100' value=" + str(tiltValue)
                html = html + " oninput='tiltval.innerText=this.value'"
                html = html + " onchange='la(\"&m_tilt=\"+this.value)'>"
                html = html + " <span id='tiltval'>" + str(tiltValue) + "</span>%"
                html = html + "</form>"
                webserver.content_send(html)
              end
            
              def web_sensor()
                if webserver.has_arg("m_tilt")
                  var val
                  val = int(webserver.arg("m_tilt"))
                  tasmota.cmd("ShutterTilt " + str(val))
                  print("ShutterTilt gesetzt auf " + str(val))
                end
              end
            end
            
            # --- Treiber registrieren ---
            var ui
            ui = ShutterTiltUI()
            tasmota.add_driver(ui)
            
            updateTilt()
            
            

            Nur wird der Shuttertilt beim aufrufen der Seite nicht aktualisiert, und steht bei bei 100%. Das reicht mir, da ich das Rollo vom PC aus bediene wenn die Sonne mich zu sehr blendet. Das Rollo ist bei mir sonst offen.

            Hoffe das hilft jemanden der über den PC das Rollo bedienen möchte.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            897
            Online

            32.3k
            Users

            81.0k
            Topics

            1.3m
            Posts

            3
            4
            132
            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