diff --git a/homeassistant/components/plugwise/manifest.json b/homeassistant/components/plugwise/manifest.json
index b1ce8961110a500e697e0ce502641a340c8e8a01..89378ae5b90c4b46a10a675386401cf71e50a4d4 100644
--- a/homeassistant/components/plugwise/manifest.json
+++ b/homeassistant/components/plugwise/manifest.json
@@ -7,6 +7,6 @@
   "integration_type": "hub",
   "iot_class": "local_polling",
   "loggers": ["plugwise"],
-  "requirements": ["plugwise==1.4.0"],
+  "requirements": ["plugwise==1.4.3"],
   "zeroconf": ["_plugwise._tcp.local."]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index e793bbb3e47e46f78cacec2b1d45070c690f41a3..21e9a4b3d7619959cb66ef9770927959a7ef090e 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1612,7 +1612,7 @@ plexauth==0.0.6
 plexwebsocket==0.0.14
 
 # homeassistant.components.plugwise
-plugwise==1.4.0
+plugwise==1.4.3
 
 # homeassistant.components.plum_lightpad
 plumlightpad==0.0.11
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index ebaa06569d54f436590c3fd13549ccf7bed9738d..8f1b8879cbe46de5a01b0577c1524e6874103539 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -1319,7 +1319,7 @@ plexauth==0.0.6
 plexwebsocket==0.0.14
 
 # homeassistant.components.plugwise
-plugwise==1.4.0
+plugwise==1.4.3
 
 # homeassistant.components.plum_lightpad
 plumlightpad==0.0.11
diff --git a/tests/components/plugwise/fixtures/m_adam_jip/all_data.json b/tests/components/plugwise/fixtures/m_adam_jip/all_data.json
index 50c3fa5a7dccbadac51ab50e49d54a6141c29705..ec2095648b889a6db7aea21eb4765dc9050c673a 100644
--- a/tests/components/plugwise/fixtures/m_adam_jip/all_data.json
+++ b/tests/components/plugwise/fixtures/m_adam_jip/all_data.json
@@ -86,7 +86,7 @@
     },
     "457ce8414de24596a2d5e7dbc9c7682f": {
       "available": true,
-      "dev_class": "zz_misc",
+      "dev_class": "zz_misc_plug",
       "location": "9e4433a9d69f40b3aefd15e74395eaec",
       "model": "Aqara Smart Plug",
       "model_id": "lumi.plug.maeu01",
diff --git a/tests/components/plugwise/fixtures/m_adam_multiple_devices_per_zone/all_data.json b/tests/components/plugwise/fixtures/m_adam_multiple_devices_per_zone/all_data.json
index 7a61bf10602e7cccab74632b2203eb6321e1a95f..a182b1ac8dd04d09a7751e4a10b3118cd44f050d 100644
--- a/tests/components/plugwise/fixtures/m_adam_multiple_devices_per_zone/all_data.json
+++ b/tests/components/plugwise/fixtures/m_adam_multiple_devices_per_zone/all_data.json
@@ -2,7 +2,7 @@
   "devices": {
     "02cf28bfec924855854c544690a609ef": {
       "available": true,
-      "dev_class": "vcr",
+      "dev_class": "vcr_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "cd143c07248f491493cea0533bc3d669",
       "model": "Plug",
@@ -23,7 +23,7 @@
     },
     "21f2b542c49845e6bb416884c55778d6": {
       "available": true,
-      "dev_class": "game_console",
+      "dev_class": "game_console_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "cd143c07248f491493cea0533bc3d669",
       "model": "Plug",
@@ -44,7 +44,7 @@
     },
     "4a810418d5394b3f82727340b91ba740": {
       "available": true,
-      "dev_class": "router",
+      "dev_class": "router_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "cd143c07248f491493cea0533bc3d669",
       "model": "Plug",
@@ -65,7 +65,7 @@
     },
     "675416a629f343c495449970e2ca37b5": {
       "available": true,
-      "dev_class": "router",
+      "dev_class": "router_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "cd143c07248f491493cea0533bc3d669",
       "model": "Plug",
@@ -158,7 +158,7 @@
     },
     "78d1126fc4c743db81b61c20e88342a7": {
       "available": true,
-      "dev_class": "central_heating_pump",
+      "dev_class": "central_heating_pump_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "c50f167537524366a5af7aa3942feb1e",
       "model": "Plug",
@@ -192,7 +192,7 @@
     },
     "a28f588dc4a049a483fd03a30361ad3a": {
       "available": true,
-      "dev_class": "settop",
+      "dev_class": "settop_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "cd143c07248f491493cea0533bc3d669",
       "model": "Plug",
@@ -309,7 +309,7 @@
     },
     "cd0ddb54ef694e11ac18ed1cbce5dbbd": {
       "available": true,
-      "dev_class": "vcr",
+      "dev_class": "vcr_plug",
       "firmware": "2019-06-21T02:00:00+02:00",
       "location": "cd143c07248f491493cea0533bc3d669",
       "model": "Plug",
diff --git a/tests/components/plugwise/snapshots/test_diagnostics.ambr b/tests/components/plugwise/snapshots/test_diagnostics.ambr
index 30aae633125f422309e5f28a1b8c7a1be118f5da..d187e0355bf7dc97373cb2c11e32f79f49a636be 100644
--- a/tests/components/plugwise/snapshots/test_diagnostics.ambr
+++ b/tests/components/plugwise/snapshots/test_diagnostics.ambr
@@ -4,7 +4,7 @@
     'devices': dict({
       '02cf28bfec924855854c544690a609ef': dict({
         'available': True,
-        'dev_class': 'vcr',
+        'dev_class': 'vcr_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'cd143c07248f491493cea0533bc3d669',
         'model': 'Plug',
@@ -25,7 +25,7 @@
       }),
       '21f2b542c49845e6bb416884c55778d6': dict({
         'available': True,
-        'dev_class': 'game_console',
+        'dev_class': 'game_console_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'cd143c07248f491493cea0533bc3d669',
         'model': 'Plug',
@@ -46,7 +46,7 @@
       }),
       '4a810418d5394b3f82727340b91ba740': dict({
         'available': True,
-        'dev_class': 'router',
+        'dev_class': 'router_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'cd143c07248f491493cea0533bc3d669',
         'model': 'Plug',
@@ -67,7 +67,7 @@
       }),
       '675416a629f343c495449970e2ca37b5': dict({
         'available': True,
-        'dev_class': 'router',
+        'dev_class': 'router_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'cd143c07248f491493cea0533bc3d669',
         'model': 'Plug',
@@ -166,7 +166,7 @@
       }),
       '78d1126fc4c743db81b61c20e88342a7': dict({
         'available': True,
-        'dev_class': 'central_heating_pump',
+        'dev_class': 'central_heating_pump_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'c50f167537524366a5af7aa3942feb1e',
         'model': 'Plug',
@@ -200,7 +200,7 @@
       }),
       'a28f588dc4a049a483fd03a30361ad3a': dict({
         'available': True,
-        'dev_class': 'settop',
+        'dev_class': 'settop_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'cd143c07248f491493cea0533bc3d669',
         'model': 'Plug',
@@ -323,7 +323,7 @@
       }),
       'cd0ddb54ef694e11ac18ed1cbce5dbbd': dict({
         'available': True,
-        'dev_class': 'vcr',
+        'dev_class': 'vcr_plug',
         'firmware': '2019-06-21T02:00:00+02:00',
         'location': 'cd143c07248f491493cea0533bc3d669',
         'model': 'Plug',