Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spontaneous idea for a "commands page" in Heishamon #539

Open
McMagellan opened this issue Sep 21, 2024 · 18 comments
Open

Spontaneous idea for a "commands page" in Heishamon #539

McMagellan opened this issue Sep 21, 2024 · 18 comments

Comments

@McMagellan
Copy link

Last week I wasn't at home, but I was able to connect to Heishamon via VPN from my cell phone.
That's when the desire arose to be able to change parameters directly in Heishamon.
There are three ways to change parameters:
1 return channel MQTT connection from the SmartHome
2 URL Commando
3 From a running rule

I then came up with the following:
The main menu is expanded to include the “commands” menu item, which leads to a page with a small input mask. This could be structured in the style like “settings”. Here, in the drop-down field, a selection of the categories in which the parameters are grouped is made. The desired parameter can then be selected from another drop-down field. Only the parameters that can be changed are listed. An info field now shows the valid range in a 3-line field as text. A new value can now be set and transferred to the HP with “send”.

Commands page v1 2

This makes it easy to safely change parameters. It would enhance the professional character of the Gateway Heishamon.
The reaction can then be followed in the console.
Last but not least, this page can be used as a lexicon if you program in rules or via url and look for the correct syntax of a command and then use it with copy/paste.

What do you think about it?

@HighlyCompressedAir
Copy link
Contributor

HighlyCompressedAir commented Sep 21, 2024

Looks overcomplicated . I'd just add another column on the main page called "Set Parameter" and then a dropdown menu or an empty field next to a parameter than can be changed.

Topic Name Value Description Set Parameter
TOP0 Heatpump_State 1 On (dropdown menu with 0 - OFF and 1 - ON options) (Set button)
TOP9 DHW_Target_Temp 50 °C (empty field to write in a value) 40-65 (value range) (Set button)

That would definitely move Heishamon closer to replacing CZ-TAW1.

@geduxas
Copy link
Contributor

geduxas commented Sep 21, 2024

Yes it's possible, all command's could be executed from web request, it's implemented already.. so it's missing only buttons in web interface

@stundenblume
Copy link

Here is also a very nice example of a simple GUI.

https://github.com/fredlcore/BSB-LAN

@geduxas
Copy link
Contributor

geduxas commented Oct 1, 2024

Yes i thought about same feature, i think it's really possible to implement, how about that small feature @IgorYbema ? Will it fit in memory?

@stundenblume
Copy link

For me it don't have to look fancy, but WLED is the best looking, simple and most user friendly (desktop & mobile supported) UI I have ever seen on an ESP8266. Just to get an idea what would be possible.

@McMagellan
Copy link
Author

Unfortunately, none of the developers have commented on this.
I would prefer a very simple version without graphic elements. Basically it's a small word processor. The texts could all be in a data array. On the “Settings” page there are already drop-down fields that are filled individually in the case of WiFi or have a large number of entries when selecting the time zone.

In addition to the existing sensor ports, Heishamon V5 adds actuators. It is advantageous to be able to switch these manually with Heishamon. This would also be a good solution for the missing alias text support.

Copy link

github-actions bot commented Nov 2, 2024

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label Nov 2, 2024
@geduxas
Copy link
Contributor

geduxas commented Nov 2, 2024

This should be left open. Or move to discussion

@McMagellan
Copy link
Author

Sorry, I was too creative.

@geduxas
Copy link
Contributor

geduxas commented Nov 2, 2024

It's ok, i think it's possible to implement, but Ned's time and attention :) @IgorYbema is gone somewhere, didn't hear anything from him for a while.

@McMagellan
Copy link
Author

OK.
There is also an error in memory management that always causes Heishamon to crash if a webserver connection (console) exists for a longer time and then sometimes the rules are not automatically reloaded.

My CoPilot ruleset is now 12KB in size with 600 lines in 33 rules and runs absolutely reliably and correctly on Heishamon v4 when there is no webserver connection.

I have now ordered Heishamon v5 because of the ESP32 environment and to use it as a proxy.

Do you provide a link to the V5- documentation?

@geduxas
Copy link
Contributor

geduxas commented Nov 2, 2024

It's @IgorYbema (TheHogNL) hardware, yes esp32 is more powerful and have more memory, it could work more stable, as for memory, i think it's not heishamon problem.. it's itself esp8266 stack, or web server library which is used in project. So it will be hard to figure out.

@IgorYbema
Copy link
Contributor

It's @IgorYbema (TheHogNL) hardware, yes esp32 is more powerful and have more memory, it could work more stable, as for memory, i think it's not heishamon problem.. it's itself esp8266 stack, or web server library which is used in project. So it will be hard to figure out.

still around but this time of the year there are always a lot of shipping that needs be be done so no time for coding or reading on issue. Luckaly we have a rising community of good people :)

@github-actions github-actions bot removed the Stale label Nov 3, 2024
Copy link

github-actions bot commented Dec 3, 2024

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label Dec 3, 2024
@McMagellan
Copy link
Author

throw it away. Idea for the trash.

@geduxas
Copy link
Contributor

geduxas commented Dec 3, 2024

Move it to discussion, i think idea is great, but it's need time.

@github-actions github-actions bot removed the Stale label Dec 4, 2024
Copy link

github-actions bot commented Jan 4, 2025

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label Jan 4, 2025
@geduxas
Copy link
Contributor

geduxas commented Jan 4, 2025

@IgorYbema have you time to look for this idea?

@github-actions github-actions bot removed the Stale label Jan 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants