Mein Blog

Eine kurze Dokumentation dessen, was ich so treibe...

Tasmota konfigurieren

Nachdem mein S20 Zwischenstecker mit Tasmota geflashed wurde (siehe hier), geht es an das Konfigurieren des Ganzen. Er soll für eine Filterkaffeemaschine genutzt werden. Was bedeutet das? Die Laufzeit ist eigentlich immer (relativ) konstant und das Gerät kann danach ausgeschaltet werden.

hauptmenueDieses Verhalten kann man über die Pulsetime erreichen. Dazu öffnet man im Hauptmenü des Zwischensteckers (vorher muss man die IP rausfinden und diese aufrufen) den Unterpunkt Console. Die einzelnen Konsolenbefehle sind im Tasmota Wiki erklärt. Besonders interessant ist jetzt PulseTime 112..64900 Set PulseTime for relay with 1 seconds increment starting with 12 seconds (add 100 to desired interval in seconds, e.g. 113 = 13 seconds and 220 = 120 seconds).

Die von mir angestrebte An-Zeit beträgt 12 Minuten. Laut der Beschreibung des Befehls wird das ganze in Sekunden umgerechnet und dann noch 100 addiert. Gesetzt wird diese Zahl für Relais 1, also Pulsetime 1 820.

In die Konsole eingegeben, wird das ganze wie auf dem Bild noch bestätigt. Was habe ich jetzt erreicht? Jedes Mal, wenn die Steckdose eingeschaltet wird, egal ob über den Taster oder per MQTT oder einen Timer, geht sie auch 12 Minuten später wieder aus. Der erste Schritt ist getan. Weiter geht es mit den Timereinstellungen, damit der Kaffee morgens vor der Arbeit zeit-gesteuert zubereitet wird. In der Konsole kann man die Zeitzone setzen, damit die Uhr des Zwischensteckers korrekt funktioniert. Ein Forenbeitrag hat mich hierbei auf die richtige Einstellung gebracht: Zeitzone 99 – Deutschland ist mit Sommer- und Winterzeit ja noch immer so ein kleiner Einzelfall in der Welt.

Ein einfaches Timezone 99 reicht aus und es gibt auch wieder eine Bestätigung in der Konsole. Jetzt geht es zurück in das Hauptmenü, dann auf Configuration und anschließend auf Configure Timer.

timer_menueHier wird ganz normal Uhrzeit eingestellt und die Tage, an denen der Timer greifen soll. Zusätzlich noch der Output (bei nur einem Relais intuitiv) und die Aktion die ausgeführt werden soll (Einschalten, aus geht der Zwischenstecker ja nach 12 Minuten von allein). Was jetzt aber noch ganz wichtig ist: die beiden Haken bei Arm und Repeat. Ohne diese ist der Timer nicht aktiviert oder wird nur einmalig ausgeführt und muss wieder neu aktiviert werden.

Mit diesen Schritten ist der Zwischenstecker fertig konfiguriert. Diese Anleitung kann genauso für andere Dinge genutzt werden (ein Nachtlicht, das nach einer Stunde ausgehen soll). Unten in der Bilderliste ist nochmal der Einsatzort des Zwischensteckers zu sehen und die Zeitschaltuhr, die jetzt überflüssig ist.

8 Kommentare

  1. Danke für die ausführliche Beschreibung!
    Ich bräuchte jedoch genau die selbe Lösung, jedoch nicht fürs Anschalten und automatisches Ausschlaten nach Zeit X, sondern für den Fall, dass ich den Basic manuell über die Weboberfläche auf OFF schalte und danach soll er automatisch nach 30 Minuten wieder auf ON gehen.

    • Sven

      19. März 2019 at 01:26

      hi! sorry, wegen der späten antwort… das ist eine sehr gute frage. mein erster ansatz wäre, über configuration und configure module zu gehen. dort wählst du dann „18 generic“ aus und speicherst das ganze. anschließen kannst du für das relay auch „25 relay 1i“ auswählen und damit das verhalten des relays einfach invertieren.

    • PowerOnState 5 und dann mit PulseTime1 xxx die Zeit einstellen . (PowerOnState 3 = default)

      • Sven

        29. Juli 2019 at 07:18

        danke!

        steht auch so in der beschreibung: „after a PulseTime period turn relay(s) ON (acts as inverted PulseTime mode)“

  2. Ich hätte ebenfalls eine Frage:
    Gibt es auch die Möglichkeit jedes mal in einem Befehl die jeweilige On Zeit mitzugeben?
    Ich möchte praktisch mit einem Befehl den Sonoff anschalten und eine gewisse Zeit in Sekunden mitgeben, nach denen er wieder auf Off geht.

    Ist das möglich?

    • Sven

      13. August 2019 at 15:44

      mach doch einfach 2 befehle draus: beim ersten die pulsetime setzen und direkt danach einschalten mit einem zweiten befehl. ansonsten: https://github.com/arendst/Sonoff-Tasmota/wiki/Commands

      • Nils Feyerabend

        13. August 2019 at 15:56

        Gute Idee, danke.
        Schaffe ich es dann auch kleinere Zeiten darzustellen?
        Bei mir geht es meistens um 5-10 Sekunden. Pulsetime geht erst ab 12 Sekunden oder bin ich falsch informiert?

        • Sven

          14. August 2019 at 14:44

          naja… die doku sagt sowas:

          1..111 = set PulseTime for the corresponding Relay in 0.1 second increments

          112..64900 = set PulseTime for the corresponding Relay, offset by 100, in 1 second increments. Add 100 to desired interval in seconds, e.g., PulseTime 113 = 13 seconds and PulseTime 460 = 6 minutes (i.e., 360 seconds)

          wie gesagt: einfach mal im github wiki gucken

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

© 2019 Mein Blog

Theme von Anders NorénHoch ↑