<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.domoticz.com/index.php?action=history&amp;feed=atom&amp;title=NefitEasy</id>
	<title>NefitEasy - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.domoticz.com/index.php?action=history&amp;feed=atom&amp;title=NefitEasy"/>
	<link rel="alternate" type="text/html" href="https://wiki.domoticz.com/index.php?title=NefitEasy&amp;action=history"/>
	<updated>2026-09-18T22:41:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.domoticz.com/index.php?title=NefitEasy&amp;diff=19078&amp;oldid=prev</id>
		<title>Walter vl: /* Troubleshoot */</title>
		<link rel="alternate" type="text/html" href="https://wiki.domoticz.com/index.php?title=NefitEasy&amp;diff=19078&amp;oldid=prev"/>
		<updated>2026-01-15T00:25:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Troubleshoot&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:25, 15 January 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #!/bin/bash&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #!/bin/bash&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /usr/bin/easy-server --serial=your-serial --access-key=your-access --password=your-password --host=127.0.0.1 &amp;gt;/dev/null&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /usr/bin/easy-server --serial=your-serial --access-key=your-access --password=your-password --host=127.0.0.1 &amp;gt;/dev/null&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; When using Domoticz in docker use the host IP of the server and not 127.0.0.1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Save your file.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Save your file.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l116&quot;&gt;Line 116:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 116:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It should give a json result.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It should give a json result.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Note: when using another host IP in the &amp;lt;code&amp;gt;nefiteasyhttpserver.sh&amp;lt;/code&amp;gt; you should use that IP.   &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Error when starting pm2 nefiteasyhttpserver.sh: the ownership of directory &amp;#039;&amp;#039;&amp;#039;home/&amp;lt;user&amp;gt;/.pm2&amp;#039;&amp;#039;&amp;#039; has to be changed.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Error when starting pm2 nefiteasyhttpserver.sh: the ownership of directory &amp;#039;&amp;#039;&amp;#039;home/&amp;lt;user&amp;gt;/.pm2&amp;#039;&amp;#039;&amp;#039; has to be changed.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pkjv172828_mw1-mw_:diff:1.41:old-19077:rev-19078:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Walter vl</name></author>
	</entry>
	<entry>
		<id>https://wiki.domoticz.com/index.php?title=NefitEasy&amp;diff=19077&amp;oldid=prev</id>
		<title>Walter vl: /* Installation */</title>
		<link rel="alternate" type="text/html" href="https://wiki.domoticz.com/index.php?title=NefitEasy&amp;diff=19077&amp;oldid=prev"/>
		<updated>2026-01-15T00:21:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Installation&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:21, 15 January 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Install nefit-easy server&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Install nefit-easy server &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(see instructions below)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Go to menu Setup - Hardware and select type Nefit Easy HTTP server over Lan interface&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Go to menu Setup - Hardware and select type Nefit Easy HTTP server over Lan interface&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;##Enter a Name (eg Nefit Easy)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;##Enter a Name (eg Nefit Easy)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pkjv172828_mw1-mw_:diff:1.41:old-18219:rev-19077:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Walter vl</name></author>
	</entry>
	<entry>
		<id>https://wiki.domoticz.com/index.php?title=NefitEasy&amp;diff=18219&amp;oldid=prev</id>
		<title>Walter vl: /* Troubleshoot */</title>
		<link rel="alternate" type="text/html" href="https://wiki.domoticz.com/index.php?title=NefitEasy&amp;diff=18219&amp;oldid=prev"/>
		<updated>2023-07-27T18:15:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Troubleshoot&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Nefit Easy Smart Themostat for HR-Boilers&lt;br /&gt;
&lt;br /&gt;
This thermostat is also known as:&lt;br /&gt;
&lt;br /&gt;
*Nefit Easy (Netherlands) [https://www.welkombijnefit.nl/nl/easy]&lt;br /&gt;
*Junkers Control CT100 (Belgium)&lt;br /&gt;
*Buderus Logamatic TC100 (Belgium)&lt;br /&gt;
*E.L.M. Touch (France)&lt;br /&gt;
*Worcester Wave (UK)&lt;br /&gt;
*Bosch Control CT‑100 (Other)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The thermostat sends data to a central server at Bosch.&lt;br /&gt;
&lt;br /&gt;
With the nefit-easy-server software it is possible to query the Bosch server for data.&lt;br /&gt;
&lt;br /&gt;
Detailed info about nefit-easy-server on [https://github.com/robertklep/nefit-easy-http-server Link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Serial-Number, Access-Key can be found on the back of the Thermostat (you have to lift it off the wall) or in the  app under menu Info - Productinfo.&lt;br /&gt;
&lt;br /&gt;
If you forgot your password, you can reset the thermostat. For the nefit-easy-server the password may not contain the character !, # (and perhaps other special characters).&lt;br /&gt;
&lt;br /&gt;
Also the Nefit Easy Serial number (aaa aaa aaa) and the acces key (aaaa aaaa aaaa aaaa) have to be filled in without spaces like (aaaaaaaa and aaaaaaaaaaaaaaaa).. &lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
#Install nefit-easy server&lt;br /&gt;
#Go to menu Setup - Hardware and select type Nefit Easy HTTP server over Lan interface&lt;br /&gt;
##Enter a Name (eg Nefit Easy)&lt;br /&gt;
##Enter remote address (eg 127.0.0.1 when nefit-easy server is installed on the same system as Domoticz)&lt;br /&gt;
##Enter a port (always 3000, this could conflict with Grafana) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Install nefit-easy-server===&lt;br /&gt;
Short summary of steps necessary to get the nefit-easy-server installed:&lt;br /&gt;
&lt;br /&gt;
*Update node.js to 10.x version (or other version that suits your needs, check here for a list: https://nodejs.org/en/download/releases/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install nodejs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If necessary / not installed automatically, also install npm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install npm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Install pm2 to control the service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo npm install pm2 -g&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pm2 startup systemd –u pi --hp /home/pi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Install easy server&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo npm i nefit-easy-http-server -g&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Create start script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;touch nefiteasyhttpserver.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use your standard edit. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vi nefiteasyhttpserver.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Add lines:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 /usr/bin/easy-server --serial=your-serial --access-key=your-access --password=your-password --host=127.0.0.1 &amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
*Save your file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chmod 755 nefiteasyhttpserver.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For the nefit-easy-server the password may not contain the character !, # (and perhaps other special characters).&lt;br /&gt;
&lt;br /&gt;
Also the Nefit Easy Serial number (aaa aaa aaa) and the acces key (aaaa aaaa aaaa aaaa) have to be filled in without spaces like (aaaaaaaa and aaaaaaaaaaaaaaaa).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Start script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pm2 start /home/pi/nefiteasyhttpserver.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pm2 save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Check script ....&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pm2 list&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pm2 show nefiteasyhttpserver&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Change SSL settings (when you use recent Linux distributions)&lt;br /&gt;
&lt;br /&gt;
[Source https://github.com/robertklep/nefit-easy-http-server]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vi /etc/ssl/openssl.cnf&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
change the following keys to these values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;MinProtocol = None&lt;br /&gt;
CipherString = DEFAUL&amp;lt;/code&amp;gt;T&lt;br /&gt;
{| |[[File:NefitEasy.jpg]]|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Troubleshoot===&lt;br /&gt;
&lt;br /&gt;
* Devices not updating&lt;br /&gt;
&lt;br /&gt;
When the Nefit devices are not updating in Domoticz and/or Error: Nefit Easy: Error getting http data! is shown in the log: &lt;br /&gt;
check if the nefit easy http server process is running. In a terminal session run: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl &amp;lt;nowiki&amp;gt;http://127.0.0.1:3000/api/status&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
It should give a json result. &lt;br /&gt;
 &lt;br /&gt;
Error when starting pm2 nefiteasyhttpserver.sh: the ownership of directory &amp;#039;&amp;#039;&amp;#039;home/&amp;lt;user&amp;gt;/.pm2&amp;#039;&amp;#039;&amp;#039; has to be changed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chown &amp;lt;user&amp;gt; -R .pm2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pm2 start /home/&amp;lt;user&amp;gt;/nefiteasyhttpserver.sh&lt;br /&gt;
\&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pm2 save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the system and NefitEasy server is running.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fireplace mode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FireplaceMode switch (Dutch: openhaard functie) on a linux pc:&lt;br /&gt;
&lt;br /&gt;
1. Install the nefit-easy-cli (https://github.com/robertklep/nefit-easy-cli) as the standard plugin has no function for this.&lt;br /&gt;
&lt;br /&gt;
2. Make 2 bash scripts in /home/&amp;lt;user&amp;gt;/domoticz/scripts for on/off switching:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;fireplacemode-on.sh&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
easy --serial=SERIAL --access-key=KEY --password=PASSWORD put /ecus/rrc/userprogram/fireplacefunction &amp;#039;{&amp;quot;value&amp;quot;:&amp;quot;on&amp;quot;}&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;fireplacemode-off.sh&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
easy --serial=SERIAL --access-key=KEY --password=PASSWORD put /ecus/rrc/userprogram/fireplacefunction &amp;#039;{&amp;quot;value&amp;quot;:&amp;quot;off&amp;quot;}&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;3. Make the 2 executable with &amp;lt;code&amp;gt;sudo chmod +x yourfilename.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Dummy for virtual Switches|Add a virtual dummy switch]] in Domoticz named for example &amp;quot;Nefit Fireplacemode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Managing Devices#Edit Device|Edit the switch]] an add the 2 scripts as on and off action eg &amp;lt;code&amp;gt;script:///home/&amp;lt;user&amp;gt;/domoticz/scripts/fireplacemode-on.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can switch the FireplaceMode from Domoticz and also use it in scripts.&lt;/div&gt;</summary>
		<author><name>Walter vl</name></author>
	</entry>
</feed>