Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zwavejs2mqtt #1619

Closed
wants to merge 294 commits into from
Closed
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
294 commits
Select commit Hold shift + click to select a range
267e3b8
Tests
rpochet Nov 10, 2022
5fc7298
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Nov 10, 2022
14bd80b
Tests
rpochet Nov 10, 2022
5e11541
Tests
rpochet Nov 11, 2022
d69be49
Tests
rpochet Nov 14, 2022
94147e5
Add tests
rpochet Nov 15, 2022
1a684e7
Add tests
rpochet Nov 15, 2022
9fdf694
Tests
rpochet Nov 21, 2022
6369db4
Merge branch 'master' into zwavejs2mqtt
rpochet Nov 21, 2022
5d53b4f
Fix bug split
rpochet Nov 22, 2022
0dd3ee5
Prettier
rpochet Nov 22, 2022
3982aef
Tests
rpochet Nov 24, 2022
e9bf5bc
Tests
rpochet Nov 24, 2022
032e6c0
Prettier
rpochet Nov 24, 2022
8bfa1bd
Clean up unused
rpochet Nov 24, 2022
74edfb9
Prettier
rpochet Nov 24, 2022
6a1e237
Clean up unused
rpochet Nov 24, 2022
2d05196
Merge branch 'master' into zwavejs2mqtt
rpochet Nov 25, 2022
02aaa35
Test
rpochet Nov 26, 2022
775d5c1
Tests
rpochet Nov 26, 2022
f6726f2
Tests
rpochet Nov 28, 2022
e53bbac
Tests
rpochet Nov 28, 2022
a32a408
Review Motion sensor
rpochet Dec 1, 2022
172df9d
Missing event
rpochet Dec 2, 2022
d11c2a7
Merge remote-tracking branch 'upstream/master' into zwavejs2mqtt
rpochet Dec 2, 2022
6c8458f
Node 18
rpochet Dec 2, 2022
a81c648
Prettier
rpochet Dec 2, 2022
488a4c6
Lint
rpochet Dec 4, 2022
29539d1
Merge branch 'master' into zwavejs2mqtt
rpochet Dec 12, 2022
406e52c
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Dec 14, 2022
8204dcb
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Dec 20, 2022
3d78f4d
Initial setup
rpochet Dec 20, 2022
feb567f
Initial setup
rpochet Dec 20, 2022
4d5b9e9
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Dec 20, 2022
31355d9
Prettier
rpochet Dec 23, 2022
d77a8dc
Docker issue
rpochet Dec 27, 2022
b4f6da0
Wont name
rpochet Dec 27, 2022
09d8517
Docker issue
rpochet Dec 27, 2022
32bafe3
Docker issue
rpochet Dec 27, 2022
1e4e952
Prettier
rpochet Dec 27, 2022
005a3f4
Docker issue
rpochet Dec 27, 2022
15f3778
Docker issue
rpochet Dec 27, 2022
7332871
Service status
rpochet Dec 28, 2022
17393b7
Service status
rpochet Dec 28, 2022
5ee0b30
Service status
rpochet Dec 30, 2022
c4e4519
Tests
rpochet Dec 30, 2022
1074aa3
Service logo
rpochet Dec 31, 2022
a88e3be
Service logo
rpochet Dec 31, 2022
3ad72c6
Search on discover page
rpochet Dec 31, 2022
bb73ac6
UV sensor bug fix, Sensor motion review
rpochet Dec 31, 2022
4f884a4
Device page notification
rpochet Dec 31, 2022
68eed27
Notification value
rpochet Dec 31, 2022
fd05e55
Remove README
rpochet Dec 31, 2022
8932766
Notification only if value
rpochet Dec 31, 2022
22f3346
Documenation
rpochet Jan 3, 2023
5cebb94
Notification event
rpochet Jan 3, 2023
6ea0e9c
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Jan 3, 2023
ce97c86
Fix container path
MathieuAndrade Jan 3, 2023
81516ca
Merge pull request #2 from MathieuAndrade/zwavejs2mqtt
rpochet Jan 4, 2023
6788640
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Jan 16, 2023
fc69750
New parameter
rpochet Jan 17, 2023
2ebbb9c
Rename file
rpochet Jan 17, 2023
ca059f0
Set parameter UI
rpochet Jan 17, 2023
d7200c5
Use TopicPrefix parameter
rpochet Jan 17, 2023
09c0c4c
Search cas insensitive
rpochet Jan 19, 2023
cbbd344
Save password
rpochet Jan 19, 2023
edec99c
Sync with Zwave JS UI def
rpochet Jan 19, 2023
86e0abf
Misc
rpochet Jan 19, 2023
0f831fa
Merge branch 'master' into zwavejs2mqtt
rpochet Feb 1, 2023
fb5377e
Prettier
rpochet Feb 4, 2023
f8838d0
Merge branch 'master' into zwavejs2mqtt
rpochet Feb 4, 2023
83a452a
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Feb 4, 2023
17fc0ff
ESLint
rpochet Feb 4, 2023
e58cf43
Rename
rpochet Feb 4, 2023
7fe624e
Prettier
rpochet Feb 4, 2023
d1d68ea
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Feb 6, 2023
99d0ee3
Merge branch 'master' into zwavejs2mqtt
rpochet Feb 13, 2023
2f418c7
Tests
rpochet Feb 13, 2023
6b6751e
Tests
rpochet Feb 13, 2023
484a3a7
Prettier
rpochet Feb 13, 2023
1818ca0
ESLint
rpochet Feb 14, 2023
700b6fe
Tests
rpochet Feb 15, 2023
41b0cd9
ESLInt
rpochet Feb 15, 2023
5a188e4
Tests
rpochet Feb 16, 2023
b913e8c
Tests
rpochet Feb 16, 2023
be437b4
Tests
rpochet Feb 19, 2023
42d9816
Tests
rpochet Feb 19, 2023
b4165ce
Tests
rpochet Feb 19, 2023
10a98b6
Tests
rpochet Feb 19, 2023
65f312a
Tests
rpochet Feb 19, 2023
90ab48f
Remove split feature
rpochet Feb 20, 2023
2a68971
Update tests
rpochet Feb 20, 2023
56f4e55
Tests
rpochet Feb 20, 2023
ac64e56
Tests
rpochet Feb 20, 2023
dd20dab
Tests
rpochet Feb 20, 2023
b1f7612
Tests
rpochet Feb 20, 2023
997edf0
Tests
rpochet Feb 20, 2023
9bbc0c7
Tests
rpochet Feb 20, 2023
c0e7193
Tests
rpochet Feb 20, 2023
a7393e2
Tests
rpochet Feb 20, 2023
e3ebe6d
New image
rpochet Feb 20, 2023
13b3395
Documentation link
rpochet Mar 4, 2023
1e14ae3
Update logo
rpochet Mar 4, 2023
08d1557
Zwave JS UI version warning
rpochet Mar 5, 2023
8861e30
Update version
rpochet Mar 5, 2023
88a7201
Version
rpochet Mar 5, 2023
531db93
test
rpochet Mar 5, 2023
2807d9e
Notification classe
rpochet Mar 10, 2023
6468193
Prettier
rpochet Mar 10, 2023
4eaa066
ESLint
rpochet Mar 10, 2023
d35e846
Tests
rpochet Mar 10, 2023
10fba88
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Mar 22, 2023
2788f00
Switch external/gladys
rpochet Mar 22, 2023
14b5663
ESLint
rpochet Mar 22, 2023
f8b4ab6
Merge branch 'master' into zwavejs2mqtt
rpochet Mar 24, 2023
e181df9
Tests
rpochet Mar 24, 2023
f3ce1e0
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Mar 24, 2023
4f06459
Tests
rpochet Mar 24, 2023
ac7c86a
Tests
rpochet Mar 24, 2023
5647030
Merge branch 'master' into zwavejs2mqtt
rpochet Mar 27, 2023
7e13cc3
#1598
rpochet Mar 27, 2023
093de95
New logo
rpochet Mar 29, 2023
b485e97
Message no device + refactoring
rpochet Mar 29, 2023
64cefaf
Settings UI
rpochet Mar 29, 2023
d2995ee
Prettier
rpochet Mar 29, 2023
7ac64ff
Labels
rpochet Mar 29, 2023
f797f5c
UI
rpochet Mar 29, 2023
57071eb
Tests
rpochet Mar 31, 2023
b671f92
Merge branch 'master' into zwavejs2mqtt
rpochet Mar 31, 2023
ac82cce
Tests
rpochet Mar 31, 2023
5aa4caf
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Mar 31, 2023
654057b
Wrong script file
rpochet Apr 6, 2023
6719f58
Empty password
rpochet Apr 6, 2023
826154e
Empty password
rpochet Apr 6, 2023
2cbac2d
Wrong scrip tpath
rpochet Apr 6, 2023
86f96a5
Docker
rpochet Apr 6, 2023
2d778ab
Avoid log
rpochet Apr 6, 2023
1d63206
Missing icon link + disable creation of device without feature
rpochet Apr 12, 2023
c3a710e
Action bar
rpochet Apr 12, 2023
3ee9ef7
Constants + version
rpochet Apr 12, 2023
e0260d7
Device without feature
rpochet Apr 12, 2023
9ed3597
Merge branch 'master' into zwavejs2mqtt
rpochet Apr 12, 2023
f6f0cf2
Tests
rpochet Apr 12, 2023
9b6cec3
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Apr 12, 2023
ee72c12
Tests
rpochet Apr 12, 2023
712ba98
Bug fix configuration
rpochet Apr 14, 2023
abd44b1
Disconnect MQTT if connexion error
rpochet Apr 15, 2023
46456b8
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Apr 15, 2023
58aa4e4
Bug fix
rpochet Apr 22, 2023
f517700
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Apr 22, 2023
9289b3e
Merge branch 'master' into zwavejs2mqtt
rpochet Apr 25, 2023
fbced4e
Update fr.json
rpochet Apr 28, 2023
df6a8a6
Tests
rpochet Apr 28, 2023
80f5d80
Merge branch 'master' into zwavejs2mqtt
rpochet Apr 28, 2023
57cd591
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet May 1, 2023
6607113
New ES Lint rules
rpochet May 2, 2023
2e86bc1
New ES Lint rules
rpochet May 2, 2023
fd74105
Prettier
rpochet May 2, 2023
001ea60
Update devices.json
rpochet May 3, 2023
f8239c8
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet May 13, 2023
201ccf4
Merge branch 'master' into zwavejs2mqtt
rpochet May 23, 2023
c3ddbf8
Tests
rpochet May 24, 2023
a785492
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet May 24, 2023
fe48fef
Integration key
rpochet May 27, 2023
732f7ce
Merge branch 'master' into zwavejs2mqtt
rpochet May 27, 2023
3795e31
Remove non ready device
rpochet May 29, 2023
ac34a74
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet May 29, 2023
27b644e
Review event
rpochet Jun 9, 2023
d7af1e7
Review event
rpochet Jun 9, 2023
ed9df4a
Merge branch 'master' into zwavejs2mqtt
rpochet Jun 15, 2023
09d96c3
Supported version
rpochet Jun 17, 2023
c2da48a
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Jun 25, 2023
4933694
Merge branch 'master' into zwavejs2mqtt
rpochet Jun 25, 2023
37b17ca
Retry getNodes
rpochet Jun 25, 2023
0fccef1
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Jun 25, 2023
3164a81
Tests
rpochet Jun 26, 2023
2169a5e
Tests
rpochet Jun 26, 2023
4464a86
Clean up
rpochet Jun 26, 2023
bf3a10e
Tests
rpochet Jun 26, 2023
a7cd80d
Actions layout
rpochet Jul 1, 2023
c4b4a62
Motion sensor
rpochet Jul 1, 2023
f64300a
node ID is params
rpochet Jul 8, 2023
da6adb8
Node ready
rpochet Jul 10, 2023
f6e48e3
Driver status
rpochet Jul 25, 2023
9aab2e0
Bug: initial value
rpochet Jul 26, 2023
ff91e03
Merge branch 'master' into zwavejs2mqtt
rpochet Jul 26, 2023
bd29e09
Merge
rpochet Jul 28, 2023
7bdf94a
Tests
rpochet Aug 21, 2023
c0e9d87
Tests
rpochet Aug 21, 2023
24fa560
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Aug 21, 2023
db8868c
Merge branch 'master' into zwavejs2mqtt
rpochet Aug 21, 2023
e88a783
Tests
rpochet Aug 21, 2023
6a65bef
Fix Mosquitto container version to 2.0.15 #1844
rpochet Aug 21, 2023
9c1b99a
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Aug 31, 2023
411c55e
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Sep 8, 2023
26bf581
Update connect.test.js
rpochet Sep 9, 2023
58a7a9a
Tests
rpochet Sep 9, 2023
ea5ee7a
Wrong package-lock file
rpochet Sep 9, 2023
8c8503d
Wrong package-lock file
rpochet Sep 9, 2023
545cea2
Merge branch 'master' into zwavejs2mqtt
rpochet Sep 12, 2023
0def1ee
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Sep 15, 2023
b5809c6
Merge master
rpochet Sep 22, 2023
062c41f
Bug fix retry
rpochet Sep 25, 2023
bac5dc4
Bug fix: initial state
rpochet Sep 25, 2023
c43c99a
Merge master
rpochet Sep 25, 2023
850ee68
Merge branch 'master' into zwavejs2mqtt
rpochet Sep 25, 2023
1be37cc
Tests
rpochet Sep 26, 2023
8a77221
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Sep 26, 2023
bf6ca21
Merge branch 'master' into zwavejs2mqtt
rpochet Oct 6, 2023
41d875b
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Oct 9, 2023
027a3bb
Merge branch 'master' into zwavejs2mqtt
rpochet Oct 17, 2023
89bf990
Add already created node
rpochet Oct 23, 2023
24bcec1
Merge branch 'master' into zwavejs2mqtt
rpochet Oct 23, 2023
5b12831
ES Lint
rpochet Oct 27, 2023
636ea6b
Merge branch 'master' into zwavejs2mqtt
rpochet Oct 27, 2023
ee7445d
Lint
rpochet Oct 27, 2023
7cf40bc
Tests
rpochet Oct 28, 2023
04ee07f
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Oct 28, 2023
c567b5f
Merge branch 'master' into zwavejs2mqtt
rpochet Oct 30, 2023
e7d76dc
Prettier
rpochet Oct 30, 2023
8c0e989
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Oct 30, 2023
5ed826b
Filtering
rpochet Nov 2, 2023
03f9241
Color and temperature light
rpochet Nov 2, 2023
bf45d21
Unsed method
rpochet Nov 3, 2023
f9adf12
Fix bug filter existing
rpochet Nov 3, 2023
f064456
Tests
rpochet Nov 3, 2023
3f36513
Tests
rpochet Nov 3, 2023
b59ef4a
Tests
rpochet Nov 3, 2023
34a2d55
Message explanation security keys
rpochet Nov 4, 2023
1596607
Log review
rpochet Nov 4, 2023
b23c8b4
Tests
rpochet Nov 5, 2023
938539f
Filter existing
rpochet Nov 5, 2023
000bb8d
Merge branch 'GladysAssistant:master' into zwavejs2mqtt
rpochet Nov 9, 2023
24ab0cd
Unsed event
rpochet Nov 9, 2023
c4c3392
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Nov 10, 2023
62303f2
Tests
rpochet Nov 10, 2023
8e75b87
Merge branch 'master' into zwavejs2mqtt
rpochet Nov 10, 2023
aa2e3c2
Bug fix: 2 scan after configuration update
rpochet Nov 20, 2023
d290198
Bug fix: min/max is mandatory
rpochet Nov 20, 2023
aa8fd97
Merge branch 'zwavejs2mqtt' of https://github.com/rpochet/Gladys into…
rpochet Nov 20, 2023
d415148
Tests
rpochet Nov 20, 2023
8ccd371
Tests
rpochet Nov 20, 2023
4aed976
Review docker installation logging
rpochet Nov 20, 2023
b32a0ef
ESLInt
rpochet Nov 20, 2023
42ce7d1
Message per Node
rpochet Nov 20, 2023
38c3d8b
Review name feature
rpochet Nov 24, 2023
59d25d0
Tests
rpochet Nov 29, 2023
62b623a
Tests
rpochet Nov 29, 2023
cb33e4e
Tests
rpochet Nov 29, 2023
af80a83
Merge branch 'master' into zwavejs2mqtt
rpochet Nov 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions front/src/components/app.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,13 @@ import EweLinkEditPage from '../routes/integration/all/ewelink/edit-page';
import EweLinkDiscoverPage from '../routes/integration/all/ewelink/discover-page';
import EweLinkSetupPage from '../routes/integration/all/ewelink/setup-page';

// Zwavejs2mqtt
import Zwavejs2mqttNodePage from '../routes/integration/all/zwavejs2mqtt/node-page';
import Zwavejs2mqttNodeOperationPage from '../routes/integration/all/zwavejs2mqtt/node-operation-page';
import Zwavejs2mqttDiscoverPage from '../routes/integration/all/zwavejs2mqtt/discover-page';
import Zwavejs2mqttSettingsPage from '../routes/integration/all/zwavejs2mqtt/settings-page';
import Zwavejs2mqttEditPage from '../routes/integration/all/zwavejs2mqtt/edit-page';

const defaultState = getDefaultState();
const store = createStore(defaultState);

Expand Down Expand Up @@ -247,6 +254,13 @@ const AppRouter = connect(
<BroadlinkRemoteSetupPage path="/dashboard/integration/device/broadlink/edit/:deviceSelector" />
<BroadlinkPeripheralPage path="/dashboard/integration/device/broadlink/peripheral" />

<Zwavejs2mqttNodePage path="/dashboard/integration/device/zwavejs2mqtt" />
<Zwavejs2mqttNodePage path="/dashboard/integration/device/zwavejs2mqtt/node" />
<Zwavejs2mqttDiscoverPage path="/dashboard/integration/device/zwavejs2mqtt/discover" />
<Zwavejs2mqttSettingsPage path="/dashboard/integration/device/zwavejs2mqtt/settings" />
<Zwavejs2mqttNodeOperationPage path="/dashboard/integration/device/zwavejs2mqtt/node-operation" />
<Zwavejs2mqttEditPage path="/dashboard/integration/device/zwavejs2mqtt/edit/:deviceSelector" />

<GoogleHomeWelcomePage path="/dashboard/integration/communication/googlehome" />
<GoogleHomeGateway path="/dashboard/integration/device/google-home/authorize" />
<AlexaWelcomePage path="/dashboard/integration/communication/alexa" />
Expand Down
109 changes: 109 additions & 0 deletions front/src/config/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -644,6 +644,115 @@
"nodeAddedDescription": "Wait a few seconds while we get all of the information from this node..."
}
},
"zwavejs2mqtt": {
"title": "Z-Wave",
"description": "Control your Z-Wave devices.",
"deviceTab": "Devices",
"networkTab": "Network",
"settingsTab": "Settings",
"discoverTab": "Discover",
"status": {
"error": "Failed to connect to Zwave network",
"connected": "Zwave network connected",
"notConfigured": "Zwavejs2mqtt USB dongle is not configured, please go to ",
"notEnabled": "Zwavejs2mqtt is not activated, please go to ",
"mqttNotInstalled": "MQTT broker failed to install",
"mqttNotRunning": "MQTT broker failed to start",
"zwavejs2mqttNotInstalled": "Zwavejs2mqtt failed to install",
"zwavejs2mqttNotRunning": "Zwavejs2mqtt failed to start",
"zwavejs2mqttNotConnected": "Zwavejs2mqtt failed to connect to MQTT",
"settingsPageLink": "USB dongle configuration page",
"setupPageLink": "Zwavejs2mqtt configuration page"
},
"device": {
"title": "Z-Wave Devices",
"search": "Search devices",
"noDevices": "No Z-Wave devices added yet.",
"scanButton": "Scan",
"nameLabel": "Name",
"roomLabel": "Room",
"featuresLabel": "Features",
"saveButton": "Save",
"deleteButton": "Delete",
"editButton": "Edit",
"mostRecentValueAt": "Last value received {{mostRecentValueAt}}.",
"noValueReceived": "No value received."
},
"discover": {
"title": "Z-Wave Devices",
"addNodeButton": "Add",
"addNodeSecureButton": "Add Secure",
"healNetworkButton": "Heal",
"removeNode": "Remove",
"scanButton": "Scan",
"noZwaveDevices": "No Z-Wave devices found. Have you selected your USB dongle port in Settings?",
"manufacturer": "Manufacturer",
"name": "Name",
"scanInProgressText": "Scan in Progress...",
"createDeviceInGladys": "Connect in Gladys",
"features": "Features",
"params": "Params",
"nodeId": "Node",
"zwaveNotConfiguredError": "Z-wave is not configured. Please select the USB port where you Z-Wave key is plugged in settings.",
"createDeviceError": "There was an error while creating this device in Gladys.",
"conflictError": "A device with this name already exist, please rename the device or delete the existing device.",
"deviceCreatedSuccess": "The device was added with success.",
"unknowNode": "Unknow node",
"sleepingNodeMsg": "Node sleeping or dead. Wake it up then refresh this page.",
"createGithubIssue": "Report a bug with this device"
},
"settings": {
"title": "Z-Wave Settings",
"description": "This service uses two independent docker containers (MQTT broker and Zwavejs2Mqtt). The administration of Zwavejs2mqtt is available at <a href='http://localhost:8091'>Zwavejs2mqtt</a>, user = admin, password = zwave.\nLearn more on the Zwavejs2mqtt documentation page",
"zwavejs2mqtt": "Zwavejs2Mqtt interface",
"urlLabel": "Broker URL",
"urlPlaceholder": "Ex: mqtt://[mqtt-broker-address]:[port]",
"userLabel": "Username",
"userPlaceholder": "Enter MQTT broker username",
"passwordLabel": "Password",
"passwordPlaceholder": "Enter MQTT broker password",
"s2UnauthenticatedKeyLabel": "S2 Unauthenticated",
"s2UnauthenticatedKeyPlaceholder": "Enter S2 Unauthenticated key",
"s2AuthenticatedKeyLabel": "S2 Authenticated",
"s2AuthenticatedKeyPlaceholder": "Enter S2 Authenticated key",
"s2AccessControlKeyLabel": "S2 AccessControlKey",
"s2AccessControlKeyPlaceholder": "Enter S2 AccessControl key",
"s0LegacyKeyLabel": "S0 LegacyKey",
"s0LegacyKeyPlaceholder": "Enter S0 Legacy key",
"connectButton": "Connect/Reconnect",
"disconnectButton": "Disconnect",
"saveConfiguration": "Save configuration",
"connected": "Zwavejs2Mqtt was started with success.",
"notConnected": "Zwavejs2Mqtt is not connected",
"usbNotConfigured": "Gladys is not connected to any Z-Wave USB stick.",
"connecting": "Trying to connect to Z-Wave USB stick...",
"zwaveUsbDriverPathLabel": "Select the USB port where your Z-Wave stick is connected",
"refreshButton": "Refresh USB list",
"error": "An error occured while saving configuration.",
"nonDockerEnv": "Gladys is not running on Docker, you cannot install a MQTT broker from here.",
"invalidDockerNetwork": "Gladys is under custom installation, to install broker from here, Gladys container should be configured with \"host\" network mode.",
"externalZwavejs2mqtt": "External Zwavejs2Mqtt",
"containersStatus": "Zwavejs2mqtt Containers",
"serviceStatus": "Zwavejs2Mqtt Service Status",
"link": "Link",
"mqttZwavejsLink": "MQTT - ZwaveJS",
"gladysMqttLink": "Gladys - MQTT",
"zwave2Mqtt": "Zwavejs2Mqtt",
"gladys": "Gladys",
"mqtt": "MQTT",
"status": "Status"
},
"nodeOperation": {
"addNodeInstructions": "You can now include your device following instructions in your device manual.",
"removeNodeInstructions": "You can now exclude your device following instructions in your device manual.",
"addNodeTitle": "Inclusion Mode",
"removeNodeTitle": "Exclusion Mode",
"seconds": "seconds remaining",
"cancelButton": "Cancel",
"nodeAddedTitle": "A new node was found",
"nodeAddedDescription": "Wait a few seconds while we get all of the information from this node..."
}
},
"openWeather": {
"title": "OpenWeather API",
"description": "Display the weather in your town on your dasboard.",
Expand Down
109 changes: 109 additions & 0 deletions front/src/config/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -771,6 +771,115 @@
"nodeAddedDescription": "Attendez quelques secondes pendant que nous obtenons toutes les informations de ce nœud..."
}
},
"zwavejs2mqtt": {
"title": "Z-Wave",
"description": "Contrôlez vos appareils Z-Wave.",
"deviceTab": "Appareils",
"networkTab": "Réseau",
"settingsTab": "Paramètres",
"discoverTab": "Découverte Z-Wave",
"status": {
"error": "Impossible de se connecter au réseau Zwave",
"connected": "Réseau Zwave connecté",
"notConfigured": "Aucun dongle USB Zwavejs2mqtt configuré, veuillez vous rendre sur ",
"notEnabled": "Le service Zwavejs2mqtt n'est pas activé, veuillez vous rendre sur ",
"mqttNotInstalled": "Le broker MQTT n'a pas pu être installé.",
"mqttNotRunning": "Le broker MQTT n'a pas démarré.",
"zwavejs2mqttNotInstalled": "Zwavejs2mqtt n'a pas pu être installé.",
"zwavejs2mqttNotRunning": "Zwavejs2mqtt n'a pas démarré.",
"zwavejs2mqttNotConnected": "Zwavejs2mqtt n'a pas réussi à se connecter au broker MQTT",
"settingsPageLink": "la page de paramétrage du dongle USB",
"setupPageLink": "la page de configuration de Zwavejs2mqtt"
},
"device": {
"title": "Appareils Z-Wave",
"search": "Chercher un appareil",
"noDevices": "Aucun appareil Z-Wave n'a encore été ajouté.",
"scanButton": "Rechercher",
"nameLabel": "Nom",
"roomLabel": "Pièce",
"featuresLabel": "Fonctionnalités",
"saveButton": "Sauvegarder",
"deleteButton": "Supprimer",
"editButton": "Editer",
"mostRecentValueAt": "Dernière valeur reçue {{mostRecentValueAt}}.",
"noValueReceived": "Aucune valeur reçue."
},
"discover": {
"title": "Appareils Z-Wave",
"addNodeButton": "Ajouter",
"addNodeSecureButton": "Ajout sécurisé",
"healNetworkButton": "Régler",
"removeNode": "Supprimer",
"scanButton": "Recherche",
"noZwaveDevices": "Aucun appareil Z-Wave trouvé. Avez-vous sélectionné le port USB de votre dongle dans les paramètres ?",
"manufacturer": "Fabricant",
"name": "Nom",
"scanInProgressText": "Recherche en cours...",
"createDeviceInGladys": "Connecter dans Gladys",
"features": "Fonctionnalités",
"params": "Paramètre",
"nodeId": "Noeud",
"zwaveNotConfiguredError": "Ce service Z-wave n'est pas configuré. Veuillez sélectionner le port USB où votre clé Z-Wave est branchée dans les paramètres.",
"createDeviceError": "Une erreur s'est produite lors de la création de cet appareil dans Gladys.",
"conflictError": "Un appareil avec ce nom existe déjà, merci de renommer cet appareil ou de supprimer l'existant.",
"deviceCreatedSuccess": "L'appareil a été ajouté avec succès.",
"unknowNode": "Noeud inconnu",
"sleepingNodeMsg": "Noeud endormi ou mort. Réveillez le noeud puis rafraîchissez cette page.",
"createGithubIssue": "Signaler un bug avec cet appareil"
},
"settings": {
"title": "Paramètres Z-Wave",
"description": "Ce service utilise deux containers Docker (MQTT broker and Zwavejs2Mqtt). L'interface Zwavejs2mqtt est disponible à l'URL ci-dessous, user = admin, mot de passe = zwave.\nPour en savoir plus, rendez-vous sur la page de documentation Zwavejs2mqtt",
"zwavejs2mqtt": "Zwavejs2Mqtt interface",
"urlLabel": "URL du broker",
"urlPlaceholder": "Ex: mqtt://[adresse-broker-mqtt]:[port]",
"userLabel": "Nom d'utilisateur",
"userPlaceholder": "Entrez le nom d'utilisateur du broker MQTT",
"passwordLabel": "Mot de passe",
"passwordPlaceholder": "Entrez le mot de passe du broker MQTT",
"s2UnauthenticatedKeyLabel": "S2 Unauthenticated",
"s2UnauthenticatedKeyPlaceholder": "Entrez la clé S2 Unauthenticated",
"s2AuthenticatedKeyLabel": "S2 Authenticated",
"s2AuthenticatedKeyPlaceholder": "Entrez la clé S2 Authenticated",
"s2AccessControlKeyLabel": "S2 AccessControl",
"s2AccessControlKeyPlaceholder": "Entrez la clé S2 AccessControl",
"s0LegacyKeyLabel": "S0 LegacyKey",
"s0LegacyKeyPlaceholder": "Entrez la clé S0 Legacy",
"connectButton": "Connecter/Reconnecter",
"disconnectButton": "Déconnecter",
"saveConfiguration": "Sauvegarder la configuration",
"connected": "Zwavejs2Mqtt démarré avec succès.",
"notConnected": "Zwavejs2Mqtt n'est pas connecté",
"usbNotConfigured": "Gladys n'est connectée à aucune clé USB Z-Wave.",
"connecting": "Tentative de connexion à la clé USB Z-Wave...",
"zwaveUsbDriverPathLabel": "Sélectionnez le port USB auquel votre clé Z-Wave est connecté",
"refreshButton": "Rafraîchir la liste des appareils USB",
"error": "Une erreur s'est produite au démarrage du service Zwavejs2Mqtt.",
"nonDockerEnv": "Gladys ne s'exécute actuellement pas dans Docker, il est impossible d'activer Zwavejs2mqtt depuis Gladys.",
"invalidDockerNetwork": "Gladys est basée sur une installation personalisée, pour installer Zwavejs2mqtt depuis cette page, le conteneur Docker de Gladys doit être démarré avec l'option \"network=host\".",
"externalZwavejs2mqtt": "Zwavejs2Mqtt externe",
"containersStatus": "Conteneurs liés à Zwavejs2Mqtt",
"serviceStatus": "Etat du service Zwavejs2Mqtt",
"link": "Lien",
"mqttZwavejsLink": "MQTT - ZwaveJS",
"gladysMqttLink": "Gladys - MQTT",
"zwave2Mqtt": "Zwavejs2Mqtt",
"gladys": "Gladys",
"mqtt": "MQTT",
"status": "Status"
},
"nodeOperation": {
"addNodeInstructions": "Vous pouvez maintenant inclure votre appareil en suivant les instructions du manuel de celui-ci.",
"removeNodeInstructions": "Vous pouvez désormais exclure votre appareil en suivant les instructions du manuel de celui-ci.",
"addNodeTitle": "Mode d'inclusion",
"removeNodeTitle": "Mode d'exclusion",
"seconds": "secondes restantes",
"cancelButton": "Annuler",
"nodeAddedTitle": "Un nouveau nœud a été trouvé",
"nodeAddedDescription": "Attendez quelques secondes pendant que nous obtenons toutes les informations de ce nœud..."
}
},
"openWeather": {
"title": "API OpenWeather",
"description": "Affichez les données de météo de votre ville dans Gladys.",
Expand Down
4 changes: 4 additions & 0 deletions front/src/config/integrations/devices.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
"key": "zwave",
"img": "/assets/integrations/cover/zwave.jpg"
},
{
"key": "zwavejs2mqtt",
"img": "/assets/integrations/cover/zwavejs2mqtt.jpg"
},
{
"key": "rtspCamera",
"link": "rtsp-camera",
Expand Down
60 changes: 60 additions & 0 deletions front/src/routes/integration/all/zwavejs2mqtt/Zwavejs2mqttPage.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import { Text } from 'preact-i18n';
import { Link } from 'preact-router/match';

const DashboardSettings = ({ children }) => (
<div class="page">
<div class="page-main">
<div class="my-3 my-md-5">
<div class="container">
<div class="row">
<div class="col-lg-3">
<h3 class="page-title mb-5">
<Text id="integration.zwavejs2mqtt.title" />
</h3>
<div>
<div class="list-group list-group-transparent mb-0">
<Link
href="/dashboard/integration/device/zwavejs2mqtt/node"
activeClassName="active"
class="list-group-item list-group-item-action d-flex align-items-center"
>
<span class="icon mr-3">
<i class="fe fe-radio" />
</span>
<Text id="integration.zwavejs2mqtt.deviceTab" />
</Link>

<Link
href="/dashboard/integration/device/zwavejs2mqtt/discover"
activeClassName="active"
class="list-group-item list-group-item-action d-flex align-items-center"
>
<span class="icon mr-3">
<i class="fe fe-sliders" />
</span>
<Text id="integration.zwavejs2mqtt.discoverTab" />
</Link>

<Link
href="/dashboard/integration/device/zwavejs2mqtt/settings"
activeClassName="active"
class="list-group-item list-group-item-action d-flex align-items-center"
>
<span class="icon mr-3">
<i class="fe fe-settings" />
</span>
<Text id="integration.zwavejs2mqtt.settingsTab" />
</Link>
</div>
</div>
</div>

<div class="col-lg-9">{children}</div>
</div>
</div>
</div>
</div>
</div>
);

export default DashboardSettings;
Loading