diff --git a/homeassistant/components/opentherm_gw/__init__.py b/homeassistant/components/opentherm_gw/__init__.py
index 1379a653a0f75aee07c4b9e4d8b3325836299951..06dcd0e19b0d67fc7938ac71258e61e9060b3a6a 100644
--- a/homeassistant/components/opentherm_gw/__init__.py
+++ b/homeassistant/components/opentherm_gw/__init__.py
@@ -104,7 +104,7 @@ CONFIG_SCHEMA = vol.Schema({
     }),
 }, extra=vol.ALLOW_EXTRA)
 
-REQUIREMENTS = ['pyotgw==0.4b0']
+REQUIREMENTS = ['pyotgw==0.3b1']
 
 _LOGGER = logging.getLogger(__name__)
 
diff --git a/requirements_all.txt b/requirements_all.txt
index 65c6370dac8918dfff5ceef7a3e26db8f5324d5e..88ae52818f42dcbe0d9752ea1b39f9d7f0a5aaf1 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1132,7 +1132,7 @@ pyoppleio==1.0.5
 pyota==2.0.5
 
 # homeassistant.components.opentherm_gw
-pyotgw==0.4b0
+pyotgw==0.3b1
 
 # homeassistant.auth.mfa_modules.notify
 # homeassistant.auth.mfa_modules.totp