Hardwarebuttons angepasst und verlinkt

tt-tom17
2023-01-12 14:32:51 +01:00
parent 94afd63528
commit 936c44ec77

@@ -108,31 +108,5 @@ Wie Ihr den Datenpunkt unter 0_userdata.0. setzen wollt, könnt ihr selbst entsc
## Navigation mit den Hardware-Buttons
es gibt mehrere Möglichkeiten die Tasten mit Funktionen zur Steuerung des Panels zu belegen. Standardmäßig steuern diese Tasten die Relais im Panel. Durch Aktivierung einer Regel in der Tasmota Konsole können die Tasten von den Relais entkoppelt werden und softwareseitig genutzt werden.
Es gibt mehrere Möglichkeiten die Tasten mit Funktionen zur Steuerung des Panels zu belegen. Standardmäßig steuern diese Tasten die Relais im Panel. Durch Aktivierung einer Regel in der Tasmota Konsole können die Tasten von den Relais entkoppelt werden und softwareseitig genutzt werden. Wir haben die Einstellungen unter der Rubrik [NSPanel Tasmota FAQ](https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Tasmota-FAQ) zusammengefasst.
### Tasten mit Seiten belegen
**In der Tasmota Konsole:**
```
Rule2 on Button1#state do Publish %topic%/%prefix%/RESULT {"CustomRecv":"event,button1"} endon on Button2#state do Publish %topic%/%prefix%/RESULT {"CustomRecv":"event,button2"} endon
Rule2 1 (Rule aktivieren)
Rule2 0 (Rule deaktivieren)
```
Um die Tasten mit festen Seiten zu belegen, müssen im Skript am Ende von „export const config: Config“ die Parameter „button1Page bzw. button2Page“ die Seiten definiert werden. Beispiel:
```
button1Page: null, // keine Seite definiert
button2Page: Thermostat_WZ // CardThermo für Wohnzimmer
```
### Tasten zum navigieren nutzen
> **Bitte nicht verwenden, wenn Rule 2 mit buttonXPages belegt ist**
Wenn die Tasten zum Blättern durch die Seiten genutzt werden sollen, müssen folgende Änderungen durchgeführt werden. Mit dieser Rule kann die linke Taste eine Seite nach oben springen (Eigenschaft parent: ) und die rechte Taste zur Startseite bzw. auf die Seite die durch die Eigenschaft home: definiert wurde.
**In der Tasmota Konsole:**
```
Rule1 on Button1#state do Publish %topic%/tele/RESULT {"CustomRecv":"event,buttonPress1,hwbtn,bUp"} endon on Button2#state do Publish %topic%/tele/RESULT {"CustomRecv":"event,buttonPress2,hwbtn,bHome"} endon
Rule1 1
```