jens-maus / RaspberryMatic

:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) on a dedicated embedded device (RaspberryPi, etc.) or generic x86/ARM hardware.
https://raspberrymatic.de
Apache License 2.0
1.52k stars 186 forks source link

Zusätzlicher Button unter Status und Bedienung > Programme > Aktion, der das jeweilige Programm mit Bedingungsprüfung triggert #1285

Closed Baxxy13 closed 3 years ago

Baxxy13 commented 3 years ago

Is your feature request related to a problem? Please describe. Der Sinn des "Start"-Buttons hinter den Programmen bei "Status und Bedienung > Programme > Aktion" hat sich mir nie erschlossen. Bekanntlich wird damit zwar das Programm getriggert, aber dann ohne Bedingungsprüfung immer das erste DANN ausgeführt. So wie es auch .ProgramExecute() macht.

Describe the solution you'd like Es wäre praktisch hier einen zweiten Button "Start mit Bedingungsprüfung" zu haben der das Programm inklusive Bedingungsprüfung triggert. So wie es auch dom.GetObject (ID_PROGRAMS).Get ("Testprogramm").State(1); macht.

Programme_Start_Button_Idee

Describe alternatives you've considered Alternativ könnte man sicher auch den jetzigen "Start"-Button umprogrammieren, wäre aber zwecks Kompatibilität zur CCUx nur die 2. Wahl.

Additional context Da ich keine Expertise in Sachen WebUI-Entwicklung habe kann ich erstmal nichts weiter für eine mögliche Umsetzung beisteuern.

jp112sdl commented 3 years ago

Ich hab hier mal noch eine Diskussion begonnen: https://github.com/jens-maus/RaspberryMatic/discussions/1337