New plugin for Dutch Opentherm Thermostat 'Essent / ICY E-Thermostaat' available

I have the same problem…

I got a icy themostat today, installed it using the app in the store.
After installing i set the user/pass and update the settings, reloaded etc.
Thwe device is shown in the dashbord but with 0 as temp. (also after waiting a few hours)

The thermostat is not working in vera(lite), it does not show temp and also cannot be set.
When i use the icy website it works fine as also using the app.

I actually have no idea how to fix this, can anyone advice?
(in dutch is fine (even prefered), i believe most are dutch in this topic due that it is a dutch thermostat)

i’m using it for some time now, and i believe it’s not working anymore since the last update has been released. I think we need support from the plugin developer

Too bad for you guys, but I’m relieved it is not just me. Because all this Vera-stuff is new to me I was afraid I was doing something wrong.
Yesterday I wrote an email to the developer about this. I hope he will help us out.

Also the commands mentioned earlier with ‘curl’ come up empty. So maybe ICY changed something on their website?
Can someone please check those commands and/or script from E1000.

edit:
After some emails with E1000 it became clear his script was developed on another linux-device, not a Vera. But the good news is the script can still be used but (all) the curl commands need the ‘-k’ option. This way curl ignores SSL-certificate problems.
And for the less ‘techies’: the script must be started with the desired temp on te commandline. So: # ./scriptname.sh 23
will instruct the thermostat to the setpoint of 23 degrees.
Maybe this info/script can be used in some scene?

i also wrote him a (dutch) email, hope he will read it and can help us.

Developer here…

Clearly I messed up the package for version 1.6. The esjson.lua file is in the package but it probably gets copied into the wrong location. Sorry guys!

I’m on a four week holiday right now with very limited internet access and no Vera to try things on. I’ll see if I can republish the previous version for now, that should at least give you a working plugin. Hopefully someone can then indicate if this works.

Okay, publishing an older version is not possible >:(

To get things working you should manually copy the esjson.lua file to /usr/lib I believe. The esjson file is in the zip file and probably somewhere on the Vera, just not in the right directory (sorry, this probably is not much help).

If someone knows the correct path that should be used in publishing files to this directory by the app store, please post here so I can update the published version.

Thx.

If someone could tell me how to get console (ssh) access to the vera unit i can try this :slight_smile:
I have no idea which logins to use and where to set them…
(i do know how ssh works)

First Google-hit:
http://wiki.micasaverde.com/index.php/Logon_Vera_SSH

Ed

WinSCP is a good tool for exploring Vera’s file system and it includes ssh. Download WinSCP

I have attached some notes on getting started with using WinSCP on Vera.

The file is there but has a .lzo extension. I could not extract it because it seems corrupted. Can someone please post this file from their working /usr/lib/lua dir?

The .lz0 extension just means that it is compressed. This is normal for plugin files. You can still move it if it is the wrong folder.

[quote=“C4Vette, post:68, topic:174353”]First Google-hit:
http://wiki.micasaverde.com/index.php/Logon_Vera_SSH

Ed[/quote]

Yes i found that also but on vera lite there is NO info about ssh/wifi etc, only serial and product number, no logins…

I tried already my personal admin password, but no luck to login.

The question remains, how do i log into SSH as root user?

The question remains, how do i log into SSH as root user?
Even if you don't want to use WinSCP, the instructions will help you to find your root password. See attached.

[quote=“B3rt, post:72, topic:174353”][quote=“C4Vette, post:68, topic:174353”]First Google-hit:
http://wiki.micasaverde.com/index.php/Logon_Vera_SSH

Ed[/quote]

Yes i found that also but on vera lite there is NO info about ssh/wifi etc, only serial and product number, no logins…

I tried already my personal admin password, but no luck to login.

The question remains, how do i log into SSH as root user?[/quote]

Unless I really don’t understand you correctly I honestly think you did not read the document I linked. The document tells you step-by-step how you can retrieve the root password from a VeraLite. It works, I’ve done it that way myself.
Just start SSH (PuttY or whatever) and connect to the local IP-address of the Vera. There is no ‘admin’-account, unless you created it yourself. The rest I quote from the document:

On Vera Lite’s, the root password isn’t printed on the bottom. So you need to access to the ‘Tech Support’ settings. Depending on your UI version, this is either under the Advanced tab, the Settings tab, or the Account tab. There will be an ‘enable’ button. Click that to turn on the tech support service. You will see a message like this:

Tech support full control enabled, access code 3000000-436969

The first number is your serial number, which is always printed on the bottom. The second number is a temporary password created for a user called “remote”. So, follow the same login instructions, but, instead of typing root for the login, type remote. And instead of using the normal password, use that temporary password, 436969 in this case. Once you have gotten in to the console, you can see the actual root password using this command: nvram show | grep pass

You’ll see something like this:

root@MiOS_30000000:~# nvram show | grep pass vera_wifipass=shade83forest

So in this case, shade83forest, is the actual root password. Write it down, and from now on login as ‘root’ as explained earlier, and use that password. The temporary password for the remote user will only be valid for 24 hours or until you click ‘Disable it’ on the tech support page.

It works!

After looking around and trying to find out about the file-structure tried a lot of things to no avail until I moved the file esjson.lua.lzo to /etc/cmh-ludl and reloaded. Things started without errors in /var/log/cmh/LuaUPnP.log and when I went back to the U15 the temp-readings were there!

Great! At least a solution so things get working again. I’ll publish version 1.7 of the plugin in a couple of weeks when I return home to get this permanently fixed.

[quote=“C4Vette, post:74, topic:174353”][quote=“B3rt, post:72, topic:174353”][quote=“C4Vette, post:68, topic:174353”]First Google-hit:
http://wiki.micasaverde.com/index.php/Logon_Vera_SSH

Ed[/quote]

Yes i found that also but on vera lite there is NO info about ssh/wifi etc, only serial and product number, no logins…

I tried already my personal admin password, but no luck to login.

The question remains, how do i log into SSH as root user?[/quote]

Unless I really don’t understand you correctly I honestly think you did not read the document I linked. The document tells you step-by-step how you can retrieve the root password from a VeraLite. It works, I’ve done it that way myself.
Just start SSH (PuttY or whatever) and connect to the local IP-address of the Vera. There is no ‘admin’-account, unless you created it yourself. The rest I quote from the document:

On Vera Lite’s, the root password isn’t printed on the bottom. So you need to access to the ‘Tech Support’ settings. Depending on your UI version, this is either under the Advanced tab, the Settings tab, or the Account tab. There will be an ‘enable’ button. Click that to turn on the tech support service. You will see a message like this:

Tech support full control enabled, access code 3000000-436969

The first number is your serial number, which is always printed on the bottom. The second number is a temporary password created for a user called “remote”. So, follow the same login instructions, but, instead of typing root for the login, type remote. And instead of using the normal password, use that temporary password, 436969 in this case. Once you have gotten in to the console, you can see the actual root password using this command: nvram show | grep pass

You’ll see something like this:

root@MiOS_30000000:~# nvram show | grep pass vera_wifipass=shade83forest

So in this case, shade83forest, is the actual root password. Write it down, and from now on login as ‘root’ as explained earlier, and use that password. The temporary password for the remote user will only be valid for 24 hours or until you click ‘Disable it’ on the tech support page.

[/quote]

Yep did that all and a password is shown, but with that password i cannot login as root…
Is it simply refused.

I just changed it by passwd root as remote user and now it works.

But how the instructions where i could not login as root, the shown root password was simply incorrect…

That would be great!
Also because I still don’t get the icon on the dashboard, just the default icon. But the ICY-icon does show when I open the settings. Later found out this is a Internet Explorer problem(?) It does look good in Firefox.
Jouked, is it possible to log when the thermostat is On or Off? That would give interesting information for e.g. dataMine to compare with other readings.

But first enjoy your holiday ;D

Ed

edit:
And now that even I have it working ;D, I would really like the possibility of notifications. In fact, I was rather disappointed that this functionality is missing. Isn’t home-automation all about reacting on events? I’ve tried to create a scene but it can’t do what I want because there is no such thing as Event Type: “Temperature goes above”.

Edit2:
Realized the notifications with PLEG. Wow, another great plugin!

Does some use this plugin in combination with a scene?

I want to use it in a motion scene but cannot get it to work properly.

Setup:

  • Vera Lite
  • foscam motion sensor (build in camera FW8918)
  • ICY thermostat

Scene setup now:
when motion is detected by camera the ICY thermostat is set to ‘comfort’, when no motion is detected anymore (1200 secs) it is set back to ‘nacht’
I virtual switch is present with on/off, when ON the thermostat is switched by motion, when OFF motion is ignored and nothing is switched!
This ON/OFF switch is time regulated (during night off etc)
This scene works as described.

What i want:
The scene should check what the current themostat status is, so a luup which check the current status of the thermostat.
I tried several luup but cannot get it to work, maybe i do not really understand how the luup work.
(dunno how to print result to check the code i tried etc)
If for example the current status is ‘comfort’ and the sensor detects ‘motion’ it should not set it to ‘comfort’ if it is already ‘comfort’.
Also i want to get the current temp and make a luup also, for example, is
if (luup set == comfort) && (cur_temp>21)
set_to_comfort == false;
Hope you understand what i want :slight_smile:

Hope someone can advise :slight_smile:

Version 1.7 is now available on the marketplace and fixed the bug that prevented 1.6 from working at all.

This version can be installed without removing the previous version.