arendst / Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
https://tasmota.github.io/docs
GNU General Public License v3.0
21.93k stars 4.76k forks source link

Support for controlling robotic lawn mowers. #8679

Closed dasMopo closed 4 years ago

dasMopo commented 4 years ago

Have you looked for this feature in other issues and in the docs?
Yes, I did.

Is your feature request related to a problem? Please describe.
Nowadays, there a number of nice and cheap robot lawn mowers out there, some of them lacking WiFi functionality, others requiring to use some proprietary apps and to agree to dubious privacy agreements. Most of such devices could easily be modified to allow custom control using Tasmota for time schedules and the like. For the issue at hand, I've got a Landxcape LX790 and identified the points where a custom control could be implemented: a Tasmota flashed NodeMCU board is connected to some relays, intended to mimic user input on the device buttons. So far, a proof-of-concept approach is working well but lacking the convenience offered by the features of the Tasmota framework.

Describe the solution you'd like
To implement a control as outlined before, the firmware would have to be extended to allow:

What I am asking for is of course no complete implementation of said functionality, I am rather looking for some advice how to implement the outlined functionality. I was wondering if it would fit best in a module and implement the commands, i.e., relay sequences similar to what was already done for HVAC control. Also I am not quite sure how to perform the changes to the web ui. I would highly appreciate any hints and advice.

Describe alternatives you've considered
Building a control with web ui from scratch, also building a whole mower from scratch. While the latter is quite a different pair of shoes which does not fit here at all, thus not discussed further, the former would be a redundancy from my point of view, as Tasmota already offers everything needed. Also, from former work with Tasmota (implementing timer functionality for sunset and sunrise), I have the educated guess that Tasmota should be suitable for the task described.

Additional context
Nothing yet.

(Please, remember to close the issue when the problem has been addressed)

ascillato2 commented 4 years ago

Thanks for sharing your ideas, but you can achieve those behaviors using Tasmota's feature of rules or scripting, or by developing a new driver.

For Tasmota usage, please, address this to the Tasmota Support Chat. The chat is a better and more dynamic channel for helping you.

Thanks.


Support Information

See Wiki for more information. See FAQ for common questions/answers and links if none of your question is in the list See Chat for more user experience. See Community for forum. See Code of Conduct