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. Tester
  4. SawTooth Adapter (Sägezahn)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    698

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

SawTooth Adapter (Sägezahn)

Geplant Angeheftet Gesperrt Verschoben Tester
14 Beiträge 3 Kommentatoren 1.4k Aufrufe 3 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.
  • F Offline
    F Offline
    fungus75
    Developer
    schrieb am zuletzt editiert von
    #1
    Aktuelle Test Version 0.0.1
    Veröffentlichungsdatum 19.09.2022
    Github Link https://github.com/fungus75/ioBroker.sawtooth

    Erste Testversion eines Sägezahn-Adapters.

    Das Ganze funktioniert so:

    • Man definiert die min und max Grenze
    • Dann noch das Increment (also die Veränderung je Schritt)
    • und hängt es über ein kleines Script mit einem bestehenden Adapter zusammen.

    Der Sägezahn wird 1x pro Minute ausgeführt und verändert dann den aktuellen Wert.

    Ich hab somit ein Nachtlicht für die Kinder gemacht: Einmal eingeschalten (HUE-Adapter), zählt er jede Minute 3 weg. Dadurch wird das HUE-Licht in ca. 30 Minuten von ganz hell auf ausgeschalten runtergedimmt. (Weil HUE ja bei 100 ganz hell ist und 30 Minuten * 3 sind ca. 100 ;-))

    Hier ist dieses Szenario noch genau beschrieben: https://github.com/fungus75/ioBroker.sawtooth/wiki/Example:-Night-Light

    Wie gesagt, allererste Alpha Version, da ist noch einiges offen ;-)

    Viel Spass beim Testen, freu mich auf euer Feedback.
    Fungus75

    1 Antwort Letzte Antwort
    1
    • Rene55R Offline
      Rene55R Offline
      Rene55
      schrieb am zuletzt editiert von
      #2

      @fungus75 Hi Rene, feiner kleiner Adapter! Hatte zuerst nicht gefunden, wo die Steuerungsvariablen sind. Aber nach Anklicken des + wars klar. Wie hast du es hinbekommen, dass in der Instanzübersicht die Daten des Cron, nächster und letzter Start angezeigt werden?Instanz_Cron.png
      LG Rainer

      Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
      ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
      Wetterstation: Froggit WH3000SE V1.6.6

      F 1 Antwort Letzte Antwort
      0
      • Rene55R Rene55

        @fungus75 Hi Rene, feiner kleiner Adapter! Hatte zuerst nicht gefunden, wo die Steuerungsvariablen sind. Aber nach Anklicken des + wars klar. Wie hast du es hinbekommen, dass in der Instanzübersicht die Daten des Cron, nächster und letzter Start angezeigt werden?Instanz_Cron.png
        LG Rainer

        F Offline
        F Offline
        fungus75
        Developer
        schrieb am zuletzt editiert von
        #3

        @rene55 Ganz ehrlich: keine Ahnung! Ist einfach so gekommen. Vielleicht ein Feature von der neuen IO-Broker-Version?

        Ich hab den Cron über die io-package.json definiert, vielleicht war das der Grund?

        Rene55R 1 Antwort Letzte Antwort
        0
        • F fungus75

          @rene55 Ganz ehrlich: keine Ahnung! Ist einfach so gekommen. Vielleicht ein Feature von der neuen IO-Broker-Version?

          Ich hab den Cron über die io-package.json definiert, vielleicht war das der Grund?

          Rene55R Offline
          Rene55R Offline
          Rene55
          schrieb am zuletzt editiert von
          #4

          @fungus75 "IO-Broker-Version"? Meinst du eine neue Version des dev-Servers? Vielleicht liest ja @apollon77 mit, und kann uns aufklären.

          Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
          ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
          Wetterstation: Froggit WH3000SE V1.6.6

          F apollon77A 2 Antworten Letzte Antwort
          0
          • Rene55R Rene55

            @fungus75 "IO-Broker-Version"? Meinst du eine neue Version des dev-Servers? Vielleicht liest ja @apollon77 mit, und kann uns aufklären.

            F Offline
            F Offline
            fungus75
            Developer
            schrieb am zuletzt editiert von
            #5

            @rene55 Das muss wirklich an dem cron aus io-package.json liegen.
            Bei mir zeigen es auch z.B. mein zoe2-adapter sowie der mobile-alerts adapter so an.

            Ich hab js-controler 4.0.23, also keine spezielle DEV-Version und es klappt auch.

            Rene55R 1 Antwort Letzte Antwort
            0
            • F fungus75

              @rene55 Das muss wirklich an dem cron aus io-package.json liegen.
              Bei mir zeigen es auch z.B. mein zoe2-adapter sowie der mobile-alerts adapter so an.

              Ich hab js-controler 4.0.23, also keine spezielle DEV-Version und es klappt auch.

              Rene55R Offline
              Rene55R Offline
              Rene55
              schrieb am zuletzt editiert von
              #6

              @fungus75 Ich werd nochmal meine Entwicklungsumgebung anschmeissen und versuchen, das auch hinzukriegen. Soweit erstmal danke.
              Gibt es eine Möglichkeit, dass der Sägezahn nach erreichen des Maximalwerts wieder beim Minimalwert anfängt oder muss ich den per Script zurücksetzen?

              Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
              ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
              Wetterstation: Froggit WH3000SE V1.6.6

              F 2 Antworten Letzte Antwort
              0
              • Rene55R Rene55

                @fungus75 "IO-Broker-Version"? Meinst du eine neue Version des dev-Servers? Vielleicht liest ja @apollon77 mit, und kann uns aufklären.

                apollon77A Offline
                apollon77A Offline
                apollon77
                schrieb am zuletzt editiert von
                #7

                @rene55 Denke neues Admin feature

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                Rene55R 1 Antwort Letzte Antwort
                0
                • apollon77A apollon77

                  @rene55 Denke neues Admin feature

                  Rene55R Offline
                  Rene55R Offline
                  Rene55
                  schrieb am zuletzt editiert von
                  #8

                  @apollon77 Jupp, Danke. Ich hab den Admin 6.2.22. Gerade gesehen: mein Adapter hats auch! Schönes Feature:+1:

                  Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
                  ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
                  Wetterstation: Froggit WH3000SE V1.6.6

                  1 Antwort Letzte Antwort
                  0
                  • Rene55R Rene55

                    @fungus75 Ich werd nochmal meine Entwicklungsumgebung anschmeissen und versuchen, das auch hinzukriegen. Soweit erstmal danke.
                    Gibt es eine Möglichkeit, dass der Sägezahn nach erreichen des Maximalwerts wieder beim Minimalwert anfängt oder muss ich den per Script zurücksetzen?

                    F Offline
                    F Offline
                    fungus75
                    Developer
                    schrieb am zuletzt editiert von
                    #9

                    @rene55 Noch nicht, aber interessante Idee...
                    Baue es demnächst ein.

                    1 Antwort Letzte Antwort
                    0
                    • Rene55R Offline
                      Rene55R Offline
                      Rene55
                      schrieb am zuletzt editiert von
                      #10

                      @fungus75 Danke, freut mich.

                      Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
                      ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
                      Wetterstation: Froggit WH3000SE V1.6.6

                      1 Antwort Letzte Antwort
                      0
                      • Rene55R Rene55

                        @fungus75 Ich werd nochmal meine Entwicklungsumgebung anschmeissen und versuchen, das auch hinzukriegen. Soweit erstmal danke.
                        Gibt es eine Möglichkeit, dass der Sägezahn nach erreichen des Maximalwerts wieder beim Minimalwert anfängt oder muss ich den per Script zurücksetzen?

                        F Offline
                        F Offline
                        fungus75
                        Developer
                        schrieb am zuletzt editiert von
                        #11

                        @rene55 said in SawTooth Adapter (Sägezahn):

                        @fungus75 Ich werd nochmal meine Entwicklungsumgebung anschmeissen und versuchen, das auch hinzukriegen. Soweit erstmal danke.
                        Gibt es eine Möglichkeit, dass der Sägezahn nach erreichen des Maximalwerts wieder beim Minimalwert anfängt oder muss ich den per Script zurücksetzen?

                        Check mal die aktuelle Version aus (0.0.2)
                        Da gibt es neu bounceMode:

                        • Stay
                        • JumpToOtherEnd
                        • InvertIncrement

                        Sollten hoffentlich selbsterklärend sein.

                        Rene55R 1 Antwort Letzte Antwort
                        1
                        • F fungus75

                          @rene55 said in SawTooth Adapter (Sägezahn):

                          @fungus75 Ich werd nochmal meine Entwicklungsumgebung anschmeissen und versuchen, das auch hinzukriegen. Soweit erstmal danke.
                          Gibt es eine Möglichkeit, dass der Sägezahn nach erreichen des Maximalwerts wieder beim Minimalwert anfängt oder muss ich den per Script zurücksetzen?

                          Check mal die aktuelle Version aus (0.0.2)
                          Da gibt es neu bounceMode:

                          • Stay
                          • JumpToOtherEnd
                          • InvertIncrement

                          Sollten hoffentlich selbsterklärend sein.

                          Rene55R Offline
                          Rene55R Offline
                          Rene55
                          schrieb am zuletzt editiert von
                          #12

                          @fungus75 sagte in SawTooth Adapter (Sägezahn):

                          JumpToOtherEnd

                          Gerade getestet. Läuft so wie ich es mir vorgestellt habe.
                          BTW: wofür ist der DP 'readOnly' oder was kann ich damit anstellen?

                          Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
                          ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
                          Wetterstation: Froggit WH3000SE V1.6.6

                          F 1 Antwort Letzte Antwort
                          0
                          • Rene55R Rene55

                            @fungus75 sagte in SawTooth Adapter (Sägezahn):

                            JumpToOtherEnd

                            Gerade getestet. Läuft so wie ich es mir vorgestellt habe.
                            BTW: wofür ist der DP 'readOnly' oder was kann ich damit anstellen?

                            F Offline
                            F Offline
                            fungus75
                            Developer
                            schrieb am zuletzt editiert von
                            #13

                            @rene55 wenn du ReadOnly auf "true" stellst, dann lässt sich der Wert nicht von außen beeinflussen.
                            Aktuell habe ich ihn mit einem HUE Licht verbunden, d.h. wenn jemand das Licht einschaltet, steuert das Licht (HUE-DP level) den Eingang SawTooth-DP currentValue. Dadurch erkennt der SawTooth-Adapter, dass was passiert ist, und fährt sein Programm los.

                            Im ReadOnly-Modus würde er nicht darauf reagieren. Dann könnte man ihm nur über den DP "reset" steuern, wenn dort ein True angelegt wäre (z.B. durch Verküpfung mit einem On/Off-Schalter, wie z.B. die von Xiaomi).

                            Hoffe ich hab mich verständlich ausgedrückt.

                            Rene55R 1 Antwort Letzte Antwort
                            0
                            • F fungus75

                              @rene55 wenn du ReadOnly auf "true" stellst, dann lässt sich der Wert nicht von außen beeinflussen.
                              Aktuell habe ich ihn mit einem HUE Licht verbunden, d.h. wenn jemand das Licht einschaltet, steuert das Licht (HUE-DP level) den Eingang SawTooth-DP currentValue. Dadurch erkennt der SawTooth-Adapter, dass was passiert ist, und fährt sein Programm los.

                              Im ReadOnly-Modus würde er nicht darauf reagieren. Dann könnte man ihm nur über den DP "reset" steuern, wenn dort ein True angelegt wäre (z.B. durch Verküpfung mit einem On/Off-Schalter, wie z.B. die von Xiaomi).

                              Hoffe ich hab mich verständlich ausgedrückt.

                              Rene55R Offline
                              Rene55R Offline
                              Rene55
                              schrieb am zuletzt editiert von
                              #14

                              @fungus75 Ja danke für die Erklärung - wär ich so nicht drauf gekommen. Aber du hast den Adapter ja für einen bestimmten Zweck geschrieben, somit macht der DP Sinn.

                              Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
                              ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
                              Wetterstation: Froggit WH3000SE V1.6.6

                              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

                              752

                              Online

                              32.6k

                              Benutzer

                              82.0k

                              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