check this out
https://forum.pimatic.org/topic/2364/new-plugin-cronoaccesospento
well the name of the plugin does not really tell what it is made for.
but it’s a nice thermostat plugin and very versatile.
-
New Plugin : Personal Thermostat
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
Ok. Thanks. Didn’t see this till now as it is not listed on the web ui. Will it find it’s way to the “official” plugins (I know I can install it manually - but I prefer the “offical” way)?
-
asked @zacca for uploading to npm, then the plugin will be automatically picked up by our plugin server.
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
Hello
Thanks for the link.
I will soon update my pimatic to version 0.9 and test the plugin.Emmanuel
-
Hello
It’s updated, and should work on version 0.9.
It must be updated manually as I received a message “Can’t update a git repository!” from pimatic update. I will investigate.thanks
Emmanuel -
@360manu said in New Plugin : Personal Thermostat:
It must be updated manually as I received a message “Can’t update a git repository!” from pimatic update. I will investigate.
You’ll get this error message if you cloned the github repository into the location where the npm package is installed, i.e, ~/pimatic-app/node_modules/pimatic-mythermostat. Simply remove the directory pimatic-mythermostat and restart pimatic.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
I like the idea of this plugin, but for me to use such a plugin it should at least work with the following requirements
- Easy changeable program (at least not located in the config,json but something with variables)
- On top of the above, realtime change of the program so I can switch to a other pogram based on external input (rule based)
Like my projects and help? Consider donating electroneum etnjwAKGPqF6omQWRmpp9u2BPyVDG9VuyRQjNJ1S8yfBdfR9qeUQ46kRy8KS2CNqbpNLRrsgmNW6F2TMzxmZgPrh6KctrkrYbm
-
Thanks for your feedback.
@koffienl said in New Plugin : Personal Thermostat:
I like the idea of this plugin, but for me to use such a plugin it should at least work with the following requirements
- Easy changeable program (at least not located in the config,json but something with variables)
that’s a good idea but not sure how to design a “Device configurator”.
In Pimatic 0.8 it was not possible to edit a Device- On top of the above, realtime change of the program so I can switch to a other pogram based on external input (rule based)
For me, you’re talking about a controller rather that a scheduler.
Controller let you set a temperature setpoint and try to reach it.
Scheduler is adding a layer and control the setpoint according to a given schedule.It’s possible to add an external control to the ManualMode
-
Take a look at this approach : https://forum.pimatic.org/topic/2364/new-plugin-cronoaccesospento
Changing the current program, without need to change the config file, is a must if you asked me.
For my current themostat I have a dummy switch called “today as sunday”. Whenever that switch is ON the thermostat follows the program/schedule as if it would be a sunday (sunday is a typical day the entire family is home and I want heating the entire day). If someone stays home on a workday, they can set the heating to ‘i’m home today, regardless the schedule’ with just one single button.(on top of that : I have an extra dummy switch called ‘tomorrow as sunday’. Rules look for both buttons. When tomorrow as sunday is ON the today as sunday isw switched on at midnight and the tomorrow as sunday is switched of. At the end of the day the today as sunday is always turned of).
Like my projects and help? Consider donating electroneum etnjwAKGPqF6omQWRmpp9u2BPyVDG9VuyRQjNJ1S8yfBdfR9qeUQ46kRy8KS2CNqbpNLRrsgmNW6F2TMzxmZgPrh6KctrkrYbm
-
I fully agree with @koffienl with the requirement to be able to overrule the standard schedule with rules.
I even have a rule “NobodyHome” and “SomebodyHome” which checks whether all phones are absent or/not and set the temperature accordingly
when [Telefoon Harry is absent for 5 minutes and Telefoon Margreet is absent for 5 minutes and Telefoon Floris is absent for 5 minutes] and its after 8:30 and its before 22:00 and mode of thermostaat = \"auto\" then $SavedTempsetPoint = $thermostaat.temperatureSetpoint and set mode of thermostaat to \"eco\" and set $NobodyHome = 1
and
when [Telefoon Harry is present or Telefoon Margreet is present or Telefoon Floris is present] and its after 8:30 and its before 22:00 and $NobodyHome = 1 then set temp of thermostaat to $SavedTempsetPoint and set $NobodyHome = 0 and set mode of thermostaat to \"auto\"
This makes it very flexible in case the last person forgets to lower the thermostat when going out, but you need a rule set to achieve that. I use this because my wife has a variable scheme and so has my son.