diff --git a/homeassistant/components/camera/usps.py b/homeassistant/components/camera/usps.py
index 545ea9798de4a917118ba7cff77d86709a1ddeda..6c76d0d66d850759595212415ef5324d9766fe85 100644
--- a/homeassistant/components/camera/usps.py
+++ b/homeassistant/components/camera/usps.py
@@ -77,7 +77,7 @@ class USPSCamera(Camera):
     def model(self):
         """Return date of mail as model."""
         try:
-            return 'Date: {}'.format(self._usps.mail[0]['date'])
+            return 'Date: {}'.format(str(self._usps.mail[0]['date']))
         except IndexError:
             return None
 
diff --git a/homeassistant/components/sensor/usps.py b/homeassistant/components/sensor/usps.py
index 322c27e2f37168503f69f2c6bf8a7b88237fc36c..cf7378186f4204ce7be6599b0664bde10f4b5f98 100644
--- a/homeassistant/components/sensor/usps.py
+++ b/homeassistant/components/sensor/usps.py
@@ -11,7 +11,7 @@ from homeassistant.components.usps import DATA_USPS
 from homeassistant.const import ATTR_ATTRIBUTION, ATTR_DATE
 from homeassistant.helpers.entity import Entity
 from homeassistant.util import slugify
-from homeassistant.util.dt import now, parse_datetime
+from homeassistant.util.dt import now
 
 _LOGGER = logging.getLogger(__name__)
 
@@ -57,7 +57,7 @@ class USPSPackageSensor(Entity):
         for package in self._usps.packages:
             status = slugify(package['primary_status'])
             if status == STATUS_DELIVERED and \
-                    parse_datetime(package['date']).date() < now().date():
+                    package['date'] < now().date():
                 continue
             status_counts[status] += 1
         self._attributes = {
@@ -116,7 +116,7 @@ class USPSMailSensor(Entity):
         attr = {}
         attr[ATTR_ATTRIBUTION] = self._usps.attribution
         try:
-            attr[ATTR_DATE] = self._usps.mail[0]['date']
+            attr[ATTR_DATE] = str(self._usps.mail[0]['date'])
         except IndexError:
             pass
         return attr
diff --git a/homeassistant/components/usps.py b/homeassistant/components/usps.py
index fdafbbc35877c3daf402d2a663a8561e3e5c4b10..21a2700cd5c2c3f9128e117f07445b90226965b9 100644
--- a/homeassistant/components/usps.py
+++ b/homeassistant/components/usps.py
@@ -15,7 +15,7 @@ from homeassistant.helpers import (config_validation as cv, discovery)
 from homeassistant.util import Throttle
 from homeassistant.util.dt import now
 
-REQUIREMENTS = ['myusps==1.1.3']
+REQUIREMENTS = ['myusps==1.2.1']
 
 _LOGGER = logging.getLogger(__name__)
 
diff --git a/requirements_all.txt b/requirements_all.txt
index 7ce8cc5ae9d98d795cf6d5f7ad3ca0fcb43dfb46..538644f6c28a810d0ec587e50e3ca186e4b5b5fc 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -428,7 +428,7 @@ mutagen==1.38
 mycroftapi==2.0
 
 # homeassistant.components.usps
-myusps==1.1.3
+myusps==1.2.1
 
 # homeassistant.components.media_player.nad
 # homeassistant.components.media_player.nadtcp