Was Theo Arends in seiner sehr umfangreichen Dokumentation als Rule bezeichnet, ist genau genommen fast immer ein Ruleset, also eine Zusammenstellung mehrerer Rules. Ich verwende hier dieselbe Terminologie, um weniger zu verwirren. (Fast) immer ist also mit "Rule<x>" tatsächlich "Ruleset<x>" gemeint. 

Wichtiger Hinweis: Aus irgendeinem Grund funktioniert die Aktivierung/Deaktivierung der Rules derzeit nicht. Auch die Textdarstellung in den oberen drei Rulezeilen zwecks Bearbeitung erscheint nicht. Ich werde mich bei Muße dieses Problems annehmen.

Zur Überbrückung nutze ich den Tasmota Device Manager (TDM), welcher allerdings ein erhebliches Fehlverhalten besitzt:
Der TDM schaltet immer auf eine, per Programmierung, aktivierte Rule um, ohne dies im Rule-Auswahlbutton kenntlich zu machen. Die Auswahl der zuvor gewählten Rule gelingt dann nur per Umweg über eine dritte Rule. Wird häufig per Programmierung eine Rule aktiviert/deaktiviert, ist der TDM für das Pflegen von Rules fast unbrauchbar. Man muss dann zuvor die Rule, welche eine andere Rule aktiviert, deaktivieren.

Tasmota bringt bereits eine Web basierte Konsole mit, diese ist für Experimente und Fehlersuche imho aber weniger geeignet. Sie ist dann gut, wenn man die Historie von Abläufen sehen möchte. Ich glaube, dass meine Konsole bessere Möglichkeiten bietet, Rules zusammenzustellen, Variable, RuleTimer ... zu beobachten und daraus Erkenntnisse zu gewinnen. Mir hat sie jedenfalls erst ermöglicht, halbwegs in die Tasmota Rules einzusteigen (s.a. Projekt Gartenbewässerung).

Die Abbildungen können geringfügig veraltet sein. Ich werde diese erst aktualisieren, wenn es wesentliche Änderungen gibt. 

Das Erscheinungsbild der Konsole im Browser

Abbildung des Flows, welcher die Konsole bildet

Dieser Flow kann hier heruntergeladen und in eine Node-RED Umgebung importiert werden.

Tasmota Konsole 1.1.4 (Rechte Maustaste, speichern unter, ...)  

Der Flow enthält Kommentare und eine kurze Beschreibung. Diesen ist zu entnehmen, was bei Nichtfunktionieren getan werden kann.

Nach deploy (deutsche Ausgabe: Implementieren oder Übernahme) kann man die kleine Konsole in einem Browser-Tab öffnen und damit experimentieren.

Kleines Manko: Derzeit muss man nach Eingabe des Gerätenamens zweimal die Eingabetaste drücken. Das kann aber auch ein Schutz gegen versehentliches Aktivieren sein. ;-)

Ich empfehle die aktuelle Node-RED Version, gegenwärtig (2020-04-02) ist dies die Version 1.0.4. Und es braucht die Erweiterung node-red-dashboard möglichst in der aktuellen Version. Gegenwärtig (2020-04-04) ist dies die Version 2.20.0. In dieser Version kann man komfortabel die Elemente des GUI (Graphical User Interface) platzieren, verschieben, ihre Größe ändern.

Mit dieser Konsole und selbstverständlich einem 8266 Board war ich erst fähig, die Wirkungen der Tasmota Kommandos und der Rules geeignet zu beobachten, um zu Erkenntnissen zu gelangen. Imho genügt hierfür die umfangreiche Dokumentation von Theo Arends nicht - zumindest dann nicht, wenn man Tasmota eigenkreativ nutzen möchte. Wer mag, darf diese Konsole selbstverständlich um weitere Funktionalitäten erweitern.

changelog

1.1.4: 2020-04-09 Fehler bei Anführungszeichen in var und rules beseitigt

1.1.3: 2020-04-08 Mit leerer rule-Zeile wird durch das Senden die Rule geleert.

1.1.2: 2020-04-05 Beim wechseln des Gerätes werden die rule, var und STATUS8 aktualisiert.

keine Einträge vor 1.1.2

2021-07-18