Upgrade coinmarketcap to 3.0.1 (#7951)

This commit is contained in:
Fabian Affolter 2017-06-08 12:15:46 +02:00 committed by Pascal Vizeli
parent 97f62cfb78
commit 9bea7d7d8b
2 changed files with 4 additions and 7 deletions

View File

@ -6,7 +6,6 @@ https://home-assistant.io/components/sensor.coinmarketcap/
""" """
import logging import logging
from datetime import timedelta from datetime import timedelta
import json
from urllib.error import HTTPError from urllib.error import HTTPError
import voluptuous as vol import voluptuous as vol
@ -16,7 +15,7 @@ from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import ATTR_ATTRIBUTION, CONF_CURRENCY from homeassistant.const import ATTR_ATTRIBUTION, CONF_CURRENCY
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
REQUIREMENTS = ['coinmarketcap==2.0.1'] REQUIREMENTS = ['coinmarketcap==3.0.1']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -103,8 +102,7 @@ class CoinMarketCapSensor(Entity):
def update(self): def update(self):
"""Get the latest data and updates the states.""" """Get the latest data and updates the states."""
self.data.update() self.data.update()
self._ticker = json.loads( self._ticker = self.data.ticker[0]
self.data.ticker.decode('utf-8').strip('\n '))[0]
class CoinMarketCapData(object): class CoinMarketCapData(object):
@ -118,5 +116,4 @@ class CoinMarketCapData(object):
def update(self): def update(self):
"""Get the latest data from blockchain.info.""" """Get the latest data from blockchain.info."""
from coinmarketcap import Market from coinmarketcap import Market
self.ticker = Market().ticker(self.currency, limit=1)
self.ticker = Market().ticker(self.currency)

View File

@ -121,7 +121,7 @@ buienradar==0.4
ciscosparkapi==0.4.2 ciscosparkapi==0.4.2
# homeassistant.components.sensor.coinmarketcap # homeassistant.components.sensor.coinmarketcap
coinmarketcap==2.0.1 coinmarketcap==3.0.1
# homeassistant.scripts.check_config # homeassistant.scripts.check_config
colorlog>2.1,<3 colorlog>2.1,<3