diff --git a/CHANGELOG.md b/CHANGELOG.md
index c4424ebb5..4fa20bbec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -34,6 +34,7 @@ Writeable Text entities have moved from type `sensor` to `text` in Home Assistan
- fixed helper text in Web Device Entity dialog box for numerical ranges
- MQTT base with paths not working in HA [#1393](https://github.com/emsesp/EMS-ESP32/issues/1393)
- set/read thermostat mode for RC100-RC300, [#1440](https://github.com/emsesp/EMS-ESP32/issues/1440) [#1442](https://github.com/emsesp/EMS-ESP32/issues/1442)
+- some setting commands for ems-boiler have used wrong ems+ telegram in 3.6.3
## Changed
diff --git a/CHANGELOG_LATEST.md b/CHANGELOG_LATEST.md
index fa7f75968..c48e0672e 100644
--- a/CHANGELOG_LATEST.md
+++ b/CHANGELOG_LATEST.md
@@ -1,6 +1,6 @@
# Changelog
-## [3.6.4]
+## [3.6.5]
## **IMPORTANT! BREAKING CHANGES**
diff --git a/interface/package.json b/interface/package.json
index aca43f728..457488a7e 100644
--- a/interface/package.json
+++ b/interface/package.json
@@ -1,6 +1,6 @@
{
"name": "EMS-ESP",
- "version": "3.6.4",
+ "version": "3.6.5",
"description": "build EMS-ESP WebUI",
"homepage": "https://emsesp.github.io/docs",
"author": "proddy",
@@ -29,7 +29,7 @@
"@table-library/react-table-library": "4.1.7",
"@types/imagemin": "^8.0.5",
"@types/lodash-es": "^4.17.12",
- "@types/node": "^20.9.5",
+ "@types/node": "^20.10.0",
"@types/react": "^18.2.38",
"@types/react-dom": "^18.2.17",
"@types/react-router-dom": "^5.3.3",
@@ -68,7 +68,7 @@
"eslint-plugin-react-hooks": "^4.6.0",
"preact": "^10.19.2",
"prettier": "^3.1.0",
- "rollup-plugin-visualizer": "^5.9.2",
+ "rollup-plugin-visualizer": "^5.9.3",
"terser": "^5.24.0",
"vite": "^5.0.2",
"vite-plugin-imagemin": "^0.6.1",
diff --git a/interface/src/components/routing/useRouterTab.ts b/interface/src/components/routing/useRouterTab.ts
index 5dff86fd8..52cfe55cb 100644
--- a/interface/src/components/routing/useRouterTab.ts
+++ b/interface/src/components/routing/useRouterTab.ts
@@ -1,9 +1,8 @@
-import { useMatch, useResolvedPath } from 'react-router-dom';
+import { useLocation } from 'react-router-dom';
export const useRouterTab = () => {
- const routerTabPath = useResolvedPath(':tab');
- const routerTabPathMatch = useMatch(routerTabPath.pathname);
+ const loc = useLocation().pathname;
+ const routerTab = loc.substring(0, loc.lastIndexOf('/')) ? loc : false;
- const routerTab = routerTabPathMatch?.params?.tab || false;
return { routerTab } as const;
};
diff --git a/interface/src/framework/ap/AccessPoint.tsx b/interface/src/framework/ap/AccessPoint.tsx
index 87fecefb3..5d74cd7f6 100644
--- a/interface/src/framework/ap/AccessPoint.tsx
+++ b/interface/src/framework/ap/AccessPoint.tsx
@@ -22,8 +22,12 @@ const AccessPoint: FC = () => {
return (
<>
-
-
+
+
} />
@@ -36,7 +40,7 @@ const AccessPoint: FC = () => {
}
/>
- } />
+ } />
>
);
diff --git a/interface/src/framework/mqtt/Mqtt.tsx b/interface/src/framework/mqtt/Mqtt.tsx
index 7520b0eec..f65ea4181 100644
--- a/interface/src/framework/mqtt/Mqtt.tsx
+++ b/interface/src/framework/mqtt/Mqtt.tsx
@@ -21,8 +21,8 @@ const Mqtt: FC = () => {
return (
<>
-
-
+
+
} />
@@ -34,7 +34,7 @@ const Mqtt: FC = () => {
}
/>
- } />
+ } />
>
);
diff --git a/interface/src/framework/network/NetworkConnection.tsx b/interface/src/framework/network/NetworkConnection.tsx
index 18d1842ef..cd9113398 100644
--- a/interface/src/framework/network/NetworkConnection.tsx
+++ b/interface/src/framework/network/NetworkConnection.tsx
@@ -44,9 +44,13 @@ const NetworkConnection: FC = () => {
}}
>
-
-
-
+
+
+
} />
@@ -66,7 +70,7 @@ const NetworkConnection: FC = () => {
}
/>
- } />
+ } />
);
diff --git a/interface/src/framework/ntp/NetworkTime.tsx b/interface/src/framework/ntp/NetworkTime.tsx
index d41d1fb8c..21a110001 100644
--- a/interface/src/framework/ntp/NetworkTime.tsx
+++ b/interface/src/framework/ntp/NetworkTime.tsx
@@ -20,8 +20,8 @@ const NetworkTime: FC = () => {
return (
<>
-
-
+
+
} />
@@ -33,7 +33,7 @@ const NetworkTime: FC = () => {
}
/>
- } />
+ } />
>
);
diff --git a/interface/src/framework/security/Security.tsx b/interface/src/framework/security/Security.tsx
index d55a171e1..b6be5ddfd 100644
--- a/interface/src/framework/security/Security.tsx
+++ b/interface/src/framework/security/Security.tsx
@@ -17,13 +17,13 @@ const Security: FC = () => {
return (
<>
-
-
+
+
} />
} />
- } />
+ } />
>
);
diff --git a/interface/src/framework/system/System.tsx b/interface/src/framework/system/System.tsx
index 2caf4b7c6..8dc373cf2 100644
--- a/interface/src/framework/system/System.tsx
+++ b/interface/src/framework/system/System.tsx
@@ -23,10 +23,10 @@ const System: FC = () => {
return (
<>
-
-
-
-
+
+
+
+
} />
@@ -47,7 +47,7 @@ const System: FC = () => {
}
/>
- } />
+ } />
>
);
diff --git a/interface/src/project/Dashboard.tsx b/interface/src/project/Dashboard.tsx
index bfbaa8923..ea1d441f8 100644
--- a/interface/src/project/Dashboard.tsx
+++ b/interface/src/project/Dashboard.tsx
@@ -20,15 +20,15 @@ const Dashboard: FC = () => {
return (
<>
-
-
-
+
+
+
} />
} />
} />
- } />
+ } />
>
);
diff --git a/interface/src/project/Help.tsx b/interface/src/project/Help.tsx
index d5b355823..49f6cc75a 100644
--- a/interface/src/project/Help.tsx
+++ b/interface/src/project/Help.tsx
@@ -1,28 +1,83 @@
-import { Tab } from '@mui/material';
-import { Navigate, Route, Routes } from 'react-router-dom';
-import HelpInformation from './HelpInformation';
+import CommentIcon from '@mui/icons-material/CommentTwoTone';
+import EastIcon from '@mui/icons-material/East';
+import GitHubIcon from '@mui/icons-material/GitHub';
+import MenuBookIcon from '@mui/icons-material/MenuBookTwoTone';
+import { Box, List, ListItem, ListItemAvatar, ListItemText, Link, Typography } from '@mui/material';
import type { FC } from 'react';
-
-import { RouterTabs, useRouterTab, useLayoutTitle } from 'components';
-
+import { SectionContent, useLayoutTitle } from 'components';
import { useI18nContext } from 'i18n/i18n-react';
const Help: FC = () => {
const { LL } = useI18nContext();
- const { routerTab } = useRouterTab();
-
useLayoutTitle(LL.HELP_OF(''));
+ const uploadURL = window.location.origin + '/system/upload';
+
return (
- <>
-
-
-
-
- } />
- } />
-
- >
+
+
+
+
+
+
+
+ {LL.HELP_INFORMATION_1()}
+
+
+
+ {LL.CLICK_HERE()}
+
+
+
+
+
+
+
+
+
+ {LL.HELP_INFORMATION_2()}
+
+
+
+ {LL.CLICK_HERE()}
+
+
+
+
+
+
+
+
+
+ {LL.HELP_INFORMATION_3()}
+
+
+ {LL.CLICK_HERE()}
+
+
+ ({LL.HELP_INFORMATION_4()}
+
+ {LL.UPLOAD()}
+
+ )
+
+
+
+
+
+
+ {LL.HELP_INFORMATION_5()}
+
+
+
+ {'github.com/emsesp/EMS-ESP32'}
+
+
+
+ @proddy @MichaelDvP
+
+
+
);
};
diff --git a/interface/src/project/HelpInformation.tsx b/interface/src/project/HelpInformation.tsx
deleted file mode 100644
index 9aae937f9..000000000
--- a/interface/src/project/HelpInformation.tsx
+++ /dev/null
@@ -1,85 +0,0 @@
-import CommentIcon from '@mui/icons-material/CommentTwoTone';
-import EastIcon from '@mui/icons-material/East';
-import GitHubIcon from '@mui/icons-material/GitHub';
-import MenuBookIcon from '@mui/icons-material/MenuBookTwoTone';
-import { Typography, Box, List, ListItem, ListItemText, Link, ListItemAvatar } from '@mui/material';
-import type { FC } from 'react';
-
-import { SectionContent } from 'components';
-
-import { useI18nContext } from 'i18n/i18n-react';
-
-const HelpInformation: FC = () => {
- const { LL } = useI18nContext();
-
- const uploadURL = window.location.origin + '/system/upload';
-
- return (
-
-
-
-
-
-
-
- {LL.HELP_INFORMATION_1()}
-
-
-
- {LL.CLICK_HERE()}
-
-
-
-
-
-
-
-
-
- {LL.HELP_INFORMATION_2()}
-
-
-
- {LL.CLICK_HERE()}
-
-
-
-
-
-
-
-
-
- {LL.HELP_INFORMATION_3()}
-
-
- {LL.CLICK_HERE()}
-
-
- ({LL.HELP_INFORMATION_4()}
-
- {LL.UPLOAD()}
-
- )
-
-
-
-
-
-
- {LL.HELP_INFORMATION_5()}
-
-
-
- {'github.com/emsesp/EMS-ESP32'}
-
-
-
- @proddy @MichaelDvP
-
-
-
- );
-};
-
-export default HelpInformation;
diff --git a/interface/src/project/Settings.tsx b/interface/src/project/Settings.tsx
index 29edb1c13..5a0de5b82 100644
--- a/interface/src/project/Settings.tsx
+++ b/interface/src/project/Settings.tsx
@@ -18,17 +18,17 @@ const Settings: FC = () => {
return (
<>
-
-
-
-
+
+
+
+
} />
} />
} />
} />
- } />
+ } />
>
);
diff --git a/interface/yarn.lock b/interface/yarn.lock
index 2a70c86f2..d5ce8dbbd 100644
--- a/interface/yarn.lock
+++ b/interface/yarn.lock
@@ -1129,86 +1129,86 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.5.2"
+"@rollup/rollup-android-arm-eabi@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.6.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-android-arm64@npm:4.5.2"
+"@rollup/rollup-android-arm64@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.6.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-darwin-arm64@npm:4.5.2"
+"@rollup/rollup-darwin-arm64@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.6.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-darwin-x64@npm:4.5.2"
+"@rollup/rollup-darwin-x64@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.6.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.5.2"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.6.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.5.2"
+"@rollup/rollup-linux-arm64-gnu@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.6.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.5.2"
+"@rollup/rollup-linux-arm64-musl@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.6.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.5.2"
+"@rollup/rollup-linux-x64-gnu@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.6.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.5.2"
+"@rollup/rollup-linux-x64-musl@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.6.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.5.2"
+"@rollup/rollup-win32-arm64-msvc@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.6.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.5.2"
+"@rollup/rollup-win32-ia32-msvc@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.6.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.5.2":
- version: 4.5.2
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.5.2"
+"@rollup/rollup-win32-x64-msvc@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.6.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1378,12 +1378,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^20.9.5":
- version: 20.9.5
- resolution: "@types/node@npm:20.9.5"
+"@types/node@npm:*, @types/node@npm:^20.10.0":
+ version: 20.10.0
+ resolution: "@types/node@npm:20.10.0"
dependencies:
undici-types: "npm:~5.26.4"
- checksum: f7d02ef84a449f079bc77d7494dc96a1d45006b3a7583a41430d8b62ad7dd914bcce8d1ed60584b8725289e609c20288c840aadb21cc52d5b656fa7731c1a528
+ checksum: c7d5ddbdbf3491e2363135c9611eb6bfae90eda2957279237fa232bcb29cd0df1cc3ee149d6de9915b754262a531ee2d57d33c9ecd58d763e8ad4856113822f3
languageName: node
linkType: hard
@@ -1627,7 +1627,7 @@ __metadata:
"@table-library/react-table-library": "npm:4.1.7"
"@types/imagemin": "npm:^8.0.5"
"@types/lodash-es": "npm:^4.17.12"
- "@types/node": "npm:^20.9.5"
+ "@types/node": "npm:^20.10.0"
"@types/react": "npm:^18.2.38"
"@types/react-dom": "npm:^18.2.17"
"@types/react-router-dom": "npm:^5.3.3"
@@ -1659,7 +1659,7 @@ __metadata:
react-icons: "npm:^4.12.0"
react-router-dom: "npm:^6.20.0"
react-toastify: "npm:^9.1.3"
- rollup-plugin-visualizer: "npm:^5.9.2"
+ rollup-plugin-visualizer: "npm:^5.9.3"
sockette: "npm:^2.0.6"
terser: "npm:^5.24.0"
typesafe-i18n: "npm:^5.26.2"
@@ -2941,9 +2941,9 @@ __metadata:
linkType: hard
"electron-to-chromium@npm:^1.4.535":
- version: 1.4.593
- resolution: "electron-to-chromium@npm:1.4.593"
- checksum: 836463303815c1e599183e4cd84549b76c1451602c68119bfd428f706202c7d2e799cdbf1408e2d154155f84bc85020491b3244b2f5a29614d96fa7d6967b114
+ version: 1.4.594
+ resolution: "electron-to-chromium@npm:1.4.594"
+ checksum: 87a6f87cf5a5f217fc5815e3c3d2b14c32ff21684a802bb33324897311a12788aa7b88cb44adb70995470d686979987dc2edcd25c77a4c795fa6734e20ffc511
languageName: node
linkType: hard
@@ -7105,41 +7105,41 @@ __metadata:
languageName: node
linkType: hard
-"rollup-plugin-visualizer@npm:^5.9.2":
- version: 5.9.2
- resolution: "rollup-plugin-visualizer@npm:5.9.2"
+"rollup-plugin-visualizer@npm:^5.9.3":
+ version: 5.9.3
+ resolution: "rollup-plugin-visualizer@npm:5.9.3"
dependencies:
open: "npm:^8.4.0"
picomatch: "npm:^2.3.1"
source-map: "npm:^0.7.4"
yargs: "npm:^17.5.1"
peerDependencies:
- rollup: 2.x || 3.x
+ rollup: 2.x || 3.x || 4.x
peerDependenciesMeta:
rollup:
optional: true
bin:
rollup-plugin-visualizer: dist/bin/cli.js
- checksum: 9cc5b140cdb384cd16538537ed41b8ecc97a21ee1fe7974775c6fbbb7522ed1733da7c47ab8b619c9b4f190de5de3b2ad34303afe94f943c41f2ce2ec621b6cb
+ checksum: 569acbdf9401fb5e23456d889b1094e95a003331c63428732f94418eda59850fd74994587353f58c833a535cc24cdef56c06872996f76f98802ff22939ebbf0d
languageName: node
linkType: hard
"rollup@npm:^4.2.0":
- version: 4.5.2
- resolution: "rollup@npm:4.5.2"
- dependencies:
- "@rollup/rollup-android-arm-eabi": "npm:4.5.2"
- "@rollup/rollup-android-arm64": "npm:4.5.2"
- "@rollup/rollup-darwin-arm64": "npm:4.5.2"
- "@rollup/rollup-darwin-x64": "npm:4.5.2"
- "@rollup/rollup-linux-arm-gnueabihf": "npm:4.5.2"
- "@rollup/rollup-linux-arm64-gnu": "npm:4.5.2"
- "@rollup/rollup-linux-arm64-musl": "npm:4.5.2"
- "@rollup/rollup-linux-x64-gnu": "npm:4.5.2"
- "@rollup/rollup-linux-x64-musl": "npm:4.5.2"
- "@rollup/rollup-win32-arm64-msvc": "npm:4.5.2"
- "@rollup/rollup-win32-ia32-msvc": "npm:4.5.2"
- "@rollup/rollup-win32-x64-msvc": "npm:4.5.2"
+ version: 4.6.0
+ resolution: "rollup@npm:4.6.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": "npm:4.6.0"
+ "@rollup/rollup-android-arm64": "npm:4.6.0"
+ "@rollup/rollup-darwin-arm64": "npm:4.6.0"
+ "@rollup/rollup-darwin-x64": "npm:4.6.0"
+ "@rollup/rollup-linux-arm-gnueabihf": "npm:4.6.0"
+ "@rollup/rollup-linux-arm64-gnu": "npm:4.6.0"
+ "@rollup/rollup-linux-arm64-musl": "npm:4.6.0"
+ "@rollup/rollup-linux-x64-gnu": "npm:4.6.0"
+ "@rollup/rollup-linux-x64-musl": "npm:4.6.0"
+ "@rollup/rollup-win32-arm64-msvc": "npm:4.6.0"
+ "@rollup/rollup-win32-ia32-msvc": "npm:4.6.0"
+ "@rollup/rollup-win32-x64-msvc": "npm:4.6.0"
fsevents: "npm:~2.3.2"
dependenciesMeta:
"@rollup/rollup-android-arm-eabi":
@@ -7170,7 +7170,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: 7a6d3fbdc72b1aaefce60966425c66dfce90ea24f8b42c3b3af94364226f7fe25e4635739d31f712df2394c88e74d9671256aa344241acbeefd6425b014c4b24
+ checksum: 782271a15d6e3b14faedb5946d24916317e14bd5a28e7a153f0186cddbb33b7d14515f77d345180a13a1c941545d6cc756024b80b51f49cfcd953e4bd997737b
languageName: node
linkType: hard
diff --git a/mock-api/server.js b/mock-api/server.js
index 00d35ac25..88e478349 100644
--- a/mock-api/server.js
+++ b/mock-api/server.js
@@ -324,7 +324,7 @@ security_settings = {
]
};
const features = {
- version: 'v3.6.4-demo',
+ version: 'v3.6-demo',
// platform: 'ESP32'
platform: 'ESP32-S3'
};
@@ -355,7 +355,7 @@ const EMSESP_WRITE_ENTITIES_ENDPOINT = REST_ENDPOINT_ROOT + 'entities';
const emsesp_info = {
System: {
- version: '3.6.4',
+ version: '3.6.5',
uptime: '001+06:40:34.018',
'uptime (seconds)': 110434,
freemem: 131,