custom-components / custom_updater

[DEPRECATED]📦 A component which allows you to track and update custom cards/components and python_scripts
MIT License
166 stars 66 forks source link

HA start takes a minute longer #84

Closed VDRainer closed 5 years ago

VDRainer commented 5 years ago

Version of the custom_component latest

Describe the bug With the component enabled the HA start takes about 1 minute longer.

log

2019-02-15 11:22:45 WARNING (MainThread) [homeassistant.setup] Setup of custom_updater is taking over 10 seconds.
ludeeus commented 5 years ago

Do you see this every time?

VDRainer commented 5 years ago

Thanks for your response! Yes, on every restart.

ludeeus commented 5 years ago

That is strange, please share your confirmation and debug logs

VDRainer commented 5 years ago

configuration.yaml

custom_updater:
  mode: yaml
  track:
    - cards
    - components
    - python_scripts
  card_urls:
    - https://raw.githubusercontent.com/kuuji/button-card/master/tracker.json
    - https://raw.githubusercontent.com/kalkih/mini-media-player/master/tracker.json
    - https://raw.githubusercontent.com/bramkragten/custom-ui/master/updater.json
    - https://raw.githubusercontent.com/iammexx/home-assistant-config/master/ui/darksky/version.json
    - https://raw.githubusercontent.com/nervetattoo/simple-thermostat/master/tracker.json
    #- https://raw.githubusercontent.com/gurbyz/custom-cards-lovelace/master/custom_updater.json
  python_script_urls:
    - https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/python_scripts.json

ui-lovelace.yaml

resources:
  - url: /customcards/tracker-card.js
    type: js
  - url: /customcards/gauge-card.js
    type: js
  - url: /customcards/vertical-stack-in-card.js
    type: js
  - url: /customcards/ext-weblink.js
    type: js
  - url: /customcards/button-card.js
    type: module
  - url: /customcards/mini-media-player-bundle.js
    type: module
  - url: /customcards/custom_ui/dark-sky-weather-card.js
    type: module
  - url: /customcards/custom-lovelace/compact-custom-header/compact-custom-header.js
    type: module
  - url: /customcards/simple-thermostat.js
    type: module
  # Thomas Loven
  - url: /customcards/card-tools.js
    type: js
  - url: /customcards/browser-commander.js
    type: js
  - url: /customcards/card-modder.js
    type: module
  - url: /customcards/fold-entity-row.js
    type: js
  - url: /customcards/layout-card.js
    type: js
  - url: /customcards/popup-card.js
    type: js
  - url: /customcards/slider-entity-row.js
    type: js
  - url: /customcards/toggle-lock-entity-row.js
    type: js
  - url: /customcards/useful-markdown-card.js
    type: js
  - url: /customcards/lovelace-player.js
    type: js
  - url: /customcards/lovelace-player-config.js
    type: js
  - url: /customcards/state-switch.js
    type: js
  # No custom_update
  - url: /local/power-wheel-card.js?v=0.0.9
    type: module
  - url: /local/secondaryinfo-entity-row.js?v=0.1.0
    type: module

homeassistant-log.zip The delay is from 2019-02-15 23:08:23 to 2019-02-15 23:09:47.

Hope that helps. Thanks for your effort!

ludeeus commented 5 years ago

I do not see any indications from your log or config that give an answer. If I try it with your config I get this:

2019-02-15 23:01:43 INFO (MainThread) [homeassistant.setup] Setup of domain custom_updater took 1.9 seconds.

only strange thing I can see is that this occour two times:

WARNING (MainThread) [homeassistant.setup] Setup of custom_updater is taking over 10 seconds.

Do you have it defined two times in your config?

VDRainer commented 5 years ago

No, the first is from a reboot before, without debug. Tried once again with component deactivated, no delay. I'm on 0.88.0b1 and don't want to go back to test, because there was so much to edit. Maybe related to beta?

ludeeus commented 5 years ago

Maybe, I'll try to upgrade (but have to wait for hassio builds) currently on 0.88.0b0

ludeeus commented 5 years ago

Just tried your config again on 0.88.0b1, it took a little bit longer, but nothing even close to what you see :/

2019-02-16 11:20:44 INFO (MainThread) [homeassistant.setup] Setup of domain custom_updater took 2.9 seconds.
SeLLeRoNe commented 5 years ago

Hi there, I think I am facing the same issue with HA 0.87.1 and YAML mode.

It takes ages to start (while in storage mode it doesn't, but it provide error because lovelace file is not in .storage folder, which is okay, I use YAML mode :D )

It might be due to the number of cards I think, I also noticed that somehow my "Update All" button is not clicable (or it doesn't do anything anyway).

Avaiable to share the config it might be somehow helpful.

Thanks Andrea

SeLLeRoNe commented 5 years ago

An update, I enabled the proper debug, it takes something like 7 miutes! I have noticed that after this start the version started to appear, and also that the Update All trigger something in the log, so presumably a Pi3 isn't "strong" enough for a startup with many cards with this latest version

For now I have 3 plugins that are not getting updated which are: simple-thermostat calendar-card light-entity-card

Here the debug log, I did add some white lines to show you where the system was hanging:

Redirecting to /bin/systemctl start ha.service
2019-02-17 14:07:22 WARNING (MainThread) [homeassistant.loader] You are using a custom component for sun which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-02-17 14:07:23 WARNING (MainThread) [homeassistant.loader] You are using a custom component for variable which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-02-17 14:07:23 WARNING (MainThread) [homeassistant.loader] You are using a custom component for custom_updater which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-02-17 14:07:31 INFO (SyncWorker_3) [custom_components.custom_updater] if you have ANY issues with this, please report them here: https://github.com/custom-components/custom_updater
2019-02-17 14:07:31 DEBUG (SyncWorker_3) [custom_components.custom_updater] Version 4.0.5
2019-02-17 14:07:31 DEBUG (SyncWorker_3) [custom_components.custom_updater] Mode yaml
2019-02-17 14:07:32 DEBUG (SyncWorker_3) [pyupdate.ha_custom.common] get_repo_data: "['https://raw.githubusercontent.com/custom-cards/information/master/repos.json', 'https://raw.githubusercontent.com/kuuji/button-card/0.0.2/tracker.json', 'https://raw.githubusercontent.com/kalkih/mini-graph-card/master/tracker.json', 'https://raw.githubusercontent.com/kalkih/mini-media-player/master/tracker.json', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/tracker.json', 'https://raw.githubusercontent.com/awesome-developer/my-awesome-repo/master/custom_cards.json', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/updater.json', 'https://raw.githubusercontent.com/nervetattoo/simple-thermostat/master/tracker.json', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/custom_updater.json', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/custom_updater.json']"
2019-02-17 14:07:35 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_cards] get_info_all_cards: {'aftership-card': ['aftership-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/aftership-card/master/aftership-card.js', 'https://github.com/custom-cards/aftership-card', 'https://github.com/custom-cards/aftership-card'], 'alarm_control_panel-card': ['alarm_control_panel-card', '0.4.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/alarm_control_panel-card/alarm_control_panel-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md'], 'auto-entities': ['auto-entities', 'f9a58c', 'https://raw.githubusercontent.com/thomasloven/lovelace-auto-entities/master/auto-entities.js', 'https://github.com/thomasloven/lovelace-auto-entities', 'https://github.com/thomasloven/lovelace-auto-entities'], 'beer-card': ['beer-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/beer-card/beer-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card/changelog.md'], 'beer-wishlist-card': ['beer-wishlist-card', None, 'https://raw.githubusercontent.com/custom-cards/beer-wishlist-card/master/beer-wishlist-card.js', 'https://github.com/custom-cards/beer-wishlist-card', 'https://github.com/custom-cards/beer-wishlist-card'], 'bignumber-card': ['bignumber-card', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/bignumber-card/bignumber-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card/changelog.md'], 'browser-commander': ['browser-commander', '4eb31b', 'https://raw.githubusercontent.com/thomasloven/lovelace-browser-commander/master/browser-commander.js', 'https://github.com/thomasloven/lovelace-browser-commander', 'https://github.com/thomasloven/lovelace-browser-commander'], 'button-entity-row': ['button-entity-row', 'v0.1.3', 'https://raw.githubusercontent.com/custom-cards/button-entity-row/master/button-entity-row.js', 'https://github.com/custom-cards/button-entity-row', 'https://github.com/custom-cards/button-entity-row'], 'canvas-gauge-card': ['canvas-gauge-card', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/canvas-gauge-card/master/canvas-gauge-card.js', 'https://github.com/custom-cards/canvas-gauge-card', 'https://github.com/custom-cards/canvas-gauge-card'], 'card-loader': ['card-loader', 'f68ed5', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-loader/master/card-loader.js', 'https://github.com/thomasloven/lovelace-card-loader', 'https://github.com/thomasloven/lovelace-card-loader'], 'card-modder': ['card-modder', 'f3d96f', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-modder/master/card-modder.js', 'https://github.com/thomasloven/lovelace-card-modder', 'https://github.com/thomasloven/lovelace-card-modder'], 'card-tools': ['card-tools', 'f5bb8e', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-tools/master/card-tools.js', 'https://github.com/thomasloven/lovelace-card-tools', 'https://github.com/thomasloven/lovelace-card-tools'], 'circle-sensor-card': ['circle-sensor-card', '1.2.0', 'https://raw.githubusercontent.com/custom-cards/circle-sensor-card/master/circle-sensor-card.js', 'https://github.com/custom-cards/circle-sensor-card', 'https://github.com/custom-cards/circle-sensor-card'], 'color-glance-card': ['color-glance-card', '4717b8', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-glance-card/master/color-glance-card.js', 'https://github.com/thomasloven/lovelace-color-glance-card', 'https://github.com/thomasloven/lovelace-color-glance-card'], 'color-picker': ['color-picker', '89631e', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-picker/master/color-picker.js', 'https://github.com/thomasloven/lovelace-color-picker', 'https://github.com/thomasloven/lovelace-color-picker'], 'column-card': ['column-card', 'c8c80f', 'https://raw.githubusercontent.com/thomasloven/lovelace-column-card/master/column-card.js', 'https://github.com/thomasloven/lovelace-column-card', 'https://github.com/thomasloven/lovelace-column-card'], 'compact-custom-header': ['compact-custom-header', '1.0.0b5', 'https://raw.githubusercontent.com/maykar/compact-custom-header/master/compact-custom-header.js', 'https://github.com/maykar/compact-custom-header', 'https://github.com/maykar/compact-custom-header/releases/tag/1.0.0b5'], 'entity-attributes-card': ['entity-attributes-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/entity-attributes-card/entity-attributes-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card/changelog.md'], 'ext-weblink': ['ext-weblink', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/ext-weblink/master/ext-weblink.js', 'https://github.com/custom-cards/ext-weblink', 'https://github.com/custom-cards/ext-weblink'], 'flex-table-card': ['flex-table-card', '0.4.0', 'https://raw.githubusercontent.com/custom-cards/flex-table-card/master/flex-table-card.js', 'https://github.com/custom-cards/flex-table-card', 'https://github.com/custom-cards/flex-table-card'], 'fold-entity-row': ['fold-entity-row', '6d11d3', 'https://raw.githubusercontent.com/thomasloven/lovelace-fold-entity-row/master/fold-entity-row.js', 'https://github.com/thomasloven/lovelace-fold-entity-row', 'https://github.com/thomasloven/lovelace-fold-entity-row'], 'fullykiosk': ['fullykiosk', '96feda', 'https://raw.githubusercontent.com/thomasloven/lovelace-fullykiosk/master/fullykiosk.js', 'https://github.com/thomasloven/lovelace-fullykiosk', 'https://github.com/thomasloven/lovelace-fullykiosk'], 'gauge-card': ['gauge-card', '0.2.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/gauge-card/gauge-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card/changelog.md'], 'group-card': ['group-card', '0.0.2', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/group-card/group-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md'], 'home-setter': ['home-setter', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/home-setter/home-setter.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter/changelog.md'], 'homeassistant-gen': ['homeassistant-gen', '29a60d', 'https://raw.githubusercontent.com/thomasloven/homeassistant-lovelace-gen/master/homeassistant-gen.js', 'https://github.com/thomasloven/homeassistant-lovelace-gen', 'https://github.com/thomasloven/homeassistant-lovelace-gen'], 'krisinfo-card': ['krisinfo-card', '0.0.4', 'https://raw.githubusercontent.com/isabellaalstrom/krisinfo-card/master/krisinfo-card.js', 'https://github.com/isabellaalstrom/krisinfo-card', 'https://github.com/isabellaalstrom/krisinfo-card'], 'layout-card': ['layout-card', '2b29c0', 'https://raw.githubusercontent.com/thomasloven/lovelace-layout-card/master/layout-card.js', 'https://github.com/thomasloven/lovelace-layout-card', 'https://github.com/thomasloven/lovelace-layout-card'], 'light-entity-row': ['light-entity-row', 'v0.2.2', 'https://raw.githubusercontent.com/custom-cards/light-entity-row/master/light-entity-row.js', 'https://github.com/custom-cards/light-entity-row', 'https://github.com/custom-cards/light-entity-row'], 'list-card': ['list-card', 'v0.0.7', 'https://raw.githubusercontent.com/custom-cards/list-card/master/list-card.js', 'https://github.com/custom-cards/list-card', 'https://github.com/custom-cards/list-card'], 'long-press': ['long-press', 'ca07e2', 'https://raw.githubusercontent.com/thomasloven/lovelace-long-press/master/long-press.js', 'https://github.com/thomasloven/lovelace-long-press', 'https://github.com/thomasloven/lovelace-long-press'], 'monster-card': ['monster-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/monster-card/monster-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md'], 'pc-card': ['pc-card', 'v0.0.2', 'https://raw.githubusercontent.com/custom-cards/pc-card/master/pc-card.js', 'https://github.com/custom-cards/pc-card', 'https://github.com/custom-cards/pc-card'], 'plan-coordinates': ['plan-coordinates', '0.1.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/plan-coordinates/plan-coordinates.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md'], 'player': ['player', '43020c', 'https://raw.githubusercontent.com/thomasloven/lovelace-player/master/player.js', 'https://github.com/thomasloven/lovelace-player', 'https://github.com/thomasloven/lovelace-player'], 'popup-card': ['popup-card', '044b08', 'https://raw.githubusercontent.com/thomasloven/lovelace-popup-card/master/popup-card.js', 'https://github.com/thomasloven/lovelace-popup-card', 'https://github.com/thomasloven/lovelace-popup-card'], 'rmv-card': ['rmv-card', None, 'https://raw.githubusercontent.com/custom-cards/rmv-card/master/rmv-card.js', 'https://github.com/custom-cards/rmv-card', 'https://github.com/custom-cards/rmv-card'], 'roku-card': ['roku-card', 'v0.0.6', 'https://raw.githubusercontent.com/custom-cards/roku-card/master/roku-card.js', 'https://github.com/custom-cards/roku-card', 'https://github.com/custom-cards/roku-card'], 'slider-entity-row': ['slider-entity-row', 'be80ff', 'https://raw.githubusercontent.com/thomasloven/lovelace-slider-entity-row/master/slider-entity-row.js', 'https://github.com/thomasloven/lovelace-slider-entity-row', 'https://github.com/thomasloven/lovelace-slider-entity-row'], 'state-attribute-element': ['state-attribute-element', '0.2.0', 'https://raw.githubusercontent.com/custom-cards/state-attribute-element/master/state-attribute-element.js', 'https://github.com/custom-cards/state-attribute-element', 'https://github.com/custom-cards/state-attribute-element'], 'state-element': ['state-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/state-element/master/state-element.js', 'https://github.com/custom-cards/state-element', 'https://github.com/custom-cards/state-element'], 'state-switch': ['state-switch', 'f06d3d', 'https://raw.githubusercontent.com/thomasloven/lovelace-state-switch/master/state-switch.js', 'https://github.com/thomasloven/lovelace-state-switch', 'https://github.com/thomasloven/lovelace-state-switch'], 'surveillance-card': ['surveillance-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/surveillance-card/master/surveillance-card.js', 'https://github.com/custom-cards/surveillance-card', 'https://github.com/custom-cards/surveillance-card'], 'text-element': ['text-element', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/text-element/master/text-element.js', 'https://github.com/custom-cards/text-element', 'https://github.com/custom-cards/text-element'], 'thermostat-card': ['thermostat-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/thermostat-card/thermostat-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card/changelog.md'], 'time-input-row': ['time-input-row', 'f503b7', 'https://raw.githubusercontent.com/thomasloven/lovelace-time-input-row/master/time-input-row.js', 'https://github.com/thomasloven/lovelace-time-input-row', 'https://github.com/thomasloven/lovelace-time-input-row'], 'toggle-lock-entity-row': ['toggle-lock-entity-row', 'a57ac1', 'https://raw.githubusercontent.com/thomasloven/lovelace-toggle-lock-entity-row/master/toggle-lock-entity-row.js', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row'], 'tracker-card': ['tracker-card', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/tracker-card/master/tracker-card.js', 'https://github.com/custom-cards/tracker-card', 'https://github.com/custom-cards/tracker-card'], 'upcoming-media-card': ['upcoming-media-card', '0.3.4', 'https://raw.githubusercontent.com/custom-cards/upcoming-media-card/master/upcoming-media-card.js', 'https://github.com/custom-cards/upcoming-media-card', 'https://github.com/custom-cards/upcoming-media-card'], 'useful-markdown-card': ['useful-markdown-card', '9377d8', 'https://raw.githubusercontent.com/thomasloven/lovelace-useful-markdown-card/master/useful-markdown-card.js', 'https://github.com/thomasloven/lovelace-useful-markdown-card', 'https://github.com/thomasloven/lovelace-useful-markdown-card'], 'username-element': ['username-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/username-element/master/username-element.js', 'https://github.com/custom-cards/username-element', 'https://github.com/custom-cards/username-element'], 'vertical-stack-in-card': ['vertical-stack-in-card', 'v0.1.1', 'https://raw.githubusercontent.com/custom-cards/vertical-stack-in-card/master/vertical-stack-in-card.js', 'https://github.com/custom-cards/vertical-stack-in-card', 'https://github.com/custom-cards/vertical-stack-in-card'], 'button-card': ['button-card', '0.0.2', 'https://raw.githubusercontent.com/kuuji/button-card/master/button-card.js', 'https://github.com/kuuji/button-card', 'https://github.com/kuuji/button-card/releases/latest'], 'mini-graph-card-bundle': ['mini-graph-card-bundle', '0.2.4', 'https://github.com/kalkih/mini-graph-card/releases/download/v0.2.4/mini-graph-card-bundle.js', 'https://github.com/kalkih/mini-graph-card', 'https://github.com/kalkih/mini-graph-card/releases/latest'], 'mini-media-player-bundle': ['mini-media-player-bundle', '1.0.1', 'https://github.com/kalkih/mini-media-player/releases/download/v1.0.1/mini-media-player-bundle.js', 'https://github.com/kalkih/mini-media-player', 'https://github.com/kalkih/mini-media-player/releases/latest'], 'vertical-style-card': ['vertical-style-card', '0.1.1', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/vertical-style-card.js', 'https://github.com/matisaul/vertical-style-card', 'https://github.com/matisaul/vertical-style-card/releases/latest'], 'graph-card': ['graph-card', '1.0.1', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/graph-card/graph-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/graph-card/changelog.md'], 'swipe-card': ['swipe-card', '2.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/swipe-card/swipe-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md'], 'migrate-card': ['migrate-card', '1.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/migrate-card/migrate-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/migrate-card/readme.md'], 'weather-card': ['weather-card', '1.2.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/weather-card/weather-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/weather-card/changelog.md'], 'simple-thermostat': ['simple-thermostat', '0.17.0', 'https://github.com/nervetattoo/simple-thermostat/releases/download/0.17.0/simple-thermostat.js', 'https://github.com/nervetattoo/simple-thermostat', 'https://github.com/nervetattoo/simple-thermostat/releases/0.17.0'], 'calendar-card': ['calendar-card', '2.1.0', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/calendar-card.js', 'https://github.com/ljmerza/calendar-card', 'https://github.com/ljmerza/calendar-card/releases/latest'], 'light-entity-card': ['light-entity-card', '1.3.1', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/light-entity-card.js', 'https://github.com/ljmerza/light-entity-card', 'https://github.com/ljmerza/light-entity-card/releases/latest']}
2019-02-17 14:07:44 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_cards] Local cards: ['compact-custom-header', 'alarm_control_panel-card', 'card-modder', 'card-tools', 'mini-graph-card-bundle', 'mini-media-player-bundle', 'plan-coordinates', 'simple-thermostat', 'slider-entity-row', 'thermostat-card', 'tracker-card', 'weather-card', 'graph-card', 'swipe-card', 'vertical-stack-in-card', 'layout-card', 'popup-card', 'monster-card', 'toggle-lock-entity-row', 'surveillance-card', 'dual-thermostat', 'calendar-card', 'light-entity-card', 'moment.min', 'flatpickr.min', 'flatpickr.min.css', 'alarm-clock-card', 'secondaryinfo-entity-row', 'group-card', 'fold-entity-row']
2019-02-17 14:07:45 DEBUG (SyncWorker_3) [pyupdate.ha_custom.common] get_repo_data: "['https://raw.githubusercontent.com/custom-cards/information/master/repos.json', 'https://raw.githubusercontent.com/kuuji/button-card/0.0.2/tracker.json', 'https://raw.githubusercontent.com/kalkih/mini-graph-card/master/tracker.json', 'https://raw.githubusercontent.com/kalkih/mini-media-player/master/tracker.json', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/tracker.json', 'https://raw.githubusercontent.com/awesome-developer/my-awesome-repo/master/custom_cards.json', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/updater.json', 'https://raw.githubusercontent.com/nervetattoo/simple-thermostat/master/tracker.json', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/custom_updater.json', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/custom_updater.json']"
2019-02-17 14:07:48 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_cards] get_info_all_cards: {'aftership-card': ['aftership-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/aftership-card/master/aftership-card.js', 'https://github.com/custom-cards/aftership-card', 'https://github.com/custom-cards/aftership-card'], 'alarm_control_panel-card': ['alarm_control_panel-card', '0.4.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/alarm_control_panel-card/alarm_control_panel-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md'], 'auto-entities': ['auto-entities', 'f9a58c', 'https://raw.githubusercontent.com/thomasloven/lovelace-auto-entities/master/auto-entities.js', 'https://github.com/thomasloven/lovelace-auto-entities', 'https://github.com/thomasloven/lovelace-auto-entities'], 'beer-card': ['beer-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/beer-card/beer-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card/changelog.md'], 'beer-wishlist-card': ['beer-wishlist-card', None, 'https://raw.githubusercontent.com/custom-cards/beer-wishlist-card/master/beer-wishlist-card.js', 'https://github.com/custom-cards/beer-wishlist-card', 'https://github.com/custom-cards/beer-wishlist-card'], 'bignumber-card': ['bignumber-card', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/bignumber-card/bignumber-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card/changelog.md'], 'browser-commander': ['browser-commander', '4eb31b', 'https://raw.githubusercontent.com/thomasloven/lovelace-browser-commander/master/browser-commander.js', 'https://github.com/thomasloven/lovelace-browser-commander', 'https://github.com/thomasloven/lovelace-browser-commander'], 'button-entity-row': ['button-entity-row', 'v0.1.3', 'https://raw.githubusercontent.com/custom-cards/button-entity-row/master/button-entity-row.js', 'https://github.com/custom-cards/button-entity-row', 'https://github.com/custom-cards/button-entity-row'], 'canvas-gauge-card': ['canvas-gauge-card', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/canvas-gauge-card/master/canvas-gauge-card.js', 'https://github.com/custom-cards/canvas-gauge-card', 'https://github.com/custom-cards/canvas-gauge-card'], 'card-loader': ['card-loader', 'f68ed5', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-loader/master/card-loader.js', 'https://github.com/thomasloven/lovelace-card-loader', 'https://github.com/thomasloven/lovelace-card-loader'], 'card-modder': ['card-modder', 'f3d96f', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-modder/master/card-modder.js', 'https://github.com/thomasloven/lovelace-card-modder', 'https://github.com/thomasloven/lovelace-card-modder'], 'card-tools': ['card-tools', 'f5bb8e', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-tools/master/card-tools.js', 'https://github.com/thomasloven/lovelace-card-tools', 'https://github.com/thomasloven/lovelace-card-tools'], 'circle-sensor-card': ['circle-sensor-card', '1.2.0', 'https://raw.githubusercontent.com/custom-cards/circle-sensor-card/master/circle-sensor-card.js', 'https://github.com/custom-cards/circle-sensor-card', 'https://github.com/custom-cards/circle-sensor-card'], 'color-glance-card': ['color-glance-card', '4717b8', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-glance-card/master/color-glance-card.js', 'https://github.com/thomasloven/lovelace-color-glance-card', 'https://github.com/thomasloven/lovelace-color-glance-card'], 'color-picker': ['color-picker', '89631e', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-picker/master/color-picker.js', 'https://github.com/thomasloven/lovelace-color-picker', 'https://github.com/thomasloven/lovelace-color-picker'], 'column-card': ['column-card', 'c8c80f', 'https://raw.githubusercontent.com/thomasloven/lovelace-column-card/master/column-card.js', 'https://github.com/thomasloven/lovelace-column-card', 'https://github.com/thomasloven/lovelace-column-card'], 'compact-custom-header': ['compact-custom-header', '1.0.0b5', 'https://raw.githubusercontent.com/maykar/compact-custom-header/master/compact-custom-header.js', 'https://github.com/maykar/compact-custom-header', 'https://github.com/maykar/compact-custom-header/releases/tag/1.0.0b5'], 'entity-attributes-card': ['entity-attributes-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/entity-attributes-card/entity-attributes-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card/changelog.md'], 'ext-weblink': ['ext-weblink', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/ext-weblink/master/ext-weblink.js', 'https://github.com/custom-cards/ext-weblink', 'https://github.com/custom-cards/ext-weblink'], 'flex-table-card': ['flex-table-card', '0.4.0', 'https://raw.githubusercontent.com/custom-cards/flex-table-card/master/flex-table-card.js', 'https://github.com/custom-cards/flex-table-card', 'https://github.com/custom-cards/flex-table-card'], 'fold-entity-row': ['fold-entity-row', '6d11d3', 'https://raw.githubusercontent.com/thomasloven/lovelace-fold-entity-row/master/fold-entity-row.js', 'https://github.com/thomasloven/lovelace-fold-entity-row', 'https://github.com/thomasloven/lovelace-fold-entity-row'], 'fullykiosk': ['fullykiosk', '96feda', 'https://raw.githubusercontent.com/thomasloven/lovelace-fullykiosk/master/fullykiosk.js', 'https://github.com/thomasloven/lovelace-fullykiosk', 'https://github.com/thomasloven/lovelace-fullykiosk'], 'gauge-card': ['gauge-card', '0.2.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/gauge-card/gauge-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card/changelog.md'], 'group-card': ['group-card', '0.0.2', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/group-card/group-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md'], 'home-setter': ['home-setter', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/home-setter/home-setter.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter/changelog.md'], 'homeassistant-gen': ['homeassistant-gen', '29a60d', 'https://raw.githubusercontent.com/thomasloven/homeassistant-lovelace-gen/master/homeassistant-gen.js', 'https://github.com/thomasloven/homeassistant-lovelace-gen', 'https://github.com/thomasloven/homeassistant-lovelace-gen'], 'krisinfo-card': ['krisinfo-card', '0.0.4', 'https://raw.githubusercontent.com/isabellaalstrom/krisinfo-card/master/krisinfo-card.js', 'https://github.com/isabellaalstrom/krisinfo-card', 'https://github.com/isabellaalstrom/krisinfo-card'], 'layout-card': ['layout-card', '2b29c0', 'https://raw.githubusercontent.com/thomasloven/lovelace-layout-card/master/layout-card.js', 'https://github.com/thomasloven/lovelace-layout-card', 'https://github.com/thomasloven/lovelace-layout-card'], 'light-entity-row': ['light-entity-row', 'v0.2.2', 'https://raw.githubusercontent.com/custom-cards/light-entity-row/master/light-entity-row.js', 'https://github.com/custom-cards/light-entity-row', 'https://github.com/custom-cards/light-entity-row'], 'list-card': ['list-card', 'v0.0.7', 'https://raw.githubusercontent.com/custom-cards/list-card/master/list-card.js', 'https://github.com/custom-cards/list-card', 'https://github.com/custom-cards/list-card'], 'long-press': ['long-press', 'ca07e2', 'https://raw.githubusercontent.com/thomasloven/lovelace-long-press/master/long-press.js', 'https://github.com/thomasloven/lovelace-long-press', 'https://github.com/thomasloven/lovelace-long-press'], 'monster-card': ['monster-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/monster-card/monster-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md'], 'pc-card': ['pc-card', 'v0.0.2', 'https://raw.githubusercontent.com/custom-cards/pc-card/master/pc-card.js', 'https://github.com/custom-cards/pc-card', 'https://github.com/custom-cards/pc-card'], 'plan-coordinates': ['plan-coordinates', '0.1.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/plan-coordinates/plan-coordinates.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md'], 'player': ['player', '43020c', 'https://raw.githubusercontent.com/thomasloven/lovelace-player/master/player.js', 'https://github.com/thomasloven/lovelace-player', 'https://github.com/thomasloven/lovelace-player'], 'popup-card': ['popup-card', '044b08', 'https://raw.githubusercontent.com/thomasloven/lovelace-popup-card/master/popup-card.js', 'https://github.com/thomasloven/lovelace-popup-card', 'https://github.com/thomasloven/lovelace-popup-card'], 'rmv-card': ['rmv-card', None, 'https://raw.githubusercontent.com/custom-cards/rmv-card/master/rmv-card.js', 'https://github.com/custom-cards/rmv-card', 'https://github.com/custom-cards/rmv-card'], 'roku-card': ['roku-card', 'v0.0.6', 'https://raw.githubusercontent.com/custom-cards/roku-card/master/roku-card.js', 'https://github.com/custom-cards/roku-card', 'https://github.com/custom-cards/roku-card'], 'slider-entity-row': ['slider-entity-row', 'be80ff', 'https://raw.githubusercontent.com/thomasloven/lovelace-slider-entity-row/master/slider-entity-row.js', 'https://github.com/thomasloven/lovelace-slider-entity-row', 'https://github.com/thomasloven/lovelace-slider-entity-row'], 'state-attribute-element': ['state-attribute-element', '0.2.0', 'https://raw.githubusercontent.com/custom-cards/state-attribute-element/master/state-attribute-element.js', 'https://github.com/custom-cards/state-attribute-element', 'https://github.com/custom-cards/state-attribute-element'], 'state-element': ['state-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/state-element/master/state-element.js', 'https://github.com/custom-cards/state-element', 'https://github.com/custom-cards/state-element'], 'state-switch': ['state-switch', 'f06d3d', 'https://raw.githubusercontent.com/thomasloven/lovelace-state-switch/master/state-switch.js', 'https://github.com/thomasloven/lovelace-state-switch', 'https://github.com/thomasloven/lovelace-state-switch'], 'surveillance-card': ['surveillance-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/surveillance-card/master/surveillance-card.js', 'https://github.com/custom-cards/surveillance-card', 'https://github.com/custom-cards/surveillance-card'], 'text-element': ['text-element', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/text-element/master/text-element.js', 'https://github.com/custom-cards/text-element', 'https://github.com/custom-cards/text-element'], 'thermostat-card': ['thermostat-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/thermostat-card/thermostat-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card/changelog.md'], 'time-input-row': ['time-input-row', 'f503b7', 'https://raw.githubusercontent.com/thomasloven/lovelace-time-input-row/master/time-input-row.js', 'https://github.com/thomasloven/lovelace-time-input-row', 'https://github.com/thomasloven/lovelace-time-input-row'], 'toggle-lock-entity-row': ['toggle-lock-entity-row', 'a57ac1', 'https://raw.githubusercontent.com/thomasloven/lovelace-toggle-lock-entity-row/master/toggle-lock-entity-row.js', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row'], 'tracker-card': ['tracker-card', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/tracker-card/master/tracker-card.js', 'https://github.com/custom-cards/tracker-card', 'https://github.com/custom-cards/tracker-card'], 'upcoming-media-card': ['upcoming-media-card', '0.3.4', 'https://raw.githubusercontent.com/custom-cards/upcoming-media-card/master/upcoming-media-card.js', 'https://github.com/custom-cards/upcoming-media-card', 'https://github.com/custom-cards/upcoming-media-card'], 'useful-markdown-card': ['useful-markdown-card', '9377d8', 'https://raw.githubusercontent.com/thomasloven/lovelace-useful-markdown-card/master/useful-markdown-card.js', 'https://github.com/thomasloven/lovelace-useful-markdown-card', 'https://github.com/thomasloven/lovelace-useful-markdown-card'], 'username-element': ['username-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/username-element/master/username-element.js', 'https://github.com/custom-cards/username-element', 'https://github.com/custom-cards/username-element'], 'vertical-stack-in-card': ['vertical-stack-in-card', 'v0.1.1', 'https://raw.githubusercontent.com/custom-cards/vertical-stack-in-card/master/vertical-stack-in-card.js', 'https://github.com/custom-cards/vertical-stack-in-card', 'https://github.com/custom-cards/vertical-stack-in-card'], 'button-card': ['button-card', '0.0.2', 'https://raw.githubusercontent.com/kuuji/button-card/master/button-card.js', 'https://github.com/kuuji/button-card', 'https://github.com/kuuji/button-card/releases/latest'], 'mini-graph-card-bundle': ['mini-graph-card-bundle', '0.2.4', 'https://github.com/kalkih/mini-graph-card/releases/download/v0.2.4/mini-graph-card-bundle.js', 'https://github.com/kalkih/mini-graph-card', 'https://github.com/kalkih/mini-graph-card/releases/latest'], 'mini-media-player-bundle': ['mini-media-player-bundle', '1.0.1', 'https://github.com/kalkih/mini-media-player/releases/download/v1.0.1/mini-media-player-bundle.js', 'https://github.com/kalkih/mini-media-player', 'https://github.com/kalkih/mini-media-player/releases/latest'], 'vertical-style-card': ['vertical-style-card', '0.1.1', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/vertical-style-card.js', 'https://github.com/matisaul/vertical-style-card', 'https://github.com/matisaul/vertical-style-card/releases/latest'], 'graph-card': ['graph-card', '1.0.1', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/graph-card/graph-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/graph-card/changelog.md'], 'swipe-card': ['swipe-card', '2.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/swipe-card/swipe-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md'], 'migrate-card': ['migrate-card', '1.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/migrate-card/migrate-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/migrate-card/readme.md'], 'weather-card': ['weather-card', '1.2.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/weather-card/weather-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/weather-card/changelog.md'], 'simple-thermostat': ['simple-thermostat', '0.17.0', 'https://github.com/nervetattoo/simple-thermostat/releases/download/0.17.0/simple-thermostat.js', 'https://github.com/nervetattoo/simple-thermostat', 'https://github.com/nervetattoo/simple-thermostat/releases/0.17.0'], 'calendar-card': ['calendar-card', '2.1.0', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/calendar-card.js', 'https://github.com/ljmerza/calendar-card', 'https://github.com/ljmerza/calendar-card/releases/latest'], 'light-entity-card': ['light-entity-card', '1.3.1', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/light-entity-card.js', 'https://github.com/ljmerza/light-entity-card', 'https://github.com/ljmerza/light-entity-card/releases/latest']}

2019-02-17 14:13:04 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_cards] get_sensor_data: [{'domain': 'custom_cards', 'has_update': ['simple-thermostat', 'calendar-card', 'light-entity-card'], 'alarm_control_panel-card': {'local': '0.4.0', 'remote': '0.4.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md'}, 'card-modder': {'local': 'f3d96f', 'remote': 'f3d96f', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-card-modder', 'change_log': 'https://github.com/thomasloven/lovelace-card-modder'}, 'card-tools': {'local': 'f5bb8e', 'remote': 'f5bb8e', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-card-tools', 'change_log': 'https://github.com/thomasloven/lovelace-card-tools'}, 'compact-custom-header': {'local': '1.0.0b5', 'remote': '1.0.0b5', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/maykar/compact-custom-header', 'change_log': 'https://github.com/maykar/compact-custom-header/releases/tag/1.0.0b5'}, 'fold-entity-row': {'local': '6d11d3', 'remote': '6d11d3', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-fold-entity-row', 'change_log': 'https://github.com/thomasloven/lovelace-fold-entity-row'}, 'group-card': {'local': '0.0.2', 'remote': '0.0.2', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md'}, 'layout-card': {'local': '2b29c0', 'remote': '2b29c0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-layout-card', 'change_log': 'https://github.com/thomasloven/lovelace-layout-card'}, 'monster-card': {'local': '0.2.3', 'remote': '0.2.3', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md'}, 'plan-coordinates': {'local': '0.1.0', 'remote': '0.1.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md'}, 'popup-card': {'local': '044b08', 'remote': '044b08', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-popup-card', 'change_log': 'https://github.com/thomasloven/lovelace-popup-card'}, 'slider-entity-row': {'local': 'be80ff', 'remote': 'be80ff', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-slider-entity-row', 'change_log': 'https://github.com/thomasloven/lovelace-slider-entity-row'}, 'surveillance-card': {'local': '0.0.1', 'remote': '0.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-cards/surveillance-card', 'change_log': 'https://github.com/custom-cards/surveillance-card'}, 'thermostat-card': {'local': '0.1.1', 'remote': '0.1.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card/changelog.md'}, 'toggle-lock-entity-row': {'local': 'a57ac1', 'remote': 'a57ac1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row', 'change_log': 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row'}, 'tracker-card': {'local': '0.3.2', 'remote': '0.3.2', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-cards/tracker-card', 'change_log': 'https://github.com/custom-cards/tracker-card'}, 'vertical-stack-in-card': {'local': 'v0.1.1', 'remote': 'v0.1.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-cards/vertical-stack-in-card', 'change_log': 'https://github.com/custom-cards/vertical-stack-in-card'}, 'mini-graph-card-bundle': {'local': '0.2.4', 'remote': '0.2.4', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/kalkih/mini-graph-card', 'change_log': 'https://github.com/kalkih/mini-graph-card/releases/latest'}, 'mini-media-player-bundle': {'local': '1.0.1', 'remote': '1.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/kalkih/mini-media-player', 'change_log': 'https://github.com/kalkih/mini-media-player/releases/latest'}, 'graph-card': {'local': '1.0.1', 'remote': '1.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/bramkragten/custom-ui', 'change_log': 'https://github.com/bramkragten/custom-ui/blob/master/graph-card/changelog.md'}, 'swipe-card': {'local': '2.0.0', 'remote': '2.0.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/bramkragten/custom-ui', 'change_log': 'https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md'}, 'weather-card': {'local': '1.2.0', 'remote': '1.2.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/bramkragten/custom-ui', 'change_log': 'https://github.com/bramkragten/custom-ui/blob/master/weather-card/changelog.md'}, 'simple-thermostat': {'local': None, 'remote': '0.17.0', 'has_update': True, 'not_local': False, 'repo': 'https://github.com/nervetattoo/simple-thermostat', 'change_log': 'https://github.com/nervetattoo/simple-thermostat/releases/0.17.0'}, 'calendar-card': {'local': None, 'remote': '2.1.0', 'has_update': True, 'not_local': False, 'repo': 'https://github.com/ljmerza/calendar-card', 'change_log': 'https://github.com/ljmerza/calendar-card/releases/latest'}, 'light-entity-card': {'local': None, 'remote': '1.3.1', 'has_update': True, 'not_local': False, 'repo': 'https://github.com/ljmerza/light-entity-card', 'change_log': 'https://github.com/ljmerza/light-entity-card/releases/latest'}}, 3]
2019-02-17 14:13:04 DEBUG (SyncWorker_3) [pyupdate.ha_custom.common] get_repo_data: "['https://raw.githubusercontent.com/custom-components/information/master/repos.json', 'https://raw.githubusercontent.com/awesome-developer/my-awesome-repo/master/custom_components.json', 'https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/custom_components.json']"
2019-02-17 14:13:05 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_components] get_info_all_components: {'binary_sensor.hadockermon': ['binary_sensor.hadockermon', '0.0.3', 'custom_components/binary_sensor/hadockermon.py', 'https://raw.githubusercontent.com/custom-components/binary_sensor.hadockermon/master/custom_components/hadockermon/binary_sensor.py', 'https://github.com/custom-components/binary_sensor.hadockermon', 'https://github.com/custom-components/binary_sensor.hadockermon'], 'binary_sensor.hue': ['binary_sensor.hue', '1.0.4', 'custom_components/binary_sensor/hue.py', 'https://raw.githubusercontent.com/robmarkcole/Hue-sensors-HASS/master/custom_components/binary_sensor/hue.py', 'https://github.com/robmarkcole/Hue-sensors-HASS', 'https://github.com/robmarkcole/Hue-sensors-HASS/releases/latest'], 'camera.combined': ['camera.combined', '0.0.1', 'custom_components/camera/combined.py', 'https://raw.githubusercontent.com/custom-components/camera.combined/master/custom_components/combined/camera.py', 'https://github.com/custom-components/camera.combined', 'https://github.com/custom-components/camera.combined/releases/tag/0.0.1'], 'camera.multisource': ['camera.multisource', '0.3.0', 'custom_components/camera/multisource.py', 'https://raw.githubusercontent.com/custom-components/camera.multisource/master/custom_components/multisource/camera.py', 'https://github.com/custom-components/camera.multisource', 'https://github.com/custom-components/camera.multisource/releases/tag/0.3.0'], 'camera.unsplash': ['camera.unsplash', '0.4.2', 'custom_components/camera/unsplash.py', 'https://raw.githubusercontent.com/custom-components/camera.unsplash/master/custom_components/unsplash/camera.py', 'https://github.com/custom-components/camera.unsplash', 'https://github.com/custom-components/camera.unsplash/releases/tag/0.4.2'], 'climate.e_thermostaat': ['climate.e_thermostaat', '0.2.0', 'custom_components/climate/e_thermostaat.py', 'https://raw.githubusercontent.com/custom-components/climate.e_thermostaat/master/custom_components/climate/e_thermostaat.py', 'https://github.com/custom-components/climate.e_thermostaat', 'https://github.com/custom-components/climate.e_thermostaat'], 'custom_updater': ['custom_updater', '4.0.5', 'custom_components/custom_updater.py', 'https://raw.githubusercontent.com/custom-components/custom_updater/master/custom_components/custom_updater.py', 'https://github.com/custom-components/custom_updater', 'https://github.com/custom-components/custom_updater/releases/tag/4.0.5'], 'device_tracker.composite': ['device_tracker.composite', '1.7.0', 'custom_components/device_tracker/composite.py', 'https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/custom_components/device_tracker/composite.py', 'https://github.com/pnbruckner/homeassistant-config', 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/composite.md#release-notes'], 'device_tracker.hue': ['device_tracker.hue', '1.0.4', 'custom_components/device_tracker/hue.py', 'https://raw.githubusercontent.com/robmarkcole/Hue-sensors-HASS/master/custom_components/device_tracker/hue.py', 'https://github.com/robmarkcole/Hue-sensors-HASS', 'https://github.com/robmarkcole/Hue-sensors-HASS/releases/latest'], 'device_tracker.life360': ['device_tracker.life360', '2.6.0', 'custom_components/device_tracker/life360.py', 'https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/custom_components/device_tracker/life360.py', 'https://github.com/pnbruckner/homeassistant-config', 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/life360.md#release-notes'], 'hassbian_config': ['hassbian_config', '2.0.1', 'custom_components/hassbian_config.py', 'https://raw.githubusercontent.com/custom-components/hassbian_config/master/custom_components/hassbian_config.py', 'https://github.com/custom-components/hassbian_config', 'https://github.com/custom-components/hassbian_config/releases/tag/2.0.1'], 'media_player.braviatv_psk': ['media_player.braviatv_psk', '0.2.4', 'custom_components/media_player/braviatv_psk.py', 'https://raw.githubusercontent.com/custom-components/media_player.braviatv_psk/master/custom_components/media_player/braviatv_psk.py', 'https://github.com/custom-components/media_player.braviatv_psk', 'https://github.com/custom-components/media_player.braviatv_psk'], 'sensor.authenticated': ['sensor.authenticated', '0.4.0', 'custom_components/sensor/authenticated.py', 'https://raw.githubusercontent.com/custom-components/sensor.authenticated/master/custom_components/authenticated/sensor.py', 'https://github.com/custom-components/sensor.authenticated', 'https://github.com/custom-components/sensor.authenticated/releases/tag/0.4.0'], 'sensor.brewdog': ['sensor.brewdog', '0.1.0', 'custom_components/sensor/brewdog.py', 'https://raw.githubusercontent.com/custom-components/sensor.brewdog/master/custom_components/brewdog/sensor.py', 'https://github.com/custom-components/sensor.brewdog', 'https://github.com/custom-components/sensor.brewdog'], 'sensor.ctabustracker': ['sensor.ctabustracker', '0.0.3', 'custom_components/sensor/ctabustracker.py', 'https://raw.githubusercontent.com/custom-components/sensor.ctabustracker/master/custom_components/ctabustracker/sensor.py', 'https://github.com/custom-components/sensor.ctabustracker', 'https://github.com/custom-components/sensor.ctabustracker/releases/tag/0.0.3'], 'sensor.custom_aftership': ['sensor.custom_aftership', '0.4.0', 'custom_components/sensor/custom_aftership.py', 'https://raw.githubusercontent.com/custom-components/sensor.custom_aftership/master/custom_components/custom_aftership/sensor.py', 'https://github.com/custom-components/sensor.custom_aftership', 'https://github.com/custom-components/sensor.custom_aftership/releases/tag/0.4.0'], 'sensor.feedparser': ['sensor.feedparser', '0.0.4', 'custom_components/sensor/feedparser.py', 'https://raw.githubusercontent.com/custom-components/sensor.feedparser/master/custom_components/feedparser/sensor.py', 'https://github.com/custom-components/sensor.feedparser', 'https://github.com/custom-components/sensor.feedparser'], 'sensor.geoip': ['sensor.geoip', '0.0.1', 'custom_components/sensor/geoip.py', 'https://raw.githubusercontent.com/custom-components/sensor.geoip/master/custom_components/sensor/geoip.py', 'https://github.com/custom-components/sensor.geoip', 'https://github.com/custom-components/sensor.geoip'], 'sensor.hue': ['sensor.hue', '1.0.4', 'custom_components/sensor/hue.py', 'https://raw.githubusercontent.com/robmarkcole/Hue-sensors-HASS/master/custom_components/sensor/hue.py', 'https://github.com/robmarkcole/Hue-sensors-HASS', 'https://github.com/robmarkcole/Hue-sensors-HASS/releases/latest'], 'sensor.illuminance': ['sensor.illuminance', '2.0.1', 'custom_components/sensor/illuminance.py', 'https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/custom_components/sensor/illuminance.py', 'https://github.com/pnbruckner/homeassistant-config', 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/illuminance.md#release-notes'], 'sensor.kodi_recently_added': ['sensor.kodi_recently_added', '0.1.0', 'custom_components/sensor/kodi_recently_added.py', 'https://raw.githubusercontent.com/custom-components/sensor.kodi_recently_added/master/custom_components/sensor/kodi_recently_added.py', 'https://github.com/custom-components/sensor.kodi_recently_added', 'https://github.com/custom-components/sensor.kodi_recently_added'], 'sensor.krisinformation': ['sensor.krisinformation', '0.0.5', 'custom_components/sensor/krisinformation.py', 'https://raw.githubusercontent.com/isabellaalstrom/sensor.krisinformation/master/custom_components/sensor/krisinformation.py', 'https://github.com/isabellaalstrom/sensor.krisinformation', 'https://github.com/isabellaalstrom/sensor.krisinformation'], 'sensor.owlintuition': ['sensor.owlintuition', '1.2.1', 'custom_components/sensor/owlintuition.py', 'https://raw.githubusercontent.com/custom-components/sensor.owlintuition/master/custom_components/sensor/owlintuition.py', 'https://github.com/custom-components/sensor.owlintuition', 'https://github.com/custom-components/sensor.owlintuition'], 'sensor.personalcapital': ['sensor.personalcapital', '0.1.0', 'custom_components/sensor/personalcapital.py', 'https://raw.githubusercontent.com/custom-components/sensor.personalcapital/master/custom_components/personalcapital/sensor.py', 'https://github.com/custom-components/sensor.personalcapital', 'https://github.com/custom-components/sensor.personalcapital/releases/tag/v0.1.1'], 'sensor.plex_recently_added': ['sensor.plex_recently_added', '0.2.1', 'custom_components/sensor/plex_recently_added.py', 'https://raw.githubusercontent.com/custom-components/sensor.plex_recently_added/master/custom_components/sensor/plex_recently_added.py', 'https://github.com/custom-components/sensor.plex_recently_added', 'https://github.com/custom-components/sensor.plex_recently_added/releases/tag/0.2.1'], 'sensor.radarr_upcoming_media': ['sensor.radarr_upcoming_media', '0.2.4', 'custom_components/sensor/radarr_upcoming_media.py', 'https://raw.githubusercontent.com/custom-components/sensor.radarr_upcoming_media/master/custom_components/sensor/radarr_upcoming_media.py', 'https://github.com/custom-components/sensor.radarr_upcoming_media', 'https://github.com/custom-components/sensor.radarr_upcoming_media'], 'sensor.rpi_power': ['sensor.rpi_power', '0.0.8', 'custom_components/sensor/rpi_power.py', 'https://raw.githubusercontent.com/custom-components/sensor.rpi_power/master/custom_components/sensor/rpi_power.py', 'https://github.com/custom-components/sensor.rpi_power', 'https://github.com/custom-components/sensor.rpi_power'], 'sensor.sonarr_upcoming_media': ['sensor.sonarr_upcoming_media', '0.1.6', 'custom_components/sensor/sonarr_upcoming_media.py', 'https://raw.githubusercontent.com/custom-components/sensor.sonarr_upcoming_media/master/custom_components/sensor/sonarr_upcoming_media.py', 'https://github.com/custom-components/sensor.sonarr_upcoming_media', 'https://github.com/custom-components/sensor.sonarr_upcoming_media/releases/tag/0.0.7'], 'sensor.ssh': ['sensor.ssh', '0.1.1', 'custom_components/sensor/ssh.py', 'https://raw.githubusercontent.com/custom-components/sensor.ssh/master/custom_components/sensor/ssh.py', 'https://github.com/custom-components/sensor.ssh', 'https://github.com/custom-components/sensor.ssh'], 'sensor.trakt': ['sensor.trakt', '0.0.6', 'custom_components/sensor/trakt.py', 'https://raw.githubusercontent.com/custom-components/sensor.trakt/master/custom_components/sensor/trakt.py', 'https://github.com/custom-components/sensor.trakt', 'https://github.com/custom-components/sensor.trakt/releases/tag/v0.0.8'], 'sensor.unifigateway': ['sensor.unifigateway', '0.2.0', 'custom_components/sensor/unifigateway.py', 'https://raw.githubusercontent.com/custom-components/sensor.unifigateway/master/custom_components/sensor/unifigateway.py', 'https://github.com/custom-components/sensor.unifigateway', 'https://github.com/custom-components/sensor.unifigateway'], 'sensor.untappd': ['sensor.untappd', '0.1.3', 'custom_components/sensor/untappd.py', 'https://raw.githubusercontent.com/custom-components/sensor.untappd/master/custom_components/untappd/sensor.py', 'https://github.com/custom-components/sensor.untappd', 'https://github.com/custom-components/sensor.untappd/releases/tag/v0.1.3'], 'sensor.weatheralerts': ['sensor.weatheralerts', '0.0.3', 'custom_components/sensor/weatheralerts.py', 'https://raw.githubusercontent.com/custom-components/sensor.weatheralerts/master/custom_components/weatheralerts/sensor.py', 'https://github.com/custom-components/sensor.weatheralerts', 'https://github.com/custom-components/sensor.weatheralerts'], 'sensor.wienerlinien': ['sensor.wienerlinien', '1.1.1', 'custom_components/sensor/wienerlinien.py', 'https://raw.githubusercontent.com/custom-components/sensor.wienerlinien/master/custom_components/wienerlinien/sensor.py', 'https://github.com/custom-components/sensor.wienerlinien', 'https://github.com/custom-components/sensor.wienerlinien'], 'sickchill': ['sickchill', '0.1.1', 'custom_components/sickchill/__init__.py', 'https://raw.githubusercontent.com/custom-components/sickchill/master/custom_components/sickchill/__init__.py', 'https://github.com/custom-components/sickchill', 'https://github.com/custom-components/sickchill'], 'switch.hadockermon': ['switch.hadockermon', '3.1.0', 'custom_components/switch/hadockermon.py', 'https://raw.githubusercontent.com/custom-components/switch.hadockermon/master/custom_components/hadockermon/switch.py', 'https://github.com/custom-components/switch.hadockermon', 'https://github.com/custom-components/switch.hadockermon'], 'usps_mail': ['usps_mail', '0.1.1', 'custom_components/usps_mail.py', 'https://raw.githubusercontent.com/custom-components/usps_mail/master/custom_components/usps_mail.py', 'https://github.com/custom-components/usps_mail', 'https://github.com/custom-components/usps_mail/releases/tag/0.1.1'], 'sun': ['sun', '1.0.0', 'custom_components/sun.py', 'https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/custom_components/sun.py', 'https://github.com/pnbruckner/homeassistant-config', 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/sun.md#release-notes']}
2019-02-17 14:13:05 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_components] get_sensor_data: [{'domain': 'custom_components', 'has_update': [], 'custom_updater': {'local': '4.0.5', 'remote': '4.0.5', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-components/custom_updater', 'change_log': 'https://github.com/custom-components/custom_updater/releases/tag/4.0.5'}, 'device_tracker.composite': {'local': '1.7.0', 'remote': '1.7.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/pnbruckner/homeassistant-config', 'change_log': 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/composite.md#release-notes'}, 'device_tracker.life360': {'local': '2.6.0', 'remote': '2.6.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/pnbruckner/homeassistant-config', 'change_log': 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/life360.md#release-notes'}, 'sensor.illuminance': {'local': '2.0.1', 'remote': '2.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/pnbruckner/homeassistant-config', 'change_log': 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/illuminance.md#release-notes'}, 'sun': {'local': '1.0.0', 'remote': '1.0.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/pnbruckner/homeassistant-config', 'change_log': 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/sun.md#release-notes'}}, 0]
2019-02-17 14:13:05 DEBUG (SyncWorker_3) [pyupdate.ha_custom.common] get_repo_data: "['https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/python_scripts.json', 'https://raw.githubusercontent.com/awesome-developer/my-awesome-repo/master/python_scripts.json']"
2019-02-17 14:13:05 DEBUG (SyncWorker_3) [pyupdate.ha_custom.python_scripts] get_info_all_python_scripts: {'light_store': ['light_store', '1.2.0', 'python_scripts/light_store.py', 'https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/python_scripts/light_store.py', 'https://github.com/pnbruckner/homeassistant-config', 'https://github.com/pnbruckner/homeassistant-config/blob/master/docs/light_store.md#release-notes']}
2019-02-17 14:13:05 DEBUG (SyncWorker_3) [pyupdate.ha_custom.python_scripts] get_sensor_data: [{'domain': 'python_scripts', 'has_update': []}, 0]
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/compact-custom-header.js from /www/lovelace/cards/compact-custom-header.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/alarm_control_panel-card.js from /www/lovelace/cards/alarm_control_panel-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/card-tools.js from /www/lovelace/cards/card-tools.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/card-modder.js from /www/lovelace/cards/card-modder.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/flatpickr/flatpickr.min.css from /www/lovelace/flatpickr/flatpickr.min.css
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/mini-graph-card-bundle.js from /www/lovelace/cards/mini-graph-card-bundle.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/mini-media-player-bundle.js from /www/lovelace/cards/mini-media-player-bundle.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/plan-coordinates.js from /www/lovelace/cards/plan-coordinates.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/slider-entity-row.js from /www/lovelace/cards/slider-entity-row.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/simple-thermostat.js from /www/lovelace/cards/simple-thermostat.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/thermostat-card.js from /www/lovelace/cards/thermostat-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/tracker-card.js from /www/lovelace/cards/tracker-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/weather-card.js from /www/lovelace/cards/weather-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/graph-card.js from /www/lovelace/cards/graph-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/swipe-card/swipe-card.js from /www/lovelace/cards/swipe-card/swipe-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/vertical-stack-in-card.js from /www/lovelace/cards/vertical-stack-in-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/layout-card.js from /www/lovelace/cards/layout-card.js
2019-02-17 14:13:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/popup-card.js from /www/lovelace/cards/popup-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/monster-card.js from /www/lovelace/cards/monster-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/toggle-lock-entity-row.js from /www/lovelace/cards/toggle-lock-entity-row.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/surveillance-card.js from /www/lovelace/cards/surveillance-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/dual-thermostat.js from /www/lovelace/cards/dual-thermostat.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/light-entity-card.js from /www/lovelace/cards/light-entity-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/calendar-card.js from /www/lovelace/cards/calendar-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/moment.min.js from /www/lovelace/moment.min.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/flatpickr/flatpickr.min.js from /www/lovelace/flatpickr/flatpickr.min.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-clock-card.js from /www/custom_ui/alarm-clock-card/alarm-clock-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/secondaryinfo-entity-row.js from /www/lovelace/cards/secondaryinfo-entity-row.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/group-card.js from /www/lovelace/cards/group-card.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/fold-entity-row.js from /www/lovelace/cards/fold-entity-row.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/compact-custom-header-editor.js from /www/lovelace/cards/compact-custom-header-editor.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/thermostat-card.lib.js from /www/lovelace/cards/thermostat-card.lib.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-controller.js from /www/custom_ui/alarm-clock-card/alarm-controller.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-picker.js from /www/custom_ui/alarm-clock-card/alarm-picker.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-snooze-dialog.js from /www/custom_ui/alarm-clock-card/alarm-snooze-dialog.js
2019-02-17 14:13:55 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-picker-dialog.js from /www/custom_ui/alarm-clock-card/alarm-picker-dialog.js
2019-02-17 14:14:13 DEBUG (SyncWorker_16) [pyupdate.ha_custom.common] get_repo_data: "['https://raw.githubusercontent.com/custom-cards/information/master/repos.json', 'https://raw.githubusercontent.com/kuuji/button-card/0.0.2/tracker.json', 'https://raw.githubusercontent.com/kalkih/mini-graph-card/master/tracker.json', 'https://raw.githubusercontent.com/kalkih/mini-media-player/master/tracker.json', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/tracker.json', 'https://raw.githubusercontent.com/awesome-developer/my-awesome-repo/master/custom_cards.json', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/updater.json', 'https://raw.githubusercontent.com/nervetattoo/simple-thermostat/master/tracker.json', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/custom_updater.json', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/custom_updater.json']"
2019-02-17 14:14:17 DEBUG (SyncWorker_16) [pyupdate.ha_custom.custom_cards] get_info_all_cards: {'aftership-card': ['aftership-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/aftership-card/master/aftership-card.js', 'https://github.com/custom-cards/aftership-card', 'https://github.com/custom-cards/aftership-card'], 'alarm_control_panel-card': ['alarm_control_panel-card', '0.4.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/alarm_control_panel-card/alarm_control_panel-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md'], 'auto-entities': ['auto-entities', 'f9a58c', 'https://raw.githubusercontent.com/thomasloven/lovelace-auto-entities/master/auto-entities.js', 'https://github.com/thomasloven/lovelace-auto-entities', 'https://github.com/thomasloven/lovelace-auto-entities'], 'beer-card': ['beer-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/beer-card/beer-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card/changelog.md'], 'beer-wishlist-card': ['beer-wishlist-card', None, 'https://raw.githubusercontent.com/custom-cards/beer-wishlist-card/master/beer-wishlist-card.js', 'https://github.com/custom-cards/beer-wishlist-card', 'https://github.com/custom-cards/beer-wishlist-card'], 'bignumber-card': ['bignumber-card', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/bignumber-card/bignumber-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card/changelog.md'], 'browser-commander': ['browser-commander', '4eb31b', 'https://raw.githubusercontent.com/thomasloven/lovelace-browser-commander/master/browser-commander.js', 'https://github.com/thomasloven/lovelace-browser-commander', 'https://github.com/thomasloven/lovelace-browser-commander'], 'button-entity-row': ['button-entity-row', 'v0.1.3', 'https://raw.githubusercontent.com/custom-cards/button-entity-row/master/button-entity-row.js', 'https://github.com/custom-cards/button-entity-row', 'https://github.com/custom-cards/button-entity-row'], 'canvas-gauge-card': ['canvas-gauge-card', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/canvas-gauge-card/master/canvas-gauge-card.js', 'https://github.com/custom-cards/canvas-gauge-card', 'https://github.com/custom-cards/canvas-gauge-card'], 'card-loader': ['card-loader', 'f68ed5', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-loader/master/card-loader.js', 'https://github.com/thomasloven/lovelace-card-loader', 'https://github.com/thomasloven/lovelace-card-loader'], 'card-modder': ['card-modder', 'f3d96f', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-modder/master/card-modder.js', 'https://github.com/thomasloven/lovelace-card-modder', 'https://github.com/thomasloven/lovelace-card-modder'], 'card-tools': ['card-tools', 'f5bb8e', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-tools/master/card-tools.js', 'https://github.com/thomasloven/lovelace-card-tools', 'https://github.com/thomasloven/lovelace-card-tools'], 'circle-sensor-card': ['circle-sensor-card', '1.2.0', 'https://raw.githubusercontent.com/custom-cards/circle-sensor-card/master/circle-sensor-card.js', 'https://github.com/custom-cards/circle-sensor-card', 'https://github.com/custom-cards/circle-sensor-card'], 'color-glance-card': ['color-glance-card', '4717b8', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-glance-card/master/color-glance-card.js', 'https://github.com/thomasloven/lovelace-color-glance-card', 'https://github.com/thomasloven/lovelace-color-glance-card'], 'color-picker': ['color-picker', '89631e', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-picker/master/color-picker.js', 'https://github.com/thomasloven/lovelace-color-picker', 'https://github.com/thomasloven/lovelace-color-picker'], 'column-card': ['column-card', 'c8c80f', 'https://raw.githubusercontent.com/thomasloven/lovelace-column-card/master/column-card.js', 'https://github.com/thomasloven/lovelace-column-card', 'https://github.com/thomasloven/lovelace-column-card'], 'compact-custom-header': ['compact-custom-header', '1.0.0b5', 'https://raw.githubusercontent.com/maykar/compact-custom-header/master/compact-custom-header.js', 'https://github.com/maykar/compact-custom-header', 'https://github.com/maykar/compact-custom-header/releases/tag/1.0.0b5'], 'entity-attributes-card': ['entity-attributes-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/entity-attributes-card/entity-attributes-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card/changelog.md'], 'ext-weblink': ['ext-weblink', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/ext-weblink/master/ext-weblink.js', 'https://github.com/custom-cards/ext-weblink', 'https://github.com/custom-cards/ext-weblink'], 'flex-table-card': ['flex-table-card', '0.4.0', 'https://raw.githubusercontent.com/custom-cards/flex-table-card/master/flex-table-card.js', 'https://github.com/custom-cards/flex-table-card', 'https://github.com/custom-cards/flex-table-card'], 'fold-entity-row': ['fold-entity-row', '6d11d3', 'https://raw.githubusercontent.com/thomasloven/lovelace-fold-entity-row/master/fold-entity-row.js', 'https://github.com/thomasloven/lovelace-fold-entity-row', 'https://github.com/thomasloven/lovelace-fold-entity-row'], 'fullykiosk': ['fullykiosk', '96feda', 'https://raw.githubusercontent.com/thomasloven/lovelace-fullykiosk/master/fullykiosk.js', 'https://github.com/thomasloven/lovelace-fullykiosk', 'https://github.com/thomasloven/lovelace-fullykiosk'], 'gauge-card': ['gauge-card', '0.2.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/gauge-card/gauge-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card/changelog.md'], 'group-card': ['group-card', '0.0.2', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/group-card/group-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md'], 'home-setter': ['home-setter', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/home-setter/home-setter.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter/changelog.md'], 'homeassistant-gen': ['homeassistant-gen', '29a60d', 'https://raw.githubusercontent.com/thomasloven/homeassistant-lovelace-gen/master/homeassistant-gen.js', 'https://github.com/thomasloven/homeassistant-lovelace-gen', 'https://github.com/thomasloven/homeassistant-lovelace-gen'], 'krisinfo-card': ['krisinfo-card', '0.0.4', 'https://raw.githubusercontent.com/isabellaalstrom/krisinfo-card/master/krisinfo-card.js', 'https://github.com/isabellaalstrom/krisinfo-card', 'https://github.com/isabellaalstrom/krisinfo-card'], 'layout-card': ['layout-card', '2b29c0', 'https://raw.githubusercontent.com/thomasloven/lovelace-layout-card/master/layout-card.js', 'https://github.com/thomasloven/lovelace-layout-card', 'https://github.com/thomasloven/lovelace-layout-card'], 'light-entity-row': ['light-entity-row', 'v0.2.2', 'https://raw.githubusercontent.com/custom-cards/light-entity-row/master/light-entity-row.js', 'https://github.com/custom-cards/light-entity-row', 'https://github.com/custom-cards/light-entity-row'], 'list-card': ['list-card', 'v0.0.7', 'https://raw.githubusercontent.com/custom-cards/list-card/master/list-card.js', 'https://github.com/custom-cards/list-card', 'https://github.com/custom-cards/list-card'], 'long-press': ['long-press', 'ca07e2', 'https://raw.githubusercontent.com/thomasloven/lovelace-long-press/master/long-press.js', 'https://github.com/thomasloven/lovelace-long-press', 'https://github.com/thomasloven/lovelace-long-press'], 'monster-card': ['monster-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/monster-card/monster-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md'], 'pc-card': ['pc-card', 'v0.0.2', 'https://raw.githubusercontent.com/custom-cards/pc-card/master/pc-card.js', 'https://github.com/custom-cards/pc-card', 'https://github.com/custom-cards/pc-card'], 'plan-coordinates': ['plan-coordinates', '0.1.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/plan-coordinates/plan-coordinates.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md'], 'player': ['player', '43020c', 'https://raw.githubusercontent.com/thomasloven/lovelace-player/master/player.js', 'https://github.com/thomasloven/lovelace-player', 'https://github.com/thomasloven/lovelace-player'], 'popup-card': ['popup-card', '044b08', 'https://raw.githubusercontent.com/thomasloven/lovelace-popup-card/master/popup-card.js', 'https://github.com/thomasloven/lovelace-popup-card', 'https://github.com/thomasloven/lovelace-popup-card'], 'rmv-card': ['rmv-card', None, 'https://raw.githubusercontent.com/custom-cards/rmv-card/master/rmv-card.js', 'https://github.com/custom-cards/rmv-card', 'https://github.com/custom-cards/rmv-card'], 'roku-card': ['roku-card', 'v0.0.6', 'https://raw.githubusercontent.com/custom-cards/roku-card/master/roku-card.js', 'https://github.com/custom-cards/roku-card', 'https://github.com/custom-cards/roku-card'], 'slider-entity-row': ['slider-entity-row', 'be80ff', 'https://raw.githubusercontent.com/thomasloven/lovelace-slider-entity-row/master/slider-entity-row.js', 'https://github.com/thomasloven/lovelace-slider-entity-row', 'https://github.com/thomasloven/lovelace-slider-entity-row'], 'state-attribute-element': ['state-attribute-element', '0.2.0', 'https://raw.githubusercontent.com/custom-cards/state-attribute-element/master/state-attribute-element.js', 'https://github.com/custom-cards/state-attribute-element', 'https://github.com/custom-cards/state-attribute-element'], 'state-element': ['state-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/state-element/master/state-element.js', 'https://github.com/custom-cards/state-element', 'https://github.com/custom-cards/state-element'], 'state-switch': ['state-switch', 'f06d3d', 'https://raw.githubusercontent.com/thomasloven/lovelace-state-switch/master/state-switch.js', 'https://github.com/thomasloven/lovelace-state-switch', 'https://github.com/thomasloven/lovelace-state-switch'], 'surveillance-card': ['surveillance-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/surveillance-card/master/surveillance-card.js', 'https://github.com/custom-cards/surveillance-card', 'https://github.com/custom-cards/surveillance-card'], 'text-element': ['text-element', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/text-element/master/text-element.js', 'https://github.com/custom-cards/text-element', 'https://github.com/custom-cards/text-element'], 'thermostat-card': ['thermostat-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/thermostat-card/thermostat-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card/changelog.md'], 'time-input-row': ['time-input-row', 'f503b7', 'https://raw.githubusercontent.com/thomasloven/lovelace-time-input-row/master/time-input-row.js', 'https://github.com/thomasloven/lovelace-time-input-row', 'https://github.com/thomasloven/lovelace-time-input-row'], 'toggle-lock-entity-row': ['toggle-lock-entity-row', 'a57ac1', 'https://raw.githubusercontent.com/thomasloven/lovelace-toggle-lock-entity-row/master/toggle-lock-entity-row.js', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row'], 'tracker-card': ['tracker-card', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/tracker-card/master/tracker-card.js', 'https://github.com/custom-cards/tracker-card', 'https://github.com/custom-cards/tracker-card'], 'upcoming-media-card': ['upcoming-media-card', '0.3.4', 'https://raw.githubusercontent.com/custom-cards/upcoming-media-card/master/upcoming-media-card.js', 'https://github.com/custom-cards/upcoming-media-card', 'https://github.com/custom-cards/upcoming-media-card'], 'useful-markdown-card': ['useful-markdown-card', '9377d8', 'https://raw.githubusercontent.com/thomasloven/lovelace-useful-markdown-card/master/useful-markdown-card.js', 'https://github.com/thomasloven/lovelace-useful-markdown-card', 'https://github.com/thomasloven/lovelace-useful-markdown-card'], 'username-element': ['username-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/username-element/master/username-element.js', 'https://github.com/custom-cards/username-element', 'https://github.com/custom-cards/username-element'], 'vertical-stack-in-card': ['vertical-stack-in-card', 'v0.1.1', 'https://raw.githubusercontent.com/custom-cards/vertical-stack-in-card/master/vertical-stack-in-card.js', 'https://github.com/custom-cards/vertical-stack-in-card', 'https://github.com/custom-cards/vertical-stack-in-card'], 'button-card': ['button-card', '0.0.2', 'https://raw.githubusercontent.com/kuuji/button-card/master/button-card.js', 'https://github.com/kuuji/button-card', 'https://github.com/kuuji/button-card/releases/latest'], 'mini-graph-card-bundle': ['mini-graph-card-bundle', '0.2.4', 'https://github.com/kalkih/mini-graph-card/releases/download/v0.2.4/mini-graph-card-bundle.js', 'https://github.com/kalkih/mini-graph-card', 'https://github.com/kalkih/mini-graph-card/releases/latest'], 'mini-media-player-bundle': ['mini-media-player-bundle', '1.0.1', 'https://github.com/kalkih/mini-media-player/releases/download/v1.0.1/mini-media-player-bundle.js', 'https://github.com/kalkih/mini-media-player', 'https://github.com/kalkih/mini-media-player/releases/latest'], 'vertical-style-card': ['vertical-style-card', '0.1.1', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/vertical-style-card.js', 'https://github.com/matisaul/vertical-style-card', 'https://github.com/matisaul/vertical-style-card/releases/latest'], 'graph-card': ['graph-card', '1.0.1', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/graph-card/graph-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/graph-card/changelog.md'], 'swipe-card': ['swipe-card', '2.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/swipe-card/swipe-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md'], 'migrate-card': ['migrate-card', '1.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/migrate-card/migrate-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/migrate-card/readme.md'], 'weather-card': ['weather-card', '1.2.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/weather-card/weather-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/weather-card/changelog.md'], 'simple-thermostat': ['simple-thermostat', '0.17.0', 'https://github.com/nervetattoo/simple-thermostat/releases/download/0.17.0/simple-thermostat.js', 'https://github.com/nervetattoo/simple-thermostat', 'https://github.com/nervetattoo/simple-thermostat/releases/0.17.0'], 'calendar-card': ['calendar-card', '2.1.0', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/calendar-card.js', 'https://github.com/ljmerza/calendar-card', 'https://github.com/ljmerza/calendar-card/releases/latest'], 'light-entity-card': ['light-entity-card', '1.3.1', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/light-entity-card.js', 'https://github.com/ljmerza/light-entity-card', 'https://github.com/ljmerza/light-entity-card/releases/latest']}
2019-02-17 14:15:35 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/compact-custom-header.js from /www/lovelace/cards/compact-custom-header.js
2019-02-17 14:15:35 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/alarm_control_panel-card.js from /www/lovelace/cards/alarm_control_panel-card.js
2019-02-17 14:15:36 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/mini-graph-card-bundle.js from /www/lovelace/cards/mini-graph-card-bundle.js
2019-02-17 14:15:36 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/card-modder.js from /www/lovelace/cards/card-modder.js
2019-02-17 14:15:36 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/card-tools.js from /www/lovelace/cards/card-tools.js
2019-02-17 14:15:36 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/mini-media-player-bundle.js from /www/lovelace/cards/mini-media-player-bundle.js
2019-02-17 14:15:36 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/plan-coordinates.js from /www/lovelace/cards/plan-coordinates.js
2019-02-17 14:15:36 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/flatpickr/flatpickr.min.css from /www/lovelace/flatpickr/flatpickr.min.css
2019-02-17 14:15:37 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/simple-thermostat.js from /www/lovelace/cards/simple-thermostat.js
2019-02-17 14:15:37 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/slider-entity-row.js from /www/lovelace/cards/slider-entity-row.js
2019-02-17 14:15:37 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/thermostat-card.js from /www/lovelace/cards/thermostat-card.js
2019-02-17 14:15:37 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/weather-card.js from /www/lovelace/cards/weather-card.js
2019-02-17 14:15:37 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/tracker-card.js from /www/lovelace/cards/tracker-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/graph-card.js from /www/lovelace/cards/graph-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/swipe-card/swipe-card.js from /www/lovelace/cards/swipe-card/swipe-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/vertical-stack-in-card.js from /www/lovelace/cards/vertical-stack-in-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/layout-card.js from /www/lovelace/cards/layout-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/popup-card.js from /www/lovelace/cards/popup-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/monster-card.js from /www/lovelace/cards/monster-card.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/toggle-lock-entity-row.js from /www/lovelace/cards/toggle-lock-entity-row.js
2019-02-17 14:15:38 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/surveillance-card.js from /www/lovelace/cards/surveillance-card.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/dual-thermostat.js from /www/lovelace/cards/dual-thermostat.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/calendar-card.js from /www/lovelace/cards/calendar-card.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/light-entity-card.js from /www/lovelace/cards/light-entity-card.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/moment.min.js from /www/lovelace/moment.min.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/flatpickr/flatpickr.min.js from /www/lovelace/flatpickr/flatpickr.min.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-clock-card.js from /www/custom_ui/alarm-clock-card/alarm-clock-card.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/secondaryinfo-entity-row.js from /www/lovelace/cards/secondaryinfo-entity-row.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/fold-entity-row.js from /www/lovelace/cards/fold-entity-row.js
2019-02-17 14:15:39 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/group-card.js from /www/lovelace/cards/group-card.js
2019-02-17 14:15:40 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/compact-custom-header-editor.js from /www/lovelace/cards/compact-custom-header-editor.js
2019-02-17 14:15:40 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/thermostat-card.lib.js from /www/lovelace/cards/thermostat-card.lib.js
2019-02-17 14:15:40 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-controller.js from /www/custom_ui/alarm-clock-card/alarm-controller.js
2019-02-17 14:15:40 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-picker.js from /www/custom_ui/alarm-clock-card/alarm-picker.js
2019-02-17 14:15:40 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-picker-dialog.js from /www/custom_ui/alarm-clock-card/alarm-picker-dialog.js
2019-02-17 14:15:40 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-snooze-dialog.js from /www/custom_ui/alarm-clock-card/alarm-snooze-dialog.js
2019-02-17 14:15:50 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/compact-custom-header.js from /www/lovelace/cards/compact-custom-header.js
2019-02-17 14:15:50 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/flatpickr/flatpickr.min.css from /www/lovelace/flatpickr/flatpickr.min.css
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/alarm_control_panel-card.js from /www/lovelace/cards/alarm_control_panel-card.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/card-modder.js from /www/lovelace/cards/card-modder.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/card-tools.js from /www/lovelace/cards/card-tools.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/mini-graph-card-bundle.js from /www/lovelace/cards/mini-graph-card-bundle.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/plan-coordinates.js from /www/lovelace/cards/plan-coordinates.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/mini-media-player-bundle.js from /www/lovelace/cards/mini-media-player-bundle.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/slider-entity-row.js from /www/lovelace/cards/slider-entity-row.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/simple-thermostat.js from /www/lovelace/cards/simple-thermostat.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/thermostat-card.js from /www/lovelace/cards/thermostat-card.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/tracker-card.js from /www/lovelace/cards/tracker-card.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/weather-card.js from /www/lovelace/cards/weather-card.js
2019-02-17 14:15:52 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/graph-card.js from /www/lovelace/cards/graph-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/swipe-card/swipe-card.js from /www/lovelace/cards/swipe-card/swipe-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/vertical-stack-in-card.js from /www/lovelace/cards/vertical-stack-in-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/layout-card.js from /www/lovelace/cards/layout-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/popup-card.js from /www/lovelace/cards/popup-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/monster-card.js from /www/lovelace/cards/monster-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/toggle-lock-entity-row.js from /www/lovelace/cards/toggle-lock-entity-row.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/surveillance-card.js from /www/lovelace/cards/surveillance-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/dual-thermostat.js from /www/lovelace/cards/dual-thermostat.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/calendar-card.js from /www/lovelace/cards/calendar-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/light-entity-card.js from /www/lovelace/cards/light-entity-card.js
2019-02-17 14:15:53 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/moment.min.js from /www/lovelace/moment.min.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/flatpickr/flatpickr.min.js from /www/lovelace/flatpickr/flatpickr.min.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-clock-card.js from /www/custom_ui/alarm-clock-card/alarm-clock-card.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/secondaryinfo-entity-row.js from /www/lovelace/cards/secondaryinfo-entity-row.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/group-card.js from /www/lovelace/cards/group-card.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/fold-entity-row.js from /www/lovelace/cards/fold-entity-row.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/compact-custom-header-editor.js from /www/lovelace/cards/compact-custom-header-editor.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/lovelace/cards/thermostat-card.lib.js from /www/lovelace/cards/thermostat-card.lib.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-controller.js from /www/custom_ui/alarm-clock-card/alarm-controller.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-picker.js from /www/custom_ui/alarm-clock-card/alarm-picker.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-picker-dialog.js from /www/custom_ui/alarm-clock-card/alarm-picker-dialog.js
2019-02-17 14:15:54 DEBUG (MainThread) [custom_components.custom_updater] Serving /customcards/custom_ui/alarm-clock-card/alarm-snooze-dialog.js from /www/custom_ui/alarm-clock-card/alarm-snooze-dialog.js

Here is what the UI is showing: image

Hope this helps :)

ludeeus commented 5 years ago

Yes and no, I know parts of the issue but it would require a complete rewrite, I'm working on it, but it will take days if not weeks to finish :/

SeLLeRoNe commented 5 years ago

I see :)

Well I tought those info would have been useful but since you already know the cause, I guess they are not :D

ludeeus commented 5 years ago

I know parts of it, but it should have been there all along, it should not have been more noticeable after the upgrade

SeLLeRoNe commented 5 years ago

What it does look like is that call all the plugins with one call, what if you create a loop and for each it goes to the update process?

Maybe this way the call will be "ligheter", will take probably a little longer to do so but maybe will be more "stable".

Would that work in your opinion?

ludeeus commented 5 years ago

That is what it does currently, but it also does a lot of checks and verifications that are not necessary.

The version of pyupdate I'm working on now will use classes and methods instead of functions and will mostly be async. By doing this I can save a lot of time/resources.

mgiako commented 5 years ago

Hi, same long delay for me on HA restart, I'm in lovelace yaml mode (HA 0.87.1). I'll temporarily disable the component and keep monitored this issue for updates. Thanks for your work!

ludeeus commented 5 years ago

https://bin.halfdecent.io/raw/cotebubawu This is what I have so far, it should work better than the current version for you that have this issue, but there is still some more cleanup optimizing I need to do before I can push it to "the general public" :P

Most of the changes are in pyupdate you can follow the work here https://github.com/ludeeus/pyupdate/pull/4/files

ludeeus commented 5 years ago

Initial testing on my setup looks good. With the "old" component it used about 3-6 sec pr. card. Now it uses about 1 sec for 10 cards

mgiako commented 5 years ago

Much better now!

ludeeus commented 5 years ago

You tested it @mgiako ? :)

mgiako commented 5 years ago

Yes! Just now

ludeeus commented 5 years ago

awesome :)

SeLLeRoNe commented 5 years ago

Unfortunately to me it doesn't seems like is improving things

I can check on debug mode if the time did gets better, but it still does take a lot to startup

SeLLeRoNe commented 5 years ago

Down to 3 mins basically, so, 50% faster :)

2019-02-17 23:14:36 DEBUG (MainThread) [pyupdate.ha_custom.custom_cards] get_info_all_cards:
2019-02-17 23:14:40 DEBUG (MainThread) [pyupdate.ha_custom.custom_cards] 
2019-02-17 23:17:44 DEBUG (MainThread) [pyupdate.ha_custom.custom_cards] get_sensor_data:
2019-02-17 23:17:45 DEBUG (MainThread) [pyupdate.ha_custom.common] get_repo_data: 
2019-02-17 23:17:45 DEBUG (MainThread) [pyupdate.ha_custom.python_scripts] get_info_all_python_scripts: 
2019-02-17 23:17:45 DEBUG (MainThread) [pyupdate.ha_custom.python_scripts] get_sensor_data: 
ludeeus commented 5 years ago

@SeLLeRoNe

Looking at your logs again, in your gap there is nothing beeing done in the code..

2019-02-17 14:07:48 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_cards] get_info_all_cards: {'aftership-card': ['aftership-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/aftership-card/master/aftership-card.js', 'https://github.com/custom-cards/aftership-card', 'https://github.com/custom-cards/aftership-card'], 'alarm_control_panel-card': ['alarm_control_panel-card', '0.4.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/alarm_control_panel-card/alarm_control_panel-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md'], 'auto-entities': ['auto-entities', 'f9a58c', 'https://raw.githubusercontent.com/thomasloven/lovelace-auto-entities/master/auto-entities.js', 'https://github.com/thomasloven/lovelace-auto-entities', 'https://github.com/thomasloven/lovelace-auto-entities'], 'beer-card': ['beer-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/beer-card/beer-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/beer-card/changelog.md'], 'beer-wishlist-card': ['beer-wishlist-card', None, 'https://raw.githubusercontent.com/custom-cards/beer-wishlist-card/master/beer-wishlist-card.js', 'https://github.com/custom-cards/beer-wishlist-card', 'https://github.com/custom-cards/beer-wishlist-card'], 'bignumber-card': ['bignumber-card', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/bignumber-card/bignumber-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card/changelog.md'], 'browser-commander': ['browser-commander', '4eb31b', 'https://raw.githubusercontent.com/thomasloven/lovelace-browser-commander/master/browser-commander.js', 'https://github.com/thomasloven/lovelace-browser-commander', 'https://github.com/thomasloven/lovelace-browser-commander'], 'button-entity-row': ['button-entity-row', 'v0.1.3', 'https://raw.githubusercontent.com/custom-cards/button-entity-row/master/button-entity-row.js', 'https://github.com/custom-cards/button-entity-row', 'https://github.com/custom-cards/button-entity-row'], 'canvas-gauge-card': ['canvas-gauge-card', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/canvas-gauge-card/master/canvas-gauge-card.js', 'https://github.com/custom-cards/canvas-gauge-card', 'https://github.com/custom-cards/canvas-gauge-card'], 'card-loader': ['card-loader', 'f68ed5', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-loader/master/card-loader.js', 'https://github.com/thomasloven/lovelace-card-loader', 'https://github.com/thomasloven/lovelace-card-loader'], 'card-modder': ['card-modder', 'f3d96f', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-modder/master/card-modder.js', 'https://github.com/thomasloven/lovelace-card-modder', 'https://github.com/thomasloven/lovelace-card-modder'], 'card-tools': ['card-tools', 'f5bb8e', 'https://raw.githubusercontent.com/thomasloven/lovelace-card-tools/master/card-tools.js', 'https://github.com/thomasloven/lovelace-card-tools', 'https://github.com/thomasloven/lovelace-card-tools'], 'circle-sensor-card': ['circle-sensor-card', '1.2.0', 'https://raw.githubusercontent.com/custom-cards/circle-sensor-card/master/circle-sensor-card.js', 'https://github.com/custom-cards/circle-sensor-card', 'https://github.com/custom-cards/circle-sensor-card'], 'color-glance-card': ['color-glance-card', '4717b8', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-glance-card/master/color-glance-card.js', 'https://github.com/thomasloven/lovelace-color-glance-card', 'https://github.com/thomasloven/lovelace-color-glance-card'], 'color-picker': ['color-picker', '89631e', 'https://raw.githubusercontent.com/thomasloven/lovelace-color-picker/master/color-picker.js', 'https://github.com/thomasloven/lovelace-color-picker', 'https://github.com/thomasloven/lovelace-color-picker'], 'column-card': ['column-card', 'c8c80f', 'https://raw.githubusercontent.com/thomasloven/lovelace-column-card/master/column-card.js', 'https://github.com/thomasloven/lovelace-column-card', 'https://github.com/thomasloven/lovelace-column-card'], 'compact-custom-header': ['compact-custom-header', '1.0.0b5', 'https://raw.githubusercontent.com/maykar/compact-custom-header/master/compact-custom-header.js', 'https://github.com/maykar/compact-custom-header', 'https://github.com/maykar/compact-custom-header/releases/tag/1.0.0b5'], 'entity-attributes-card': ['entity-attributes-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/entity-attributes-card/entity-attributes-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card/changelog.md'], 'ext-weblink': ['ext-weblink', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/ext-weblink/master/ext-weblink.js', 'https://github.com/custom-cards/ext-weblink', 'https://github.com/custom-cards/ext-weblink'], 'flex-table-card': ['flex-table-card', '0.4.0', 'https://raw.githubusercontent.com/custom-cards/flex-table-card/master/flex-table-card.js', 'https://github.com/custom-cards/flex-table-card', 'https://github.com/custom-cards/flex-table-card'], 'fold-entity-row': ['fold-entity-row', '6d11d3', 'https://raw.githubusercontent.com/thomasloven/lovelace-fold-entity-row/master/fold-entity-row.js', 'https://github.com/thomasloven/lovelace-fold-entity-row', 'https://github.com/thomasloven/lovelace-fold-entity-row'], 'fullykiosk': ['fullykiosk', '96feda', 'https://raw.githubusercontent.com/thomasloven/lovelace-fullykiosk/master/fullykiosk.js', 'https://github.com/thomasloven/lovelace-fullykiosk', 'https://github.com/thomasloven/lovelace-fullykiosk'], 'gauge-card': ['gauge-card', '0.2.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/gauge-card/gauge-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card/changelog.md'], 'group-card': ['group-card', '0.0.2', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/group-card/group-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md'], 'home-setter': ['home-setter', '0.0.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/home-setter/home-setter.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter', 'https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter/changelog.md'], 'homeassistant-gen': ['homeassistant-gen', '29a60d', 'https://raw.githubusercontent.com/thomasloven/homeassistant-lovelace-gen/master/homeassistant-gen.js', 'https://github.com/thomasloven/homeassistant-lovelace-gen', 'https://github.com/thomasloven/homeassistant-lovelace-gen'], 'krisinfo-card': ['krisinfo-card', '0.0.4', 'https://raw.githubusercontent.com/isabellaalstrom/krisinfo-card/master/krisinfo-card.js', 'https://github.com/isabellaalstrom/krisinfo-card', 'https://github.com/isabellaalstrom/krisinfo-card'], 'layout-card': ['layout-card', '2b29c0', 'https://raw.githubusercontent.com/thomasloven/lovelace-layout-card/master/layout-card.js', 'https://github.com/thomasloven/lovelace-layout-card', 'https://github.com/thomasloven/lovelace-layout-card'], 'light-entity-row': ['light-entity-row', 'v0.2.2', 'https://raw.githubusercontent.com/custom-cards/light-entity-row/master/light-entity-row.js', 'https://github.com/custom-cards/light-entity-row', 'https://github.com/custom-cards/light-entity-row'], 'list-card': ['list-card', 'v0.0.7', 'https://raw.githubusercontent.com/custom-cards/list-card/master/list-card.js', 'https://github.com/custom-cards/list-card', 'https://github.com/custom-cards/list-card'], 'long-press': ['long-press', 'ca07e2', 'https://raw.githubusercontent.com/thomasloven/lovelace-long-press/master/long-press.js', 'https://github.com/thomasloven/lovelace-long-press', 'https://github.com/thomasloven/lovelace-long-press'], 'monster-card': ['monster-card', '0.2.3', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/monster-card/monster-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md'], 'pc-card': ['pc-card', 'v0.0.2', 'https://raw.githubusercontent.com/custom-cards/pc-card/master/pc-card.js', 'https://github.com/custom-cards/pc-card', 'https://github.com/custom-cards/pc-card'], 'plan-coordinates': ['plan-coordinates', '0.1.0', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/plan-coordinates/plan-coordinates.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates', 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md'], 'player': ['player', '43020c', 'https://raw.githubusercontent.com/thomasloven/lovelace-player/master/player.js', 'https://github.com/thomasloven/lovelace-player', 'https://github.com/thomasloven/lovelace-player'], 'popup-card': ['popup-card', '044b08', 'https://raw.githubusercontent.com/thomasloven/lovelace-popup-card/master/popup-card.js', 'https://github.com/thomasloven/lovelace-popup-card', 'https://github.com/thomasloven/lovelace-popup-card'], 'rmv-card': ['rmv-card', None, 'https://raw.githubusercontent.com/custom-cards/rmv-card/master/rmv-card.js', 'https://github.com/custom-cards/rmv-card', 'https://github.com/custom-cards/rmv-card'], 'roku-card': ['roku-card', 'v0.0.6', 'https://raw.githubusercontent.com/custom-cards/roku-card/master/roku-card.js', 'https://github.com/custom-cards/roku-card', 'https://github.com/custom-cards/roku-card'], 'slider-entity-row': ['slider-entity-row', 'be80ff', 'https://raw.githubusercontent.com/thomasloven/lovelace-slider-entity-row/master/slider-entity-row.js', 'https://github.com/thomasloven/lovelace-slider-entity-row', 'https://github.com/thomasloven/lovelace-slider-entity-row'], 'state-attribute-element': ['state-attribute-element', '0.2.0', 'https://raw.githubusercontent.com/custom-cards/state-attribute-element/master/state-attribute-element.js', 'https://github.com/custom-cards/state-attribute-element', 'https://github.com/custom-cards/state-attribute-element'], 'state-element': ['state-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/state-element/master/state-element.js', 'https://github.com/custom-cards/state-element', 'https://github.com/custom-cards/state-element'], 'state-switch': ['state-switch', 'f06d3d', 'https://raw.githubusercontent.com/thomasloven/lovelace-state-switch/master/state-switch.js', 'https://github.com/thomasloven/lovelace-state-switch', 'https://github.com/thomasloven/lovelace-state-switch'], 'surveillance-card': ['surveillance-card', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/surveillance-card/master/surveillance-card.js', 'https://github.com/custom-cards/surveillance-card', 'https://github.com/custom-cards/surveillance-card'], 'text-element': ['text-element', '0.0.2', 'https://raw.githubusercontent.com/custom-cards/text-element/master/text-element.js', 'https://github.com/custom-cards/text-element', 'https://github.com/custom-cards/text-element'], 'thermostat-card': ['thermostat-card', '0.1.1', 'https://raw.githubusercontent.com/ciotlosm/custom-lovelace/master/thermostat-card/thermostat-card.js', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card', 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card/changelog.md'], 'time-input-row': ['time-input-row', 'f503b7', 'https://raw.githubusercontent.com/thomasloven/lovelace-time-input-row/master/time-input-row.js', 'https://github.com/thomasloven/lovelace-time-input-row', 'https://github.com/thomasloven/lovelace-time-input-row'], 'toggle-lock-entity-row': ['toggle-lock-entity-row', 'a57ac1', 'https://raw.githubusercontent.com/thomasloven/lovelace-toggle-lock-entity-row/master/toggle-lock-entity-row.js', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row', 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row'], 'tracker-card': ['tracker-card', '0.3.2', 'https://raw.githubusercontent.com/custom-cards/tracker-card/master/tracker-card.js', 'https://github.com/custom-cards/tracker-card', 'https://github.com/custom-cards/tracker-card'], 'upcoming-media-card': ['upcoming-media-card', '0.3.4', 'https://raw.githubusercontent.com/custom-cards/upcoming-media-card/master/upcoming-media-card.js', 'https://github.com/custom-cards/upcoming-media-card', 'https://github.com/custom-cards/upcoming-media-card'], 'useful-markdown-card': ['useful-markdown-card', '9377d8', 'https://raw.githubusercontent.com/thomasloven/lovelace-useful-markdown-card/master/useful-markdown-card.js', 'https://github.com/thomasloven/lovelace-useful-markdown-card', 'https://github.com/thomasloven/lovelace-useful-markdown-card'], 'username-element': ['username-element', '0.0.1', 'https://raw.githubusercontent.com/custom-cards/username-element/master/username-element.js', 'https://github.com/custom-cards/username-element', 'https://github.com/custom-cards/username-element'], 'vertical-stack-in-card': ['vertical-stack-in-card', 'v0.1.1', 'https://raw.githubusercontent.com/custom-cards/vertical-stack-in-card/master/vertical-stack-in-card.js', 'https://github.com/custom-cards/vertical-stack-in-card', 'https://github.com/custom-cards/vertical-stack-in-card'], 'button-card': ['button-card', '0.0.2', 'https://raw.githubusercontent.com/kuuji/button-card/master/button-card.js', 'https://github.com/kuuji/button-card', 'https://github.com/kuuji/button-card/releases/latest'], 'mini-graph-card-bundle': ['mini-graph-card-bundle', '0.2.4', 'https://github.com/kalkih/mini-graph-card/releases/download/v0.2.4/mini-graph-card-bundle.js', 'https://github.com/kalkih/mini-graph-card', 'https://github.com/kalkih/mini-graph-card/releases/latest'], 'mini-media-player-bundle': ['mini-media-player-bundle', '1.0.1', 'https://github.com/kalkih/mini-media-player/releases/download/v1.0.1/mini-media-player-bundle.js', 'https://github.com/kalkih/mini-media-player', 'https://github.com/kalkih/mini-media-player/releases/latest'], 'vertical-style-card': ['vertical-style-card', '0.1.1', 'https://raw.githubusercontent.com/matisaul/vertical-style-card/master/vertical-style-card.js', 'https://github.com/matisaul/vertical-style-card', 'https://github.com/matisaul/vertical-style-card/releases/latest'], 'graph-card': ['graph-card', '1.0.1', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/graph-card/graph-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/graph-card/changelog.md'], 'swipe-card': ['swipe-card', '2.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/swipe-card/swipe-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md'], 'migrate-card': ['migrate-card', '1.0.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/migrate-card/migrate-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/migrate-card/readme.md'], 'weather-card': ['weather-card', '1.2.0', 'https://raw.githubusercontent.com/bramkragten/custom-ui/master/weather-card/weather-card.js', 'https://github.com/bramkragten/custom-ui', 'https://github.com/bramkragten/custom-ui/blob/master/weather-card/changelog.md'], 'simple-thermostat': ['simple-thermostat', '0.17.0', 'https://github.com/nervetattoo/simple-thermostat/releases/download/0.17.0/simple-thermostat.js', 'https://github.com/nervetattoo/simple-thermostat', 'https://github.com/nervetattoo/simple-thermostat/releases/0.17.0'], 'calendar-card': ['calendar-card', '2.1.0', 'https://raw.githubusercontent.com/ljmerza/calendar-card/master/calendar-card.js', 'https://github.com/ljmerza/calendar-card', 'https://github.com/ljmerza/calendar-card/releases/latest'], 'light-entity-card': ['light-entity-card', '1.3.1', 'https://raw.githubusercontent.com/ljmerza/light-entity-card/master/light-entity-card.js', 'https://github.com/ljmerza/light-entity-card', 'https://github.com/ljmerza/light-entity-card/releases/latest']}

2019-02-17 14:13:04 DEBUG (SyncWorker_3) [pyupdate.ha_custom.custom_cards] get_sensor_data: [{'domain': 'custom_cards', 'has_update': ['simple-thermostat', 'calendar-card', 'light-entity-card'], 'alarm_control_panel-card': {'local': '0.4.0', 'remote': '0.4.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md'}, 'card-modder': {'local': 'f3d96f', 'remote': 'f3d96f', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-card-modder', 'change_log': 'https://github.com/thomasloven/lovelace-card-modder'}, 'card-tools': {'local': 'f5bb8e', 'remote': 'f5bb8e', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-card-tools', 'change_log': 'https://github.com/thomasloven/lovelace-card-tools'}, 'compact-custom-header': {'local': '1.0.0b5', 'remote': '1.0.0b5', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/maykar/compact-custom-header', 'change_log': 'https://github.com/maykar/compact-custom-header/releases/tag/1.0.0b5'}, 'fold-entity-row': {'local': '6d11d3', 'remote': '6d11d3', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-fold-entity-row', 'change_log': 'https://github.com/thomasloven/lovelace-fold-entity-row'}, 'group-card': {'local': '0.0.2', 'remote': '0.0.2', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md'}, 'layout-card': {'local': '2b29c0', 'remote': '2b29c0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-layout-card', 'change_log': 'https://github.com/thomasloven/lovelace-layout-card'}, 'monster-card': {'local': '0.2.3', 'remote': '0.2.3', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md'}, 'plan-coordinates': {'local': '0.1.0', 'remote': '0.1.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md'}, 'popup-card': {'local': '044b08', 'remote': '044b08', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-popup-card', 'change_log': 'https://github.com/thomasloven/lovelace-popup-card'}, 'slider-entity-row': {'local': 'be80ff', 'remote': 'be80ff', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-slider-entity-row', 'change_log': 'https://github.com/thomasloven/lovelace-slider-entity-row'}, 'surveillance-card': {'local': '0.0.1', 'remote': '0.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-cards/surveillance-card', 'change_log': 'https://github.com/custom-cards/surveillance-card'}, 'thermostat-card': {'local': '0.1.1', 'remote': '0.1.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card', 'change_log': 'https://github.com/ciotlosm/custom-lovelace/tree/master/thermostat-card/changelog.md'}, 'toggle-lock-entity-row': {'local': 'a57ac1', 'remote': 'a57ac1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row', 'change_log': 'https://github.com/thomasloven/lovelace-toggle-lock-entity-row'}, 'tracker-card': {'local': '0.3.2', 'remote': '0.3.2', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-cards/tracker-card', 'change_log': 'https://github.com/custom-cards/tracker-card'}, 'vertical-stack-in-card': {'local': 'v0.1.1', 'remote': 'v0.1.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/custom-cards/vertical-stack-in-card', 'change_log': 'https://github.com/custom-cards/vertical-stack-in-card'}, 'mini-graph-card-bundle': {'local': '0.2.4', 'remote': '0.2.4', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/kalkih/mini-graph-card', 'change_log': 'https://github.com/kalkih/mini-graph-card/releases/latest'}, 'mini-media-player-bundle': {'local': '1.0.1', 'remote': '1.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/kalkih/mini-media-player', 'change_log': 'https://github.com/kalkih/mini-media-player/releases/latest'}, 'graph-card': {'local': '1.0.1', 'remote': '1.0.1', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/bramkragten/custom-ui', 'change_log': 'https://github.com/bramkragten/custom-ui/blob/master/graph-card/changelog.md'}, 'swipe-card': {'local': '2.0.0', 'remote': '2.0.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/bramkragten/custom-ui', 'change_log': 'https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md'}, 'weather-card': {'local': '1.2.0', 'remote': '1.2.0', 'has_update': False, 'not_local': False, 'repo': 'https://github.com/bramkragten/custom-ui', 'change_log': 'https://github.com/bramkragten/custom-ui/blob/master/weather-card/changelog.md'}, 'simple-thermostat': {'local': None, 'remote': '0.17.0', 'has_update': True, 'not_local': False, 'repo': 'https://github.com/nervetattoo/simple-thermostat', 'change_log': 'https://github.com/nervetattoo/simple-thermostat/releases/0.17.0'}, 'calendar-card': {'local': None, 'remote': '2.1.0', 'has_update': True, 'not_local': False, 'repo': 'https://github.com/ljmerza/calendar-card', 'change_log': 'https://github.com/ljmerza/calendar-card/releases/latest'}, 'light-entity-card': {'local': None, 'remote': '1.3.1', 'has_update': True, 'not_local': False, 'repo': 'https://github.com/ljmerza/light-entity-card', 'change_log': 'https://github.com/ljmerza/light-entity-card/releases/latest'}}, 3]
SeLLeRoNe commented 5 years ago

That's why I tought of something about that specific process with a lot of custom cards :) Cause maybe is doing a connection for each of them initializing that connection for all of them at once..

Or maybe might be a slow connection, bug it's quite odd with 50mbps in donwload..

There must be something we are missing or not thinking about I guess :)

Should I increase the logging of everything to debug and check what it does between those two lines?

ludeeus commented 5 years ago

It actually did something there, and it failed on python v < 3.7 https://bin.halfdecent.io/raw/lunosevefe Try this one.

SeLLeRoNe commented 5 years ago

That would explain since I think I am using python 3.6 :)

Testing now

SeLLeRoNe commented 5 years ago

Bingo! Started as if custom_updater was not there! :)

Thanks!

ludeeus commented 5 years ago

Nice! Will push an update to it later today that will incorporate all these changes, thanks for testing :)

SeLLeRoNe commented 5 years ago

No worries at all! It passed now from 3mins to 3secs! Hell of an improvement!

ludeeus commented 5 years ago

https://github.com/custom-components/custom_updater/releases/tag/4.1.0 This version should take care of most (if not all) performance issues.

mgiako commented 5 years ago

Updated and tested! All perfect!

SeLLeRoNe commented 5 years ago

Same here, not sure if there was something more between my last test and the release, I figure it was better confirm it anyway :)

Thanks a lot for sorting this out so quickly!

ludeeus commented 5 years ago

Was only minor cleanups in between, and it won't download, build and install pyupdate anymore.

I'm closing this one now if anyone else has more issues with this. Open a new issue and fill out the entire issue template :)

SeLLeRoNe commented 5 years ago

Sorry to re-open, I was updating the component on a different HA instance (same version and configs) and it takes forever.

I have started in debug mode and basically it takes time to go and get the current version on each card.

Is not big deal, specially because it happens only on the first startup post-update, but it might be useful for other people to know that this will hapepn, so maybe a note on the release that inform that they have to be patient (at least 5/10mins, depending on the amount of custom items) and don't panic, it might be useful for you to don't receive many issue like this :)

VDRainer commented 5 years ago

I'm seeing this after update and every restart:

/srv/ha/lib/python3.6/site-packages/pyupdate/ha_custom/custom_cards.py:58: RuntimeWarning: coroutine 'CustomCards.initialize' was never awaited
  self.initialize()

But HA starts fast again :smile: