Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
787 commits
Select commit Hold shift + click to select a range
2839af0
extend reading states
Sneak-L8 Jan 15, 2023
7038b28
optimize reading all states
Sneak-L8 Jan 15, 2023
a8cf27e
bugfix
Sneak-L8 Jan 15, 2023
d9c05ff
bugifx
Sneak-L8 Jan 15, 2023
9bfa34e
bugfix
Sneak-L8 Jan 15, 2023
6b011bf
fix
Sneak-L8 Jan 15, 2023
9d5efe8
other time check
Sneak-L8 Jan 15, 2023
d596fcf
bugfix
Sneak-L8 Jan 15, 2023
33edc07
add sync to inline function
Sneak-L8 Jan 15, 2023
575e9ab
drop log infos
Sneak-L8 Jan 15, 2023
7a69b35
insert test messages
Sneak-L8 Jan 16, 2023
d4f35a1
skip blank in address if house number missing
Sneak-L8 Jan 16, 2023
a530f0c
bugfix
Sneak-L8 Jan 16, 2023
9374743
replace forEach by for to use await
Sneak-L8 Jan 16, 2023
b246cb9
bugfix
Sneak-L8 Jan 16, 2023
e6b79b0
extend cleanup to arrays of id. reply
Sneak-L8 Jan 20, 2023
44e4f57
test
Sneak-L8 Jan 20, 2023
11d85f4
x
Sneak-L8 Jan 20, 2023
c510ba3
x
Sneak-L8 Jan 20, 2023
5e9e991
Merge pull request #229 from Sneak-L8/master
TA2k Jan 20, 2023
5fab408
add default homeregion
TA2k Jan 25, 2023
f6d3cd1
Merge branch 'master' of https://github.com/TA2k/ioBroker.vw-connect
TA2k Jan 25, 2023
0cba270
ignore 412
TA2k Feb 11, 2023
3c6ad4c
add 500 error as info
TA2k Feb 11, 2023
b3547fa
add odommeter warning
TA2k Feb 16, 2023
d4af404
add 15min limit for we charging
TA2k Feb 16, 2023
b82037c
0.0.60 set minimum wc interval
TA2k Feb 16, 2023
51b46d4
fix for loop
TA2k Feb 17, 2023
4eb70a7
add check
TA2k Feb 17, 2023
84c7358
clear fields not send by id
Sneak-L8 Feb 23, 2023
1f53787
don't skip element level names
Sneak-L8 Feb 23, 2023
b21637d
fix id urls
TA2k Feb 27, 2023
9c2c6c8
add odo check
TA2k Feb 27, 2023
542afe5
0.61
TA2k Feb 28, 2023
0f2c126
merge from main repo
Sneak-L8 Feb 28, 2023
0d4c47b
Merge branch 'TA2k:master' into master
Sneak-L8 Feb 28, 2023
5751aef
redo changes for id.
Sneak-L8 Feb 28, 2023
f733488
update audi urls
TA2k Feb 28, 2023
6e6ed74
udpate qm auth
TA2k Feb 28, 2023
fc80e6e
add logs
TA2k Mar 1, 2023
5b719b1
Merge branch 'TA2k:master' into master
Sneak-L8 Mar 1, 2023
2f95dc2
0.0.62
TA2k Mar 1, 2023
5dfc642
Merge branch 'TA2k:master' into master
Sneak-L8 Mar 3, 2023
4d6fc80
Merge pull request #240 from Sneak-L8/master
TA2k Mar 3, 2023
a039c6d
linting
TA2k Mar 3, 2023
f257124
set default home region
TA2k Mar 9, 2023
77c9208
0.0.63
TA2k Mar 10, 2023
a575d9b
adjust skoda second
TA2k Mar 15, 2023
4268b54
add rawjson
TA2k Mar 19, 2023
57e5a77
fix original cupra login
TA2k Apr 4, 2023
e142a43
0.0.67
TA2k Apr 8, 2023
efa4091
fix audi login
TA2k Jun 17, 2023
177de4d
fix test
TA2k Jun 17, 2023
80c1903
0.0.71
TA2k Jun 17, 2023
9d339f3
0.0.72
TA2k Jul 2, 2023
61ee679
FIX: vw to ID | FIX: seat to seatcupra
martijnpoppen Jul 22, 2023
3487d4d
Merge pull request #265 from martijnpoppen/patch-3
TA2k Jul 22, 2023
29c0958
add consent text
TA2k Jul 22, 2023
770cdbd
Merge branch 'master' of https://github.com/TA2k/ioBroker.vw-connect
TA2k Jul 22, 2023
1af98a3
FIX: revert VW to vwv2
martijnpoppen Jul 24, 2023
445edb0
Merge pull request #266 from martijnpoppen/patch-4
TA2k Jul 24, 2023
20fcd64
add audi climate
TA2k Aug 5, 2023
6796109
add check
TA2k Aug 15, 2023
f3e6bdb
fix userid retrival
TA2k Sep 1, 2023
2d657d3
fix cupra2
TA2k Sep 1, 2023
610c38a
0.10
TA2k Sep 1, 2023
6af6e63
fix old skoda
TA2k Sep 2, 2023
a648146
adjust normal seat
TA2k Sep 2, 2023
42a3dbc
0.1.1
TA2k Sep 2, 2023
c39a872
0.1.1
TA2k Sep 2, 2023
f4cf50c
fix json2iob lib
TA2k Sep 3, 2023
6572c72
0.1.2
TA2k Sep 3, 2023
1c8d9b1
remove destination
TA2k Sep 25, 2023
d6af994
0.1.3
TA2k Sep 26, 2023
1896fcf
change wecharge url
TA2k Oct 5, 2023
c90ba77
0.1.4
TA2k Oct 6, 2023
00b8f15
0.1.5
TA2k Oct 6, 2023
681d9ce
prevent blocked refres
TA2k Oct 6, 2023
edde34c
check clima v2 state
TA2k Oct 12, 2023
a7ffc8f
add v2
TA2k Oct 12, 2023
2dfd2f2
0.1.6
TA2k Oct 12, 2023
238bd5a
add climatev2 settings
TA2k Oct 17, 2023
00b37b6
0.1.8
TA2k Oct 19, 2023
b55721a
add logs
TA2k Oct 24, 2023
055c0d5
move parking position
TA2k Oct 24, 2023
237474e
0.1.9
TA2k Oct 24, 2023
f8445da
add standheizungv3
TA2k Oct 27, 2023
315ef56
0.2.0 improve volkswagen app
TA2k Oct 29, 2023
be9be02
remove parking position block
TA2k Nov 2, 2023
4dfcb64
fix parking position refresh token
TA2k Nov 6, 2023
54014d5
0.2.1
TA2k Nov 6, 2023
ac32993
add logs
TA2k Nov 7, 2023
52b7b92
add trip check
TA2k Nov 7, 2023
6348caf
add logs
TA2k Nov 7, 2023
b11bc44
improve logs
TA2k Nov 7, 2023
19314cd
0.2.2
TA2k Nov 7, 2023
3c6feb2
add redirect to volkswagen app
TA2k Nov 17, 2023
040712e
remove old vw
TA2k Nov 17, 2023
515f395
0.2.5
TA2k Nov 18, 2023
761ce49
change fetching trip
TA2k Nov 19, 2023
0fdd3e1
remove old readme parts
TA2k Nov 24, 2023
74d1eec
add windowheating
TA2k Nov 29, 2023
2a79cf8
update dep
TA2k Nov 29, 2023
af8cf7c
add honk flash
TA2k Nov 29, 2023
1280ee8
extract method
TA2k Nov 30, 2023
543517e
add wakeup and window heating feedback
TA2k Dec 2, 2023
a73e628
add correct f temp
TA2k Dec 2, 2023
6458a06
adjust climatastion submit
TA2k Dec 2, 2023
13d2cee
add check for lats trips
TA2k Dec 3, 2023
3733904
adjust settings
TA2k Dec 3, 2023
12ef114
0.3.0
TA2k Dec 3, 2023
d59ce52
0.3.0
TA2k Dec 3, 2023
e36b144
0.3.2
TA2k Dec 4, 2023
d905c55
add trip slice
TA2k Dec 6, 2023
64af09f
add last days
TA2k Dec 6, 2023
1aecb8b
fix last trip
TA2k Dec 6, 2023
8fa578c
0.3.5
TA2k Dec 6, 2023
a834e5c
0.3.6
TA2k Dec 6, 2023
bcc30d9
add missing remotes for skoda
TA2k Dec 13, 2023
a336d6b
fix audi states
TA2k Dec 13, 2023
803ed86
Update README.md
TA2k Dec 19, 2023
daa1019
change statue update
TA2k Dec 19, 2023
f5599fb
Merge branch 'master' of https://github.com/TA2k/ioBroker.vw-connect
TA2k Dec 19, 2023
e023bb9
0.4.0
TA2k Dec 19, 2023
4b39b8d
v0.4.1
TA2k Dec 19, 2023
3bdf727
0.4.2
TA2k Dec 20, 2023
655f5db
fix skodae
TA2k Dec 22, 2023
b18184c
0.5.1
TA2k Dec 22, 2023
29ef72b
ad block per vin
TA2k Dec 28, 2023
b264f30
enable parking position
TA2k Jan 11, 2024
b5dee7e
add test lock
TA2k Jan 13, 2024
179f052
fix order
TA2k Jan 13, 2024
f86b595
add lock to id
TA2k Jan 13, 2024
ede0a45
test force index
TA2k Jan 14, 2024
04aa2e8
add debug log
TA2k Jan 26, 2024
8ffd799
update check
TA2k Jan 26, 2024
7bcfcdf
fix longterm order
TA2k Feb 8, 2024
9fe8dee
update skoda user agent
TA2k Mar 10, 2024
a9c2b74
v0.5.2
TA2k Mar 10, 2024
b5fbfb4
remove message skoda e message
TA2k Mar 10, 2024
2d344b7
add null status
TA2k Mar 16, 2024
10741bc
correct timestampe
TA2k Mar 16, 2024
6bee3d5
add release script
TA2k Mar 17, 2024
9101883
add releaseconfig
TA2k Mar 17, 2024
25d8f23
add readme
TA2k Mar 17, 2024
b102d8e
add year
TA2k Mar 17, 2024
4fed4e7
chore: release v0.5.4
TA2k Mar 17, 2024
b33623f
add workflow
TA2k Mar 17, 2024
85f79d2
fix intent
TA2k Mar 17, 2024
b52c8ba
add missing cupra status
TA2k Apr 9, 2024
3688460
add cupra pos, mileage and climate settings
TA2k Apr 10, 2024
be2791c
chore: release v0.6.0
TA2k Apr 11, 2024
1bea700
update depen
TA2k Apr 17, 2024
379ad76
update skoda api
TA2k Sep 30, 2024
fee8953
chore: release v0.6.1
TA2k Oct 1, 2024
9d5018a
FIX: Accept consent when login in
martijnpoppen Dec 12, 2024
309769f
Merge pull request #349 from martijnpoppen/master
TA2k Dec 12, 2024
5f0f800
update dep
TA2k Feb 20, 2025
390f33d
Merge branch 'master' of https://github.com/TA2k/ioBroker.vw-connect
TA2k Feb 20, 2025
9e12cc8
fix seat climate
TA2k Feb 21, 2025
dca3784
fix linter
TA2k Feb 21, 2025
7721ede
change skoda api
TA2k Feb 21, 2025
2b60140
fix skoda flow
TA2k Feb 21, 2025
8f3946f
updat mqtt status handling
TA2k Feb 21, 2025
983d4c0
add refresh token
TA2k Feb 21, 2025
ea8a2ef
move events
TA2k Feb 21, 2025
e89b660
fix path
TA2k Feb 21, 2025
0a1507c
add remotes
TA2k Feb 21, 2025
c8bf532
increase reconnect
TA2k Feb 21, 2025
bb6bb21
fix maint url
TA2k Feb 21, 2025
8e2fc84
fix seat login
TA2k Feb 22, 2025
9402d7c
fix type list
TA2k Feb 22, 2025
d498cec
refactor seat
TA2k Feb 22, 2025
18fb5fc
add seat refresh token
TA2k Feb 22, 2025
64bd18e
add path ignore
TA2k Feb 22, 2025
e509cbf
add endpoints
TA2k Feb 22, 2025
76ab021
add 403
TA2k Feb 23, 2025
ea94563
add seat endpoints
TA2k Feb 23, 2025
0acf752
add additonal check
TA2k Feb 23, 2025
16f256e
fix not supported cupra
TA2k Feb 23, 2025
43fe864
remove dep
TA2k Feb 23, 2025
8030da8
fix path
TA2k Feb 23, 2025
7c738be
fix seat fetching
TA2k Feb 23, 2025
cf32f4c
skip 0 mileage
TA2k Feb 23, 2025
15f578d
fix target
TA2k Feb 23, 2025
d661927
fix check
TA2k Feb 23, 2025
fceb012
fix seat pin
TA2k Feb 24, 2025
1d1e74d
add trips
TA2k Feb 24, 2025
e275964
add checks
TA2k Feb 24, 2025
9d36c49
refactor refresh token
TA2k Feb 24, 2025
bb96bb2
fix slice number
TA2k Feb 25, 2025
03f9a50
add config options
TA2k Feb 25, 2025
f893b85
fix short trip
TA2k Feb 25, 2025
818f5b8
chore: release v0.7.0
TA2k Feb 25, 2025
5726dde
test is moving
TA2k Feb 25, 2025
f311602
add is car moving
TA2k Feb 25, 2025
d0ab4a5
add refresh remote
TA2k Feb 25, 2025
1187763
fix folder
TA2k Feb 25, 2025
cab9b44
update error
TA2k Feb 25, 2025
3591812
add target temp
TA2k Feb 25, 2025
eb077ea
fix typo
TA2k Feb 25, 2025
f7bf1d4
fix unlock
TA2k Feb 25, 2025
1e0d840
chore: release v0.7.1
TA2k Feb 26, 2025
651db79
fix status name test
TA2k Feb 26, 2025
0208db3
fix for ismoving
TA2k Feb 26, 2025
8c823db
chore: release v0.7.2
TA2k Feb 26, 2025
31b4c46
fix path
TA2k Feb 26, 2025
d9c88bc
chore: release v0.7.3
TA2k Feb 26, 2025
f8e9ca2
remov etag
TA2k Feb 28, 2025
93ac041
move to json2iob
TA2k Feb 28, 2025
722d6da
fix is moving
TA2k Feb 28, 2025
f85c96d
chore: release v0.7.4
TA2k Feb 28, 2025
3cc54a8
fix error message
TA2k Feb 28, 2025
8162d58
0.7.6
TA2k Feb 28, 2025
c502196
add logs
TA2k Mar 1, 2025
df6c00b
fix auxheating
TA2k Mar 2, 2025
551cdab
chore: release v0.7.7
TA2k Mar 2, 2025
bb3080d
fix vw token
TA2k Mar 15, 2025
2878477
fix vwecharge
TA2k Mar 16, 2025
b62a3bd
delete old states
TA2k Mar 16, 2025
4a84479
fix refresh
TA2k Mar 17, 2025
7c8856a
add info
TA2k Mar 17, 2025
e812746
cleanup chargings states
TA2k Mar 20, 2025
ae4ac0a
chore: release v0.7.8
TA2k Mar 20, 2025
55ef576
add start charging
TA2k Mar 20, 2025
ec77a76
add skoda wecharge
TA2k Mar 23, 2025
2016fd5
add debug logs
TA2k Apr 14, 2025
ef5ccb7
add check for state not null
TA2k Apr 16, 2025
1304068
add return
TA2k Apr 16, 2025
4bbf389
fix typo
TA2k Apr 16, 2025
6648be6
fix detection
TA2k Apr 16, 2025
2187cb5
move roles to buttons
TA2k Apr 18, 2025
7603ea6
add ventilation
BenjaminHae May 2, 2025
65b0976
fix url for active ventilation
BenjaminHae May 2, 2025
3d50386
chore: release v0.7.10
TA2k May 5, 2025
50a1156
Merge pull request #370 from BenjaminHae/ventilation
TA2k May 5, 2025
d3b5636
0.7.11
TA2k May 5, 2025
517928e
0.7.12
TA2k May 6, 2025
d59d3f6
forceindex
TA2k May 7, 2025
38519cc
fix skoda login
TA2k Nov 9, 2025
975fcd6
chore: release v0.7.13
TA2k Nov 9, 2025
ac015dd
fix login flow
TA2k Nov 25, 2025
e9cbd2f
fix variable
TA2k Nov 25, 2025
1b2c11e
add comment
TA2k Nov 25, 2025
4c7ff37
fix url
TA2k Nov 25, 2025
851d1b1
fix user agent
TA2k Nov 25, 2025
bf1ed8d
fix login
TA2k Nov 25, 2025
67c823d
chore: release v0.7.14
TA2k Nov 25, 2025
f756508
chore: release v0.7.15
TA2k Nov 26, 2025
952580f
Update from template: W1084-removeCommonTitle
github-actions[bot] Dec 16, 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: 0 additions & 35 deletions .eslintrc.json

This file was deleted.

90 changes: 90 additions & 0 deletions .github/workflows/test-and-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: Test and Release

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

# Cancel previous PR/branch runs when a new commit is pushed
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true

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: "20.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: [20.x, 21.x, 18.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

# Write permissions are required to create Github releases
permissions:
contents: write

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-vw-connect"
sentry-version-prefix: "iobroker.vw-connect"
# If your sentry project is linked to a GitHub repository, you can enable the following option
# sentry-github-integration: true
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
.git
.idea
*.code-workspace
node_modules
nbproject

# npm package files
iobroker.*.tgz

Thumbs.db

# i18n intermediate files
admin/i18n/flat.txt
admin/i18n/*/flat.txt
.DS_Store
3 changes: 2 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,5 @@ package-lock.json
admin/i18n

# maintenance scripts
maintenance/**
maintenance/**
tsconfig.json
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: false,
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"]
}
22 changes: 10 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,28 @@ os:
- linux
- osx
- windows

language: node_js
node_js:
- '8'
- '10'

- '12'
- '14'
- '16'
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9

- g++-6
before_install:
- 'if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then CC=gcc-4.9; fi'
- 'if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then CC=g++-4.9; fi'
- 'if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then CC=gcc-6; fi'
- 'if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then CC=g++-6; fi'
before_script:
- export NPMVERSION=$(echo "$($(which npm) -v)"|cut -c1)
- 'if [[ $NPMVERSION == 5 ]]; then npm install -g npm; fi'
- npm -v
script:
- npm run test:package
- npm run test:unit
- export DEBUG=testing:*
- npm run test:integration
- 'npm run test:package'
- 'npm run test:unit'
- 'export DEBUG=testing:*'
- 'npm run test:integration'
5 changes: 0 additions & 5 deletions .vscode/extensions.json

This file was deleted.

15 changes: 0 additions & 15 deletions .vscode/launch.json

This file was deleted.

1 change: 0 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
{
"eslint.enable": true
}
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2019 ta2k <[email protected]>
Copyright (c) 2019-2030 ta2k <[email protected]>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading