I was tempted to go IO broker but saw you were going to add it to homey…. I decided to wait a little bit.
What values are you looking for?
I think I did see a post somewhere with the values of a GTE…. Need to look if I can find it again….
@Bug Can you maybe share some screenshots of the we-connect app? ![]()
@martijnpoppen send you a larger collection in a DM.
Still in early stage but I have a test version ready. For now only VW & Seat cars. Once I finished VW I’ll start on Audi
Please note: This app is still in testing phase
Some explanation:
There are 3 different car types defined in the app. EV/Fuel/Hybrid.
Not all cars share the same functionalities.
E.g. my Golf 8 doesn’t have climate options while a GTE does. They do share the same API.
So I made some toggle-able functions. When you go to the device settings you’ll see them (for now only 2.)
Don’t know if it’s to any help but here is my code that I made mostly for me and my Seat: GitHub - emilohman/homey-we-connect
Thanks! @Emil_Ohman definitely helpful ![]()
@Emil_Ohman added Seat too to the repo ![]()
Made some updates. if you’re interested in testing. Make sure to take the latest update. ![]()
Which is commit: NEW: add Seat hybrid (Leon e-HYBRID)
When trying to login I got timeout almost right away it says something about 3000ms?!
And when i tries to add find my car in list to include it to homey i get a error that tells me a error occured to null! ![]()
@Peter_Johansson Awesome ![]()
The timeout I got too. I have to check that with Athom. As this is quite a long pairing process and something is timing-out ![]()
What car do you have? And did you get the latest app version?
I made quite some fixes in the last hour
I have a 2020 VW Tiguan, Yes tried again with a version that was updated 3 min earlier. ![]()
Should make a log in some way?
If you do a homey app run it will generate logs.
Then you can copy those.
Better to share them in a DM. There shouldn’t be any sensitive data, but just to be sure ![]()
@Peter_Johansson issue should be fixed
There was still a issue with password encryption. I updated the repo with secret keys. These will be changed when the app goes live.
I use secret keys in most of my appsso the passwords are hashed in your Homey and cannot be exposed
CC: @Peter_Johansson
Hi @martijnpoppen , first I was getting errors about Malformed file env.json - it seems it’s missing bracket } at the end… but not sure if this is alone just ok…
Anyway, I wasn’t able to add eGolf…sending logs.
[log] com.we-volkswagen.connect - 0.0.11 started...
[log] [Driver] - init seat-ev
[log] [Driver] - version 0.0.11
[log] [Driver] - init seat-fuel
[log] [Driver] - version 0.0.11
[log] [Driver] - init seat-hybrid
[log] [Driver] - version 0.0.11
[log] [Driver] - init vw-ev
[log] [Driver] - version 0.0.11
[log] [Driver] - init vw-fuel
[log] [Driver] - version 0.0.11
[log] [Driver] - init vw-hybrid
[log] [Driver] - version 0.0.11
[log] [Driver] vw-ev - got config { type: 'vw' }
[log] [Driver] vw-ev - got config { type: 'vwv2' }
[log] [Driver] vw-ev - got config {
type: 'vwv2',
username: 'redacted',
password: 'pass'
}
creating adapter - options {
username: 'LOG',
password: 'LOG',
type: 'vwv2',
name: 'vw-connect',
pin: 'LOG'
}
creating adapter - config {
username: 'redacted',
password: 'LOG',
type: 'vwv2',
name: 'vw-connect',
user: 'LOG',
pin: 'LOG',
historyLimit: -1,
interval: 3,
forceinterval: 360,
reversePos: false,
rights: false,
tripType: 'none',
numberOfTrips: 1
}
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 0
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 1
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 2
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 3
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 4
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 5
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - ctx._weConnectClient.getState() - try: 6
[log] [Driver] vw-ev - info.connection - true
[log] [Driver] vw-ev - weConnectData: {
info: { connection: true },
personal: {
firstName: 'Redacted',
lastName: 'Redacted',
salutation: 'SALUTATION:MR',
dateOfBirth: ';-)',
preferredContactChannel: 'MARKETING_BLOCKADES:EMAIL',
nickname: 'Břetislav',
businessIdentifierType: 'BUSINESS_IDENTIFIER_TYPE:MBB_ID',
businessIdentifierValue: 'HVceTjfREDACTSVeul7kaG',
addresses: [ [Object] ],
phoneNumbers: [ [Object] ],
preferredLanguage: 'cs'
},
WVWredactedVIN: {
general: {
systemId: 'XID_APP_VW',
requestId: 'MSG-GATEWAY-REDACTED-97031-VDE',
brand: 'VW',
country: 'DE',
vin: 'WVWredactedVIN',
isConnect: true,
isConnectSorglosReady: false,
vehicleDevices: [Object],
carportData: [Object]
},
position: { isMoving: false, heading: [Object], carCoordinate: [Object] },
charger: { settings: [Object], status: [Object] },
climater: { settings: [Object], status: [Object] },
timer: { timersAndProfiles: [Object], status: [Object] },
history: { dwaPushHistory: 'null' },
status: {
data_0x0101010001: [Object],
data_0x0101010002: [Object],
data_0x0203FFFFFF: [Object],
data_0x0204040001: [Object],
data_0x0204040003: [Object],
data_0x0204040004: [Object],
data_0x02040C0001: [Object],
data_0x030101FFFF: [Object],
data_0x030102FFFF: [Object],
outsideTemperature: 7.5,
data_0x030103FFFF: [Object],
data_0x030104FFFF: [Object],
isCarLocked: true,
data_0x030105FFFF: [Object],
data_0x0301060001: [Object],
data_0x0301060002: [Object],
data_0x0301060003: [Object],
data_0x0301060004: [Object],
data_0x0301060005: [Object],
data_0x0301060006: [Object],
data_0x0301060007: [Object],
data_0x0301060008: [Object],
data_0x0301060009: [Object],
data_0x030106000A: [Object],
data_0x030106000B: [Object],
data_0x030106000C: [Object],
data_0x030106000D: [Object],
data_0x030106000E: [Object],
data_0x030106000F: [Object]
}
}
}
[log] [Driver] vw-ev - vinArray: [ 'WVWredactedVIN.general.vin' ]
[log] [Driver] vw-ev - vin: WVWredactedVIN
Error: Invalid key length
at Cipheriv.createCipherBase (internal/crypto/cipher.js:103:19)
at Cipheriv.createCipherWithIV (internal/crypto/cipher.js:121:20)
at new Cipheriv (internal/crypto/cipher.js:225:22)
at Object.createCipheriv (crypto.js:117:10)
at exports.encrypt (/lib/helpers.js:17:25)
at /drivers/main-driver.js:82:39
at PairSession._triggerEvent (/opt/homey-client/node_modules/homey-apps-sdk-v3/lib/PairSession.js:80:12)
at ManagerDrivers._onPairSessionEvent (/opt/homey-client/node_modules/homey-apps-sdk-v3/manager/drivers.js:194:20)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
OK, retrying ![]()
It works, very very nice ! ![]()
YES! ![]()
Very curious to see if the battery status and start charging are working for you.
I could only test the Fuel driver ![]()
edit: Also thanks for the redacted. I update those with LOG
Tested so far Start charge / Flash and Flash & Honk.
Start charging throws error - Missing capability listener - remote_battery_charge (no additional details in log).
The other two, complain about missing SPIN, even I was sure I entered it :
[error] Error: S-PIN missing
at device_vw_ev.onCapability_ACTION (/drivers/main-device.js:121:23)
at Timeout.debounceFunction [as _onTimeout] (/opt/homey-client/node_modules/homey-apps-sdk-v3/lib/Device.js:639:15)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)
[log] [Device] VW - e-GOLF COMFO 100 E1F - onCapability_ACTION { remote_flash_honk: true }
[error] Error: S-PIN missing
at device_vw_ev.onCapability_ACTION (/drivers/main-device.js:121:23)
at Timeout.debounceFunction [as _onTimeout] (/opt/homey-client/node_modules/homey-apps-sdk-v3/lib/Device.js:639:15)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)
[log] [Device] VW - e-GOLF COMFO 100 E1F - oldSettings {
type: 'vwv2',
username: 'LOG',
password: 'LOG',
vin: 'LOG',
remote_flash: true,
remote_flash_honk: true,
update_interval: 5,
pin: 'LOG'
}
[log] [Device] VW - e-GOLF COMFO 100 E1F - newSettings {
type: 'vwv2',
username: 'LOG',
password: 'LOG',
vin: 'LOG',
remote_flash: true,
remote_flash_honk: true,
update_interval: 5,
pin: 'LOG'
}
As you can see in the log, I tried to add it via settings but I got error : checkCapabilities not defined (and nothing else in the logs).
Btw, may I have a wish
? Quite important is one additional parameter - Cable connected error / plug state (sharing image from ioBroker, which I believe is indicating the state) - sometimes this is in error state even I have cable connected and car refuse charging.
Other then that, it’s fantastic, mostly considering At home info, Inspections info etc. Marvelous even without climatisation / front heating options (yet? ;-))) ) .
Also battery SOC and km left is being indicated correctly. ![]()
@Sharkys
The S-pin issue is annoying. Had it too Will have to dive into the pairing process again ![]()
I updated the repo already. So the checkcapabilites is gone.
Yes sure! The app is far from finished. Planning to start with all EV related info. After that adding climate options. Then there Will be some action flowcards as these are not in place yet
Hehe the “is Home” is calculated based on your Homeys location.
small feature which I liked


