diff --git a/libnymea-app/types/thingclass.cpp b/libnymea-app/types/thingclass.cpp
index 760be37e..44a464a5 100644
--- a/libnymea-app/types/thingclass.cpp
+++ b/libnymea-app/types/thingclass.cpp
@@ -206,6 +206,9 @@ QString ThingClass::baseInterface() const
if (interface == "thermostat") {
return "thermostat";
}
+ if (interface == "electricvehicle") {
+ return "electricvehicle";
+ }
}
return "uncategorized";
}
diff --git a/nymea-app/images.qrc b/nymea-app/images.qrc
index 345ba286..83ffcd02 100644
--- a/nymea-app/images.qrc
+++ b/nymea-app/images.qrc
@@ -272,5 +272,6 @@
ui/images/sensors/gas.svg
ui/images/contact-group.svg
ui/images/zigbee/TI.svg
+ ui/images/car.svg
diff --git a/nymea-app/ui/Nymea.qml b/nymea-app/ui/Nymea.qml
index 4aa630a8..9e7b4fa9 100644
--- a/nymea-app/ui/Nymea.qml
+++ b/nymea-app/ui/Nymea.qml
@@ -248,6 +248,8 @@ ApplicationWindow {
return qsTr("Barcode scanners");
case "cleaningrobot":
return qsTr("Cleaning robots")
+ case "electricvehicle":
+ return qsTr("Electric cars");
case "uncategorized":
return qsTr("Uncategorized")
default:
@@ -407,6 +409,8 @@ ApplicationWindow {
return Qt.resolvedUrl("images/connections/network-wifi.svg")
case "connectable":
return Qt.resolvedUrl("images/stock_link.svg")
+ case "electricvehicle":
+ return Qt.resolvedUrl("images/car.svg")
default:
console.warn("InterfaceToIcon: Unhandled interface", name)
}
diff --git a/nymea-app/ui/images/car.svg b/nymea-app/ui/images/car.svg
new file mode 100644
index 00000000..c01b91a4
--- /dev/null
+++ b/nymea-app/ui/images/car.svg
@@ -0,0 +1,180 @@
+
+
+
+