forked from peter/volvo2mqtt
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
391ae952d9 | ||
|
|
f9f5e218f5 | ||
|
|
12744b6397 | ||
|
|
065c10c5bc | ||
|
|
4b83aa149e | ||
|
|
4a8caaf436 |
@@ -26,6 +26,7 @@ If you like my work:<br>
|
||||
- XC40 BEV (2022)
|
||||
- XC40 PHEV (2021)
|
||||
- V60 T8 PHEV (2023)
|
||||
- V60 T6 PHEV (2025)
|
||||
- C40 BEV (2023)
|
||||
- C40 BEV (2022)
|
||||
- C40 BEV (2024)
|
||||
@@ -40,6 +41,7 @@ If you like my work:<br>
|
||||
- V90 PHEV T8 (2019)*
|
||||
- V90 PHEV T6 (2024)
|
||||
- V90 B5 Mildhybrid (2023)
|
||||
- EX40 BEV (2025)
|
||||
|
||||
*only partly working
|
||||
|
||||
@@ -53,7 +55,7 @@ Please let me know if your car works with this addon so I can expand the list!<b
|
||||
- Sensor "Battery Capacity"
|
||||
- Sensor "Electric Range"
|
||||
- Sensor "Charging System Status"
|
||||
- Sensor "Charging Connection Status" (partly broken since 2.10 car update)
|
||||
- Sensor "Charging Connection Status"
|
||||
- Sensor "Estimated Charging Finish Time"
|
||||
- Sensor "Door Lock Status (All doors, tank lid, and engine hood)"
|
||||
- Sensor "Window Lock Status (All windows and sunroof - Thanks to @navet)"
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
## v1.9.7
|
||||
### 🐛 Bug Fixes:
|
||||
|
||||
- Fix EX30 battery state #230
|
||||
|
||||
## v1.9.6
|
||||
### 🐛 Bug Fixes:
|
||||
|
||||
|
||||
+4
-1
@@ -1,6 +1,9 @@
|
||||
ARG BUILD_FROM
|
||||
FROM $BUILD_FROM
|
||||
|
||||
# Add community packets
|
||||
RUN echo -e "https://nl.alpinelinux.org/alpine/latest-stable/main\nhttps://nl.alpinelinux.org/alpine/latest-stable/community" > /etc/apk/repositories
|
||||
|
||||
# Install requirements for add-on
|
||||
RUN apk add --no-cache python3 bash py3-pip
|
||||
|
||||
@@ -18,4 +21,4 @@ COPY / .
|
||||
RUN chmod a+x /volvoAAOS2mqtt/run.sh
|
||||
|
||||
# command to run on container start
|
||||
CMD [ "/volvoAAOS2mqtt/run.sh" ]
|
||||
CMD [ "/volvoAAOS2mqtt/run.sh" ]
|
||||
|
||||
+12
-12
@@ -1,6 +1,6 @@
|
||||
from config import settings
|
||||
|
||||
VERSION = "v1.9.6"
|
||||
VERSION = "v1.9.7"
|
||||
|
||||
OAUTH_TOKEN_URL = "https://volvoid.eu.volvocars.com/as/token.oauth2"
|
||||
OAUTH_AUTH_URL = "https://volvoid.eu.volvocars.com/as/authorization.oauth2"
|
||||
@@ -75,17 +75,17 @@ icon_states = {
|
||||
"door_rear_right": {"ON": "car-door", "OFF": "car-door-lock"},
|
||||
"engine_state": {"ON": "engine-outline", "OFF": "engine-off-outline"},
|
||||
"battery_charge_level": [
|
||||
{"from": 100, "to": 100, "icon": "battery"},
|
||||
{"from": 99, "to": 90, "icon": "battery-90"},
|
||||
{"from": 89, "to": 80, "icon": "battery-80"},
|
||||
{"from": 79, "to": 70, "icon": "battery-70"},
|
||||
{"from": 69, "to": 60, "icon": "battery-60"},
|
||||
{"from": 59, "to": 50, "icon": "battery-50"},
|
||||
{"from": 49, "to": 40, "icon": "battery-40"},
|
||||
{"from": 39, "to": 30, "icon": "battery-30"},
|
||||
{"from": 29, "to": 20, "icon": "battery-20"},
|
||||
{"from": 19, "to": 10, "icon": "battery-10"},
|
||||
{"from": 9, "to": 0, "icon": "battery-alert-variant-outline"},
|
||||
{"from": float('inf'), "to": 100, "icon": "battery"},
|
||||
{"from": 100, "to": 90, "icon": "battery-90"},
|
||||
{"from": 90, "to": 80, "icon": "battery-80"},
|
||||
{"from": 80, "to": 70, "icon": "battery-70"},
|
||||
{"from": 70, "to": 60, "icon": "battery-60"},
|
||||
{"from": 60, "to": 50, "icon": "battery-50"},
|
||||
{"from": 50, "to": 40, "icon": "battery-40"},
|
||||
{"from": 40, "to": 30, "icon": "battery-30"},
|
||||
{"from": 30, "to": 20, "icon": "battery-20"},
|
||||
{"from": 20, "to": 10, "icon": "battery-10"},
|
||||
{"from": 10, "to": 0, "icon": "battery-alert-variant-outline"},
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -57,7 +57,7 @@ def save_to_json(data, token_path):
|
||||
def get_icon_between(icon_list, state):
|
||||
icon = None
|
||||
for s in icon_list:
|
||||
if s["to"] <= state <= s["from"]:
|
||||
if s["to"] <= state < s["from"]:
|
||||
icon = s["icon"]
|
||||
return icon
|
||||
|
||||
|
||||
Reference in New Issue
Block a user