-
-
Notifications
You must be signed in to change notification settings - Fork 97
Nefit Easy support #9
Comments
I'm working on the Netfit Easy support. For now you can use 0x18 as the THERMOSTAT_ID and this will give you some basic results like temperature |
On this line there is a hardcoded check for 0x17.
which was not the case in the first attempt. My ESP is rebooting all the time by the way; every few minutes.
|
I'm adding support for the Nefit Easy. They have completely different messages types to the RC20 and RC3x series. I only just received the Easy and it'll be quite some work to reverse engineer the packets. So be patient! However what is strange is that your ESP resets itself. I'll do some stress testing on bbqkees board and a Wemos D1 mini later this weekend. Are you compiling the code with the standard settings? |
Also the documentation clearly states "The code is designed for a Moduline300 (RC20) thermostat. " |
👍 Goed bezig! Contact me if you need help (testing etc) |
I have the following setup: Buderus Ketel type GB172i-24W with a Bosch TC100 thermostat. |
Yes it should work, it's the same EMS protocol for TC100 and TC200. However in my code I'm unable to set the temperature settings on the TC100/Easy, I can only read them so not sure if this is going to help you. There are ways to set the settings which involves POSTing to their web service but you'll need to do that from your Home Assistant/Domiticz |
I am trying to move away from their web based interface because it is not reliable. Many times, the thermostat does not respond to these requests. I will work on setting the temperature in the Christmas break. |
Can you elaborate more about the 'web service'? I am using home assistant. |
This code will read the temp settings from the Easy. It just won't be able to write ems messages to set them since this is disabled on an Easy/TC100. It's, unfortunately, a very closed system. I'm making final changes to my code and then I'll upload with the Easy read-only support. To write you will need to install a service on your device that runs HA and have HA call it. See https://github.com/robertklep/nefit-easy-core |
My problem with the connected Nefit Easy is that it in practice is not always connected. It many times, the app cannot connect and similarly the robertklep software is not able to reliably set the thermostat. Maybe I'll follow a hybrid approach: set temperature via the robertklep software and check the actual setpoint via EMS-ESP-Boiler. If not the same: repeat. Alternatively I will install the Moduline 300 that is still somewhere in a box. So, the webservice is the Nefit server which is able to set the temperature. The robertklep software basically mimics the telephone app and sets the temperature on the Nefit server. The Nefit server on its turn talks to the thermostat. |
The Easy should always be connected - it sounds like a wifi problem in the
house! The Easy runs its own webserver so no comms needed to the
internet/cloud service. You can send XMPP type messages directly to the
Easy if you know the serial number, access key and password. If I have time
I'll see if I can implement that into my code after xmas.
…On Wed, Dec 19, 2018 at 2:28 PM balk77 ***@***.***> wrote:
This code will read the temp settings from the Easy. It just won't be able
to write ems messages to set them since this is disabled on an Easy/TC100.
It's, unfortunately, a very closed system. I'm making final changes to my
code and then I'll upload with the Easy read-only support. To write you
will need to install a service on your device that runs HA and have HA call
it. See https://github.com/robertklep/nefit-easy-core
My problem with the *connected* Nefit Easy is that it in practice is not
always *connected*. It many times, the app cannot connect and similarly
the robertklep software is not able to reliably set the thermostat. Maybe
I'll follow a hybrid approach: set temperature via the robertklep software
and check the actual setpoint via EMS-ESP-Boiler. If not the same: repeat.
Alternatively I will install the Moduline 300 that is still somewhere in a
box.
So, the *webservice* is the Nefit server which is able to set the
temperature. The robertklep software basically mimics the telephone app and
sets the temperature on the Nefit server. The Nefit server on its turn
talks to the thermostat.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#9 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABLHeGJ-lYPGs5x9YPxRTyUccsPbh0l2ks5u6j8PgaJpZM4ZILqi>
.
|
support for read added. Writing may come later |
I am still struggling with a continuously restarting wemos d1. I have flashed a new esp but get the same result. Do you have any clue how I can resolve my issue? Or at least debug? |
Look at the doc, getting started step 7. The serial output will tell you
what is going on. Are you familiar with platformio and coding or new to
most of this ? Which is ok and can help you better understand how it works
…On Sat, 22 Dec 2018 at 17:44, balk77 ***@***.***> wrote:
I am still struggling with a continuously restarting wemos d1. I have
flashed a new esp but get the same result. Do you have any clue how I can
resolve my issue? Or at least debug?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#9 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABLHeHTxnddcr_RAGUFGPJ96L9Nt9d4Kks5u7mF4gaJpZM4ZILqi>
.
|
Well, I may have messed something up. I hooked up a brand new wemos d1 mini pro via USB and uploaded the firmware. I see lots of issues connecting to the WiFi which is causing the crash. Perhaps the libraries changed. I'll look into it... |
My board is a normal d1 mini, version 3.1.0, not the pro version. It is running stable now for several minutes. |
I think I’ll rewrite my WiFi library. It’s very impatient and retries are
too quick on slower networks
…On Sat, 22 Dec 2018 at 20:39, balk77 ***@***.***> wrote:
My board is a normal d1 mini, version 3.1.0, not the pro version. It is
running stable now for several minutes.
I've downloaded a fresh zip and compiled it through Atom/Platformio. I
have previously added the -DUSE_SERIAL flag but the serial output was not
very informative.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#9 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABLHeKdp2zdD3tyxKCoAQG4tEkQUJXw0ks5u7oqIgaJpZM4ZILqi>
.
|
completely re-wrote my mqtt and wifi libs. Is part of release 1.1.1 |
Proddy, thanks a lot for the 1.2.1 update. The WiFi connection is a lot more stable now! I have not seen a disconnect in 20 minutes. 👍 |
good to hear. I've been running a few prototypes boards non stop for a few months now without disconnections so do let me know if you get connection loses or resets. It may be related to out-of-memory os watch-dog errors. My code is still not 100% primed to make best use of the flash and SRAM |
Hi, I installed a "bbq Kees" board and am new to this. |
Hi, I just installed a "bbq Kees" board and loaded the connected Wemos D1 Mini with your code. Connection with the boiler seems to work but the connection with my Nefit Easy does not:
It seems that my thermostat is not recognized. At the "not for us" mark, I have changed the temperature on my Nefit Easy, that may give some handle.
Is there any way I can help you to get the Easy supported?
The text was updated successfully, but these errors were encountered: