Hallo zusammen
Ich bastle gerade an meiner Garagentorsteuerung über einen Wemos D1 Mini mit Tasmota.
Für folgendes Teilproblem brauche ich mal einen Hinweis:
Am Wemos hängen u.a. zwei Endschalter für Tor auf und Tor zu.
Weiterhin ist ein inkrementeller Drehgeber/Rotary Encoder (ky040) angeschlossen. Über diesen erfasse ich die aktuelle Position/Öffnungsgrad des Tors.
Bekanntermaßen kann aus verschiedensten Gründen die Erfassung über einen Encoder ungenau werden, Schritte werden verschluckt etc.
Daher würde ich gerne auf dem Wemos, durch Tasmota, bei erreichen der Endpositionen (Endschalter löst aus, Tor geschlossen) den Wert, den der Drehgeber hoch/runter zählt auf Null setzen. Damit hätte man immer wieder eine "Justierung" des Drehgebers.
Hat jemand eine Idee wie ich das Tasmota beibringen kann?
Quasi: IF Switch1==ON then TorPos=0
Gruß
Thomas
Encoder Wert zurücksetzen?
-
- Beiträge: 122
- Registriert: 22. Dez 2020 17:03
Encoder Wert zurücksetzen?
openHAB 4.3.2 in einem Proxmox LXC, SONOFF Zigbee 3.0 USB Dongle Plus
PVE Hardware: ASRock N100M 32GB RAM, diverse SSD+HDD in einem weißen Jonsbo N4 Gehäuse (love it)
PVE Hardware: ASRock N100M 32GB RAM, diverse SSD+HDD in einem weißen Jonsbo N4 Gehäuse (love it)
- udo1toni
- Beiträge: 15240
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Encoder Wert zurücksetzen?
Das musst Du mit einer Tasmota-Rule machen. Am besten fragst Du dazu im Tasmota Forum (so nicht hier jemand direkt antwortet), denn das ist eigentlich eine reine Tasmota-Aufgabe.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 99
- Registriert: 30. Jul 2016 19:51
- Wohnort: östlich von Hamburg, südlich von Lübeck, nördlich von Geesthacht