mirror of
https://github.com/Dielee/volvo2mqtt.git
synced 2026-08-12 18:59:53 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0544257126 | ||
|
|
4770846312 | ||
|
|
4896f8d00a | ||
|
|
00f9e30002 | ||
|
|
372370786a | ||
|
|
0ece0ba04f | ||
|
|
13ac9a9c2c | ||
|
|
3cd82f83a6 | ||
|
|
05e4539062 | ||
|
|
7e5d09681e | ||
|
|
73ac466992 | ||
|
|
38f747ffc3 |
+2
-2
@@ -11,7 +11,7 @@ COPY requirements.txt .
|
|||||||
RUN pip install -r requirements.txt
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
# copy the content of the local src directory to the working directory
|
# copy the content of the local src directory to the working directory
|
||||||
COPY / .
|
COPY /src .
|
||||||
|
|
||||||
# command to run on container start
|
# command to run on container start
|
||||||
CMD [ "python", "-u", "./main.py" ]
|
CMD [ "python", "-u", "./main.py" ]
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ This component establishes a connection between the newer AAOS Volvo cars and Ho
|
|||||||
Maybe this component works also with other Volvo cars. Please try out the native Volvo [integration](https://www.home-assistant.io/integrations/volvooncall/) before using this component! If the native component doesn't work for your car, try this mqtt bridge.
|
Maybe this component works also with other Volvo cars. Please try out the native Volvo [integration](https://www.home-assistant.io/integrations/volvooncall/) before using this component! If the native component doesn't work for your car, try this mqtt bridge.
|
||||||
|
|
||||||
## Confirmed working with
|
## Confirmed working with
|
||||||
- Volvo XC40 BEV (2023)
|
- Volvo XC40 BEV (2023)
|
||||||
|
- Volvo V60 T8 PHEV (2023)
|
||||||
|
- Volvo C40 (2023)
|
||||||
|
|
||||||
Please let me know if your car works with this addon so I can expand the list!
|
Please let me know if your car works with this addon so I can expand the list!
|
||||||
|
|
||||||
@@ -20,11 +22,12 @@ Here is what every option means:
|
|||||||
| Name | Type | Default | Description |
|
| Name | Type | Default | Description |
|
||||||
| -------------------- | :-------: | :----------: | --------------------------------------------------------------- |
|
| -------------------- | :-------: | :----------: | --------------------------------------------------------------- |
|
||||||
| `updateInterval` | `int` | **required** | Update intervall in seconds. |
|
| `updateInterval` | `int` | **required** | Update intervall in seconds. |
|
||||||
| `babelLocale` | `string` | **required** | Locale for date Format |
|
| `babelLocale` | `string` | **required** | Select your country from this [list](https://www.ibm.com/docs/en/radfws/9.7?topic=overview-locales-code-pages-supported). "Locale name" is the column you need! |
|
||||||
| `mqtt` | `json` | **required** | Broker = Mqtt Broker IP / Username and Passwort are optional! |
|
| `mqtt` | `json` | **required** | Broker = Mqtt Broker IP / Username and Passwort are optional! |
|
||||||
| `volvoData` | `json` | **required** | Username and password are REQUIRED. Car vin can be a single vin or a list of multiple vins like `["vin1", "vin2"]`. If no vin is provided, <b>ALL</b> of your vehicles will be used. Vccapi key is REQUIRED. Get your Vccapi key from [here](https://developer.volvocars.com/account/). |
|
| `volvoData` | `json` | **required** | Username and password are REQUIRED. Car vin can be a single vin or a list of multiple vins like `["vin1", "vin2"]`. If no vin is provided, <b>ALL</b> of your vehicles will be used. Vccapi key is REQUIRED. Get your Vccapi key from [here](https://developer.volvocars.com/account/). |
|
||||||
| `TZ` | `string` | | Container timezone eg "Europe/Berlin" |
|
| `TZ` | `string` | | Container timezone eg "Europe/Berlin" |
|
||||||
|
| `debug` | `string` | | Debug option (True/False) - optional! |
|
||||||
|
|
||||||
If you like my work:
|
If you like my work:
|
||||||
|
|
||||||
<a href="https://www.buymeacoffee.com/dielee" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>
|
[](https://ko-fi.com/U7U8MFXCF)
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "volvoaaos2mqtt",
|
|
||||||
"ports": {},
|
|
||||||
"env": {"TZ": "Europe/Amsterdam"},
|
|
||||||
"volumes": [
|
|
||||||
"/home/dockerhost/volvoAAOS2mqtt/settings.json:/volvoAAOS2mqtt/settings.json"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
name: volvo2mqtt
|
||||||
|
url: https://github.com/Dielee/volvo2mqtt
|
||||||
|
maintainer: Linus Dietz (Dielee)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
VERSION = "v1.0.7"
|
VERSION = "v1.0.9"
|
||||||
|
|
||||||
OAUTH_URL = "https://volvoid.eu.volvocars.com/as/token.oauth2"
|
OAUTH_URL = "https://volvoid.eu.volvocars.com/as/token.oauth2"
|
||||||
VEHICLES_URL = "https://api.volvocars.com/connected-vehicle/v1/vehicles"
|
VEHICLES_URL = "https://api.volvocars.com/connected-vehicle/v1/vehicles"
|
||||||
@@ -139,6 +139,9 @@ def api_call(url, method, vin, sensor_id=None):
|
|||||||
|
|
||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
data = response.json()
|
data = response.json()
|
||||||
|
if "debug" in settings:
|
||||||
|
if settings["debug"]:
|
||||||
|
print(response.text)
|
||||||
else:
|
else:
|
||||||
if url == CLIMATE_START_URL and response.status_code == 503:
|
if url == CLIMATE_START_URL and response.status_code == 503:
|
||||||
print("Car in use, cannot start pre climatization")
|
print("Car in use, cannot start pre climatization")
|
||||||
Reference in New Issue
Block a user