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

Just for the case you plan to synch your repo #1

Open
wants to merge 245 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
245 commits
Select commit Hold shift + click to select a range
5a3643f
Update README.md
GermanBluefox Nov 29, 2020
b03d4c8
fix pause command
TA2k Dec 2, 2020
8a8c0ef
Update README.md
TA2k Dec 6, 2020
2244f88
Update io-package.json
TA2k Dec 6, 2020
d9359b9
0.0.32
Morluktom Dec 29, 2020
2723f1c
Merge pull request #3 from Morluktom/master
TA2k Dec 29, 2020
a3c88d7
fix for js-controller 3.3
TA2k Jun 2, 2021
8f3912c
fix titlelang
TA2k Jun 2, 2021
92826d2
0.0.34
TA2k Jun 2, 2021
064fe69
add catch for put
TA2k Jun 2, 2021
428cdfe
0.0.35
TA2k Jun 2, 2021
2593ba7
chore
TA2k Jun 3, 2021
4f1ec2b
add check
TA2k Jun 3, 2021
f1f40f5
fix log statements
TA2k Jun 3, 2021
c852eb4
sec to hhmmss
arteck Jun 3, 2021
167c0f0
Merge pull request #18 from arteck/patch-1
TA2k Jun 3, 2021
445f3f1
0.0.36
TA2k Jun 3, 2021
5b2ec4b
add log statement
TA2k Jun 6, 2021
7b1cea9
update logo
TA2k Jun 9, 2021
454a929
add available program check
TA2k Jun 17, 2021
82cdfe4
update testing setup.js
Apollon77 Sep 4, 2021
eda8715
update travis.yml
Apollon77 Sep 5, 2021
7f53183
add disableFetch
TA2k Oct 23, 2021
9d3c1b6
formatting
TA2k Oct 23, 2021
08f5003
Update main.js
astrakid Dec 26, 2021
9787088
Merge pull request #29 from astrakid/master
TA2k Dec 26, 2021
adbd488
hide warning
TA2k Jan 25, 2022
ce149cb
hide undefined error
TA2k Jan 27, 2022
f7290e4
update testing setup.js
Apollon77 Jan 29, 2022
f318715
update testAdapter.js
Apollon77 Jan 29, 2022
17662be
add mocha.setup.js
Apollon77 Jan 29, 2022
3df641e
add .mocharc.json
Apollon77 Jan 29, 2022
8bd3f85
update testAdapter.js
Apollon77 Jan 29, 2022
1549a49
Update package.json
Apollon77 Jan 29, 2022
66e9b34
Update test-and-release.yml
Apollon77 Jan 29, 2022
1061659
update packages
TA2k Mar 26, 2022
eda3678
package.json
TA2k Mar 26, 2022
fed6e52
update packagelock
TA2k Mar 26, 2022
1ccb745
check auth method
TA2k Mar 27, 2022
7874fd3
add logs
TA2k Mar 27, 2022
f420b3e
revert refresh token
TA2k Mar 28, 2022
93c64d0
add workaround
TA2k Apr 1, 2022
5d5356c
add token
TA2k Apr 1, 2022
37105db
complete refactoring
TA2k Apr 7, 2022
3955c15
fix typos
TA2k Apr 7, 2022
42bbb55
chore
TA2k Apr 7, 2022
425409f
chore
TA2k Apr 7, 2022
0d249b7
add log
TA2k Apr 8, 2022
85456fe
fix extend
TA2k Apr 9, 2022
a1f8768
wait for extend
TA2k Apr 9, 2022
4934772
increase wait
TA2k Apr 9, 2022
fe15051
add random waiting period
TA2k Apr 9, 2022
bcf4e7c
improve info log
TA2k Apr 9, 2022
6d1966a
typo
TA2k Apr 9, 2022
949ff7c
refactor extends
TA2k Apr 13, 2022
2067d7a
use correct desc
TA2k Apr 13, 2022
311bbf6
fix desc
TA2k Apr 13, 2022
5dfa608
improve error
TA2k Apr 13, 2022
dcb1d4d
add logs
TA2k Apr 13, 2022
fd161c4
fix setvalue
TA2k Apr 13, 2022
05bfeb7
improve deletion
TA2k Apr 13, 2022
bff2d7a
fix remain program time
TA2k Apr 13, 2022
2e14c81
fix haid
TA2k Apr 13, 2022
e01c844
add logs
TA2k Apr 13, 2022
205e7f0
disable force deletion
TA2k Apr 13, 2022
14cc7c1
start status update every 10minutes
TA2k Apr 13, 2022
f1dfac5
minor fixes
TA2k Apr 14, 2022
6280917
add await
TA2k Apr 14, 2022
66aaecd
fix finished states
TA2k Apr 14, 2022
f62199d
disable workaround
TA2k Apr 14, 2022
1f4ec19
fix default values
TA2k Apr 16, 2022
24c509a
add debug log
TA2k Apr 17, 2022
50fb486
1.0.1
TA2k Apr 17, 2022
6bec226
fix no remaining program time issue
TA2k May 5, 2022
4d76daa
assure re-login for invalid refresh tokens
Jun 3, 2022
d0e454b
Merge pull request #38 from FSchraufstetter/master
TA2k Jun 3, 2022
347414f
check state
TA2k Jun 7, 2022
aca5bbb
Update README
saatar Jun 15, 2022
75dd076
Merge pull request #42 from saatar/master
TA2k Jun 15, 2022
1489ac9
update image
TA2k Jul 14, 2022
e754a1a
double check updateOptions
TA2k Aug 18, 2022
ece5348
check finishing state
TA2k Aug 18, 2022
874d233
add more asyncs
TA2k Aug 25, 2022
e2e4377
update packages
TA2k Aug 25, 2022
7698045
1.0.2
TA2k Sep 10, 2022
02dbb82
update test matrix
TA2k Sep 10, 2022
cb9c950
add log
TA2k Sep 29, 2022
9665a67
add manually auth way
TA2k Sep 29, 2022
ff57c1b
add log
TA2k Sep 29, 2022
abbd47d
update dep
TA2k Sep 29, 2022
7e919d1
1.0.3
TA2k Sep 29, 2022
0fd1fb0
fix singlekey id
TA2k Oct 8, 2022
1a4208d
1.1.0
TA2k Oct 8, 2022
ef822df
fix for missing state names
TA2k Nov 2, 2022
e0aef80
fix securid login
TA2k Nov 22, 2022
2678ae5
add debug log
TA2k Nov 22, 2022
44c1296
v1.1.1
TA2k Dec 2, 2022
3390d64
restart instead of relogin
TA2k Feb 5, 2023
34909e0
add dependabot and automerge
mcm1957 May 6, 2023
3c2c81c
Update README.md
mcm1957 May 12, 2023
0965ee8
Update test-and-release.yml / use node 16/18/20, activate deploy
mcm1957 May 23, 2023
1bdfca1
Update README.md
andoorius Jul 13, 2023
02e48bb
Update dependabot.yml
mcm1957 Aug 16, 2023
c1f1a34
Update package.json - require node 16 minimum
mcm1957 Sep 11, 2023
ed231a3
Update dependabot.yml
mcm1957 Oct 13, 2023
9799bd0
Bump actions/checkout from 3 to 4
dependabot[bot] Oct 13, 2023
35c55de
Bump @types/chai-as-promised from 7.1.5 to 7.1.6 (#71)
dependabot[bot] Oct 13, 2023
ca229b3
Bump tough-cookie from 4.1.2 to 4.1.3 (#72)
dependabot[bot] Oct 13, 2023
3f3326d
Bump @types/sinon-chai from 3.2.9 to 3.2.10 (#74)
dependabot[bot] Oct 13, 2023
c9c537d
Bump qs from 6.11.0 to 6.11.2 (#78)
dependabot[bot] Oct 13, 2023
fd35a1f
Bump @types/proxyquire from 1.3.28 to 1.3.29 (#76)
dependabot[bot] Oct 13, 2023
59dfd2f
Bump eslint from 8.28.0 to 8.51.0 (#82)
dependabot[bot] Oct 13, 2023
1329600
Merge pull request #63 from andoorius/patch-1
GermanBluefox Oct 19, 2023
4c7c090
update dependencies
TA2k Oct 19, 2023
c30b3f6
Merge pull request #69 from iobroker-community-adapters/dependabot/gi…
mcm1957 Oct 21, 2023
e6791af
Update README.md
mcm1957 Oct 21, 2023
91cd4eb
Update README.md
mcm1957 Oct 21, 2023
de12699
add std scripts
mcm1957 Oct 21, 2023
447b4a8
Update README.md
mcm1957 Oct 21, 2023
fc9cbdb
Bump eslint from 8.51.0 to 8.52.0 (#86)
dependabot[bot] Oct 23, 2023
46c57c8
Bump @types/node from 20.8.7 to 20.8.9 (#88)
dependabot[bot] Oct 30, 2023
0421e57
Bump eslint from 8.52.0 to 8.53.0 (#91)
dependabot[bot] Nov 6, 2023
7d6795e
move foreach to for
TA2k Nov 9, 2023
0d3b4e6
check if iterable
TA2k Nov 9, 2023
d2c1035
fix check
TA2k Nov 9, 2023
0c97067
add debug logs
TA2k Nov 12, 2023
568bb49
add warn log
TA2k Nov 12, 2023
30a6c44
Bump @types/node from 20.9.0 to 20.9.2 (#96)
dependabot[bot] Nov 20, 2023
21595f0
Bump axios from 1.6.1 to 1.6.2 (#97)
dependabot[bot] Nov 20, 2023
8e0736e
Bump eslint from 8.53.0 to 8.54.0 (#95)
dependabot[bot] Nov 20, 2023
5e85ed3
Bump @types/sinon from 17.0.1 to 17.0.2 (#98)
dependabot[bot] Nov 27, 2023
47f10ac
Bump typescript from 5.2.2 to 5.3.2 (#99)
dependabot[bot] Nov 27, 2023
78c812a
Bump @types/chai from 4.3.10 to 4.3.11 (#102)
dependabot[bot] Nov 27, 2023
101bd30
Bump @types/mocha from 10.0.4 to 10.0.6 (#100)
dependabot[bot] Nov 27, 2023
792589d
Bump @types/node from 20.9.2 to 20.10.0 (#101)
dependabot[bot] Nov 27, 2023
66013ae
fix login flow
TA2k Dec 2, 2023
fb40ec3
add changelog
TA2k Dec 2, 2023
15b8e89
chore: release v1.2.0
TA2k Dec 2, 2023
41eca96
update dep
TA2k Dec 2, 2023
419086b
update dep
TA2k Dec 2, 2023
0f77a2f
bump version
TA2k Dec 2, 2023
e3a0c8d
chore: release v1.2.1
TA2k Dec 2, 2023
491b272
bump version
TA2k Dec 2, 2023
feaa0d1
update license
TA2k Dec 2, 2023
e083074
add changelog
TA2k Dec 2, 2023
d2cd39b
chore: release v1.2.2
TA2k Dec 2, 2023
9554888
add min max check
TA2k Dec 3, 2023
2521df9
Bump @types/node from 20.10.2 to 20.10.3 (#104)
dependabot[bot] Dec 4, 2023
d589944
Bump @types/node from 20.10.3 to 20.10.4 (#106)
dependabot[bot] Dec 11, 2023
d813297
Bump typescript from 5.3.2 to 5.3.3 (#107)
dependabot[bot] Dec 11, 2023
a69c99c
fix login
TA2k Dec 15, 2023
a012721
Merge branch 'master' of https://github.com/iobroker-community-adapte…
TA2k Dec 15, 2023
80a2fe7
chore: release v1.3.0
TA2k Dec 15, 2023
c07dec4
Bump eslint from 8.55.0 to 8.56.0 (#108)
dependabot[bot] Dec 18, 2023
78a6d55
Bump @types/node from 20.10.4 to 20.10.5 (#109)
dependabot[bot] Dec 18, 2023
5b1a6c9
Update README.md - add sentry info
mcm1957 Dec 31, 2023
5fad21a
Resite logo
mcm1957 Dec 31, 2023
f5504f4
Update README.md - correct node requirements
mcm1957 Dec 31, 2023
3609114
Bump axios from 1.6.2 to 1.6.3 (#113)
dependabot[bot] Jan 1, 2024
587b0f8
Bump @types/node from 20.10.5 to 20.10.6 (#114)
dependabot[bot] Jan 1, 2024
a608b13
Bump @types/node from 20.10.6 to 20.10.7 (#115)
dependabot[bot] Jan 8, 2024
ef2e863
Bump axios from 1.6.3 to 1.6.5 (#117)
dependabot[bot] Jan 8, 2024
09c2cdd
Bump chai from 4.3.10 to 4.4.0 (#116)
dependabot[bot] Jan 8, 2024
6727e4a
add constrain check
TA2k Jan 9, 2024
806db64
Merge branch 'master' of https://github.com/iobroker-community-adapte…
TA2k Jan 9, 2024
4ba64c2
add check
TA2k Jan 10, 2024
de41d9c
add new constraints check
TA2k Jan 11, 2024
f6b4d9e
Bump @types/node from 20.10.7 to 20.11.0 (#119)
dependabot[bot] Jan 15, 2024
96a2c91
Bump @types/sinon from 17.0.2 to 17.0.3 (#120)
dependabot[bot] Jan 15, 2024
20648cd
Bump chai from 4.4.0 to 4.4.1 (#122)
dependabot[bot] Jan 15, 2024
5c48b3d
Bump @types/node from 20.11.0 to 20.11.5 (#123)
dependabot[bot] Jan 22, 2024
c5c99d2
Bump axios from 1.6.5 to 1.6.7 (#125)
dependabot[bot] Jan 29, 2024
8cd8f6e
Bump @types/node from 20.11.5 to 20.11.16 (#126)
dependabot[bot] Feb 5, 2024
17e32d8
Update dependabot.yml
mcm1957 Feb 11, 2024
54308db
Bump @types/node from 20.11.16 to 20.11.17 (#129)
dependabot[bot] Feb 11, 2024
9f77df7
Bump mocha from 10.2.0 to 10.3.0 (#130)
dependabot[bot] Feb 11, 2024
b77eca7
Bump eslint from 8.56.0 to 8.57.0 (#131)
dependabot[bot] Mar 1, 2024
e7de085
Bump @iobroker/adapter-dev from 1.2.0 to 1.3.0 (#132)
dependabot[bot] Mar 1, 2024
8a1c065
Bump @types/node from 20.11.17 to 20.11.24 (#133)
dependabot[bot] Mar 1, 2024
483f166
tesing updates, requires node.js >= 18 and js-controller >= 5
mcm1957 Apr 18, 2024
a3d1466
Update package-lock.json
mcm1957 Apr 18, 2024
97f122b
Bump mocha from 10.3.0 to 10.4.0 (#134)
dependabot[bot] Apr 18, 2024
c33eb81
Bump @iobroker/adapter-core from 3.0.4 to 3.1.0
dependabot[bot] Apr 18, 2024
3f9f747
Merge pull request #141 from iobroker-community-adapters/dependabot/n…
mcm1957 Apr 18, 2024
2873419
Bump qs from 6.11.2 to 6.12.1
dependabot[bot] Apr 18, 2024
84dd5d9
Bump axios from 1.6.7 to 1.6.8 (#135)
dependabot[bot] Apr 18, 2024
ff73bf5
Merge pull request #145 from iobroker-community-adapters/dependabot/n…
mcm1957 Apr 18, 2024
6d10307
chore: release v1.4.0
mcm1957 Apr 18, 2024
60d10c5
Bump @iobroker/adapter-core from 3.1.0 to 3.1.4 (#149)
dependabot[bot] Apr 21, 2024
19e4182
Bump tough-cookie from 4.1.3 to 4.1.4 (#150)
dependabot[bot] May 1, 2024
26e05aa
move german docu to seperated README_de.md
mcm1957 May 17, 2024
677b13e
Create CHANGELOG_OLD.md
mcm1957 May 17, 2024
46c198b
added translations
mcm1957 May 17, 2024
89bd0d9
Bump @types/node from 20.12.7 to 20.13.0 (#156)
dependabot[bot] Jun 1, 2024
21f3823
Bump chai-as-promised from 7.1.1 to 7.1.2 (#161)
dependabot[bot] Jun 1, 2024
0d76c97
Bump typescript from 5.4.5 to 5.5.2 (#163)
dependabot[bot] Jul 1, 2024
8564405
Bump @alcalzone/release-script-plugin-iobroker from 3.7.0 to 3.7.2 (#…
dependabot[bot] Jul 1, 2024
0b82884
Bump @types/node from 20.13.0 to 20.14.9 (#165)
dependabot[bot] Jul 1, 2024
57997ed
Bump @iobroker/adapter-core from 3.1.4 to 3.1.6 (#167)
dependabot[bot] Jul 1, 2024
a2a9f6a
Bump prettier from 3.2.5 to 3.3.2 (#169)
dependabot[bot] Jul 1, 2024
22991d0
fixed invalid min/max values
foxriver76 Jul 2, 2024
28ed10f
chore: release v1.4.1
foxriver76 Jul 2, 2024
f0cf776
Bump eslint-plugin-prettier from 5.1.3 to 5.2.1 (#175)
dependabot[bot] Aug 1, 2024
6cd771f
Bump typescript from 5.5.2 to 5.5.4 (#179)
dependabot[bot] Aug 1, 2024
efa6d16
Bump @alcalzone/release-script from 3.7.0 to 3.8.0 (#183)
dependabot[bot] Aug 1, 2024
f4a13ba
Bump chai from 4.4.1 to 4.5.0 (#178)
dependabot[bot] Aug 1, 2024
789a159
Bump prettier from 3.3.2 to 3.3.3 (#177)
dependabot[bot] Aug 1, 2024
4fb4831
Bump typescript from 5.5.4 to 5.6.2 (#196)
dependabot[bot] Oct 1, 2024
5ecc0b5
catch set api value
TA2k Oct 24, 2024
c7e39f4
Merge branch 'master' of https://github.com/iobroker-community-adapte…
TA2k Oct 24, 2024
feb5b3c
update dep
TA2k Oct 24, 2024
777887f
fix lints
TA2k Oct 24, 2024
08311a0
stringify api value
TA2k Oct 24, 2024
a32ace6
add conditional stringify
TA2k Oct 24, 2024
913e629
chore: release v1.4.2
TA2k Oct 25, 2024
b3309f0
Bump @types/node from 22.7.9 to 22.8.6 (#207)
dependabot[bot] Nov 1, 2024
9e6689a
(simatec) Responsive Design added
simatec Nov 14, 2024
db44de5
fix haid for get device
TA2k Nov 15, 2024
434405a
Merge branch 'master' of https://github.com/iobroker-community-adapte…
TA2k Nov 15, 2024
e05a4df
fix lock file
TA2k Nov 15, 2024
eaed93d
Update README.md
mcm1957 Nov 15, 2024
e061e22
Update io-package.json
mcm1957 Nov 15, 2024
803636c
Update package.json
mcm1957 Nov 15, 2024
9be1224
Delete .npmignore
mcm1957 Nov 15, 2024
0851387
chore: release v1.4.3
TA2k Nov 19, 2024
09585ff
Update README.md
mcm1957 Nov 19, 2024
788fd95
bump @eslint/eslintrc from 3.1.0 to 3.2.0 (#212)
dependabot[bot] Dec 1, 2024
352dc47
bump axios from 1.7.7 to 1.7.8 (#213)
dependabot[bot] Dec 1, 2024
bfcb8bc
bump qs from 6.13.0 to 6.13.1 (#215)
dependabot[bot] Dec 1, 2024
e6d8483
bump prettier from 3.3.3 to 3.4.1 (#216)
dependabot[bot] Dec 1, 2024
27dabc2
bump @types/node from 22.9.0 to 22.10.1 (#218)
dependabot[bot] Dec 1, 2024
42687b3
bump eslint from 9.14.0 to 9.16.0 (#214)
dependabot[bot] Dec 2, 2024
73bc1b2
bump typescript from 5.6.3 to 5.7.2 (#219)
dependabot[bot] Dec 2, 2024
d60246f
Bump @types/node from 22.10.1 to 22.10.3 (#221)
dependabot[bot] Jan 1, 2025
0f68d62
Bump axios from 1.7.8 to 1.7.9 (#222)
dependabot[bot] Jan 1, 2025
42bfb87
Bump globals from 15.12.0 to 15.14.0 (#223)
dependabot[bot] Jan 1, 2025
1cb0bbe
Bump eslint from 9.16.0 to 9.17.0 (#224)
dependabot[bot] Jan 1, 2025
f5e72de
Bump @iobroker/adapter-core from 3.2.2 to 3.2.3 (#227)
dependabot[bot] Jan 1, 2025
f0d41bb
Bump http-cookie-agent from 6.0.6 to 6.0.8 (#226)
dependabot[bot] Jan 1, 2025
bc852dd
Bump prettier from 3.4.1 to 3.4.2 (#225)
dependabot[bot] Jan 1, 2025
df6be66
Bump eslint from 9.17.0 to 9.19.0 (#232)
dependabot[bot] Feb 1, 2025
b4a192a
Bump typescript from 5.7.2 to 5.7.3 (#233)
dependabot[bot] Feb 1, 2025
39091bc
Bump @iobroker/testing from 5.0.0 to 5.0.3 (#234)
dependabot[bot] Feb 2, 2025
640d71b
Bump eslint-plugin-prettier from 5.2.1 to 5.2.3 (#236)
dependabot[bot] Feb 2, 2025
75d278b
Bump @types/node from 22.10.3 to 22.13.0 (#239)
dependabot[bot] Feb 2, 2025
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
35 changes: 35 additions & 0 deletions .create-adapter.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"cli": true,
"target": "directory",
"adapterName": "homeconnect",
"title": "Homeconnect",
"description": "Adapter for Homeconnect devices",
"keywords": ["homeconnect", "BSH", "bosch", "siemens", "neff"],
"contributors": ["TA2k", "dna909"],
"expert": "yes",
"features": ["adapter"],
"adminFeatures": [],
"type": "household",
"startMode": "daemon",
"connectionType": "cloud",
"dataSource": "poll",
"connectionIndicator": "yes",
"language": "JavaScript",
"adminReact": "no",
"tools": ["ESLint", "type checking"],
"i18n": "JSON",
"releaseScript": "no",
"devServer": "no",
"indentation": "Space (4)",
"quotes": "double",
"es6class": "yes",
"authorName": "TA2k",
"authorGithub": "iobroker-community-adapters",
"authorEmail": "[email protected]",
"gitRemoteProtocol": "HTTPS",
"gitCommit": "no",
"defaultBranch": "master",
"license": "MIT License",
"dependabot": "no",
"creatorVersion": "2.1.1"
}
32 changes: 0 additions & 32 deletions .eslintrc.json

This file was deleted.

32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Bug report
about: Something is not working as it should
title: ''
labels: ''
assignees: ''
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '...'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots & Logfiles**
If applicable, add screenshots and logfiles to help explain your problem.

**Versions:**
- Adapter version: <adapter-version>
- JS-Controller version: <js-controller-version> <!-- determine this with `iobroker -v` on the console -->
- Node version: <node-version> <!-- determine this with `node -v` on the console -->
- Operating system: <os-name>

**Additional context**
Add any other context about the problem here.
17 changes: 17 additions & 0 deletions .github/auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Configure here which dependency updates should be merged automatically.
# The recommended configuration is the following:
- match:
# Only merge patches for production dependencies
dependency_type: production
update_type: "semver:patch"
- match:
# Except for security fixes, here we allow minor patches
dependency_type: production
update_type: "security:minor"
- match:
# and development dependencies can have a minor update, too
dependency_type: development
update_type: "semver:minor"

# The syntax is based on the legacy dependabot v1 automerged_updates syntax, see:
# https://dependabot.com/docs/config-file/#automerged_updates
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: monthly
time: "04:00"
timezone: Europe/Berlin
open-pull-requests-limit: 15
versioning-strategy: increase

- package-ecosystem: github-actions
directory: "/"
schedule:
interval: monthly
time: "04:00"
timezone: Europe/Berlin
open-pull-requests-limit: 15
27 changes: 27 additions & 0 deletions .github/workflows/dependabot-auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Automatically merge Dependabot PRs when version comparison is within the range
# that is configured in .github/auto-merge.yml

name: Auto-Merge Dependabot PRs

on:
# WARNING: This needs to be run in the PR base, DO NOT build untrusted code in this action
# details under https://github.blog/changelog/2021-02-19-github-actions-workflows-triggered-by-dependabot-prs-will-run-with-read-only-permissions/
pull_request_target:

jobs:
auto-merge:
if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Check if PR should be auto-merged
uses: ahmadnassri/action-dependabot-auto-merge@v2
with:
# In order to use this, you need to go to https://github.com/settings/tokens and
# create a Personal Access Token with the permission "public_repo".
# Enter this token in your repository settings under "Secrets" and name it AUTO_MERGE_TOKEN
github-token: ${{ secrets.AUTO_MERGE_TOKEN }}
# By default, squash and merge, so Github chooses nice commit messages
command: squash and merge
81 changes: 81 additions & 0 deletions .github/workflows/test-and-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Test and Release

# Run this job on all pushes and pull requests
# as well as tags with a semantic version
on:
push:
branches:
- 'master'
tags:
# normal versions
- 'v[0-9]+.[0-9]+.[0-9]+'
# pre-releases
- 'v[0-9]+.[0-9]+.[0-9]+-**'
pull_request: {}

jobs:
# Performs quick checks before the expensive test runs
check-and-lint:
if: contains(github.event.head_commit.message, '[skip ci]') == false

runs-on: ubuntu-latest

steps:
- uses: ioBroker/testing-action-check@v1
with:
node-version: '22.x'
# Uncomment the following line if your adapter cannot be installed using 'npm ci'
# install-command: 'npm install'
lint: true

# Runs adapter tests on all supported node versions and OSes
adapter-tests:
if: contains(github.event.head_commit.message, '[skip ci]') == false

runs-on: ${{ matrix.os }}
strategy:
matrix:
node-version: [18.x, 20.x, 22.x]
os: [ubuntu-latest, windows-latest, macos-latest]

steps:
- uses: ioBroker/testing-action-adapter@v1
with:
node-version: ${{ matrix.node-version }}
os: ${{ matrix.os }}
# Uncomment the following line if your adapter cannot be installed using 'npm ci'
# install-command: 'npm install'
# TODO: To enable automatic npm releases, create a token on npmjs.org
# Enter this token as a GitHub secret (with name NPM_TOKEN) in the repository options
# Then uncomment the following block:

# Deploys the final package to NPM
deploy:
needs: [check-and-lint, adapter-tests]

# Trigger this step only when a commit on any branch is tagged with a version number
if: |
contains(github.event.head_commit.message, '[skip ci]') == false &&
github.event_name == 'push' &&
startsWith(github.ref, 'refs/tags/v')

runs-on: ubuntu-latest

steps:
- uses: ioBroker/testing-action-deploy@v1
with:
node-version: '20.x'
# Uncomment the following line if your adapter cannot be installed using 'npm ci'
# install-command: 'npm install'
npm-token: ${{ secrets.NPM_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
# # When using Sentry for error reporting, Sentry can be informed about new releases
# # To enable create a API-Token in Sentry (User settings, API keys)
# # Enter this token as a GitHub secret (with name SENTRY_AUTH_TOKEN) in the repository options
# # Then uncomment and customize the following block:
# sentry: true
# sentry-token: ${{ secrets.SENTRY_AUTH_TOKEN }}
# sentry-project: "iobroker-homeconnect"
# sentry-version-prefix: "iobroker.homeconnect"
# # If your sentry project is linked to a GitHub repository, you can enable the following option
# # sentry-github-integration: true
17 changes: 14 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
.git
.idea
# No dot-directories except github/vscode
.*/
!.vscode/
!.github/

*.code-workspace
node_modules
nbproject

# npm package files
iobroker.*.tgz

Thumbs.db

# i18n intermediate files
admin/i18n/flat.txt
admin/i18n/*/flat.txt
.vscode
.DS_Store
11 changes: 0 additions & 11 deletions .npmignore

This file was deleted.

2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
package.json
package-lock.json
9 changes: 9 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
module.exports = {
semi: true,
trailingComma: 'all',
singleQuote: true,
printWidth: 120,
useTabs: false,
tabWidth: 2,
endOfLine: 'lf',
};
3 changes: 3 additions & 0 deletions .releaseconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"plugins": ["iobroker", "license", "manual-review"]
}
32 changes: 0 additions & 32 deletions .travis.yml

This file was deleted.

5 changes: 5 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"recommendations": [
"dbaeumer.vscode-eslint"
]
}
11 changes: 11 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"eslint.enable": true,
"json.schemas": [
{
"fileMatch": [
"io-package.json"
],
"url": "https://json.schemastore.org/io-package"
}
]
}
Loading