Skip to content

Commit

Permalink
prepare v3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tp1de committed Feb 5, 2024
1 parent b86cfcc commit 6bf781a
Show file tree
Hide file tree
Showing 10 changed files with 1,259 additions and 322 deletions.
17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,17 @@ The adapter supports an interface towards the heating systems from Bosch Group u

The ioBroker ems-esp adapter can read and write data to both gateways to control all heating components.
It can be used either for the original Bosch-Group gateways or the ems-esp or both in parallel.
All changed states from own scripts or the object browser does have to set acknowledged = false !!!

## All changed states from own scripts or the object browser does have to set acknowledged = false !!!

## NEW EMS+ entities (switchTimes and holidayModes) are implemented for EMS-ESP gateway and if found states are created.
The ems-esp gateway firmware does not support switchTimes and holidayModes for EMS+ thermostats (RC310 / RC300 or similar)
Enabling this new function will issue raw telegrams toward the ems-esp gateway and then try to read the response
Testing is done for switchTimes A and B for hc1 to hc4, dhw (warm water) and circulation pump (cp) and holidayModes hm1-hm5
When a positive response is found then the raw response is decoded and states are created identically to KM200 gateway API data
When the km200 gateway is enabled then this function is disabled to avoid double entries with same name
The states created consist of JSON structures, enum values or arrays and are writable - Be carefull with the right content
I recommend to test by using the Bosch/Buderus apps to identify the right content - especially for holidayModes.

## NEW Energy recordings and statistics need an active database instance.
Recordings require a InfluxDB adapter version >= 4.0.2 which allows deleting of db-records
Expand Down Expand Up @@ -57,6 +66,12 @@ English documentation: https://github.com/tp1de/ioBroker.ems-esp/blob/main/doc/e
Placeholder for the next version (at the beginning of the line):
### **WORK IN PROGRESS**
-->
### **WORK IN PROGRESS**
* Search for ems-esp states for EMS+ thermostats: switchTimes and holidayModes (RC310/RC300)
* Implement raw telegram search for EMS+ entities and create writable objects / states
* The search is only active when no km200 gateway is selected


### 2.8.0 (2024-02-04)
* influxdb adapter version >= 4.0.2 required
* store km200 recordings only within defined retention period for influxdb
Expand Down
12 changes: 7 additions & 5 deletions admin/index_m.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,13 @@

</div>

<div class="row">
<div class="col s10 input-field">
<input type="checkbox" class="value" id="ems_custom" />
<label for="ems_custom" class="translate">ems_custom</label>
</div>
</div>

<div class="row">
<div class="col s2 input-field">
<input type="checkbox" class="value" id="ems_energy" />
Expand Down Expand Up @@ -413,11 +420,6 @@
****************************************************************************
</div>

<div class="col s1 input-field">
<input type="checkbox" class="value" id="ems_custom" />
<label for="ems_custom" class="translate">ems_custom</label>
</div>

<div class="row">
<div class="col s1 input-field" style="width: 20%">
<input type="checkbox" class="value" id="syslog" />
Expand Down
24 changes: 12 additions & 12 deletions admin/words.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

systemDictionary = {
"ems-esp adapter settings": {
"en": "ems-esp adapter settings",
"de": "ems-esp-Adaptereinstellungen",
"en": "EMS-ESP adapter settings",
"de": "EMS-ESP Adaptereinstellungen",
"ru": "настройки адаптера ems-esp",
"pt": "configurações do adaptador ems-esp",
"nl": "instellingen voor ems-esp-adapter",
Expand Down Expand Up @@ -40,8 +40,8 @@ systemDictionary = {
"zh-cn": "EMS-ESP"
},
"ems expert settings": {
"en": "ems expert settings",
"de": "EMS-Experteneinstellungen",
"en": "EMS expert settings",
"de": "EMS Experteneinstellungen",
"ru": "EMS экспертные настройки",
"pt": "configurações especializadas ems",
"nl": "ems-expertinstellingen",
Expand All @@ -52,8 +52,8 @@ systemDictionary = {
"zh-cn": "ems专家设置"
},
"km200_structure": {
"en": "km200 structure",
"de": "km200 Struktur",
"en": "KM200 structure",
"de": "KM200 Struktur",
"ru": "Строение км200",
"pt": "estrutura km200",
"nl": "km200-structuur",
Expand Down Expand Up @@ -102,7 +102,7 @@ systemDictionary = {
},
"ems_dallas_old_format": {
"en": "use old dallas prefix for sensors",
"de": "alten dallas-Präfix für Sensoren verwenden",
"de": "Alten Dallas-Präfix für Sensoren verwenden",
"ru": "использовать старый префикс Далласа для датчиков",
"pt": "usar prefixo de dallas antigo para sensores",
"nl": "gebruik oude dallas prefix voor sensoren",
Expand Down Expand Up @@ -140,7 +140,7 @@ systemDictionary = {
},
"ems_custom_elements": {
"en": "read ems-esp custom elements",
"de": "ems-esp benutzerdefinierte Elemente lesen",
"de": "EMS-ESP benutzerdefinierte Elemente lesen",
"ru": "читать ems-esp пользовательские элементы",
"pt": "ler elementos personalizados emsp",
"nl": "lees keizersnede elementen",
Expand Down Expand Up @@ -188,8 +188,8 @@ systemDictionary = {
"zh-cn": "使用 REST API V3"
},
"ems_token": {
"en": "ems access token ",
"de": "ems-Zugriffstoken ",
"en": "ems-esp access token ",
"de": "EMS-ESP Zugriffstoken ",
"ru": "токен доступа ems ",
"pt": "token de acesso ems ",
"nl": "ems-toegangstoken ",
Expand Down Expand Up @@ -301,7 +301,7 @@ systemDictionary = {
},
"control_file": {
"en": "csv-file for km200 | empty: no km200 data *: read all km200 fields",
"de": "csv-Datei für km200 | leer: keine km200-Daten *: alle km200-Felder lesen",
"de": "CSV-Datei für km200 | leer: keine km200-Daten *: alle km200-Felder lesen",
"ru": "csv-файл для км200 | пусто: нет данных км200 *: прочитать все поля км200",
"pt": "arquivo csv para km200 | vazio: sem dados km200 *: ler todos os campos km200",
"nl": "csv-bestand voor km200 | leeg: geen km200-gegevens *: lees alle km200-velden",
Expand Down Expand Up @@ -446,7 +446,7 @@ systemDictionary = {
},
"db_instance": {
"en": "db instance",
"de": "db Instanz",
"de": "DB Instanz",
"ru": "db экземпляр",
"pt": "instância db",
"nl": "db instituut",
Expand Down
Loading

0 comments on commit 6bf781a

Please sign in to comment.