0.92: HEOS, Somfy MyLink, Genius Hub

Sorry but it is not clear how to manage this kind of warning for custom components.

Unable to find services.yaml for the custom_updater integration

I have a few custom py scripts in config/custom_components that I can consider as services.
Should I :

The best thing to do is to check the github for the custom component. Many custom component devs have updated already. With respect to the custom_updater - check the issues on the github page. Ludeeus will be updating the component this weekend however, at the moment, you don’t need to do anything at all. It’s just a warning, not an error.

On the tracker card, if you tap on the component name it will take you to the github page.

2 Likes

Thanks for the reply.
My question is not only related to custom_updater. I have a few personal scripts in the custom_components folder with the same warning.

Why are scripts in there? Well if they are yours I guess you know what to do with them…

They are simple single py files like custom_updater.py, and well I am not sure what to do with them :-).

I’am considering to switch to the new Integration File Structure and it is not so clear how to manage the services.yaml file

I was using the custom component for Google Music. Once I removed that everything is working as expected.

Has anyone been able to make a cover (Garage Door) entity work with Google Assistant via the cloud connection? My door locks work OK and it asks for a pin as expected with this release, but not my garage door.

My garage door cover entity is exposed and shows up in the Google Home app, but when I say Hey Google open the garage door, it just says that device has not been set up yet. I have synced devices a few times and restart Hass.

Although the manifest.yaml is optional for custom components, if it is missing we seem to get errors (not warning) in the following format if the file is missing.

Integration integration name not found when trying to verify its domain platform.

Since these are errors, not warnings, it prevents from custom component from being setup. Do you know if this is going to be fixed?

Yes it is fixed…(see my earlier posts):

  1. added manifest.json file
  2. added __init__.py(blank file); Although removing this file, things still work.
  3. Fixed import statements in my customized cover.py file.

I have the same problem. It work fine with 0.91 and older version

Try to run your code through a base64 to Hex and then run the resultat through a Hex to Base64 and use the resulting code.

Or just ad a = to the end. You may have an uneven number of characters. I think the problem relates to wether you removed zeros at the end or not

I don’t use flux but it might be a rogue component not behaving correctly in 0.92 in a similare fashion.
someone said ‘enable debug log’… how do I do it?

Glad I’m not the only one who had this issue!

0.92.1 has been released. Fixed several component loading issue caused by the Great Migration. If you still have problem to start/restart your instance on 0.92.1, please create separate issue in our GitHub repo. Because although the symptoms might be similar, cannot start, the cause could be very different.

just rolled back to 0.91.3 and everything works, so it was definitively 0.92 issues. I’ll try 0.92.1 asap
can you confirm no error logs were written?

Can’t seem to upgrade to the latest version.
Any hints, as to how I can fix this.

This is the output from “pip3 install --upgrade homeassistant”
Seems like a missing OpenSSL header file.

Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting homeassistant
  Using cached https://files.pythonhosted.org/packages/31/0c/b090b882d8ef089c1483a5331ef3cddb9bf15b284cfed6fd048db85f0997/homeassistant-0.92.1-py3-none-any.whl
Requirement already satisfied, skipping upgrade: requests==2.21.0 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (2.21.0)
Requirement already satisfied, skipping upgrade: attrs==18.2.0 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (18.2.0)
Requirement already satisfied, skipping upgrade: pip>=8.0.3 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (19.0.3)
Collecting ruamel.yaml==0.15.91 (from homeassistant)
Requirement already satisfied, skipping upgrade: voluptuous-serialize==2.1.0 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (2.1.0)
Requirement already satisfied, skipping upgrade: certifi>=2018.04.16 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (2019.3.9)
Requirement already satisfied, skipping upgrade: jinja2>=2.10 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (2.10.1)
Requirement already satisfied, skipping upgrade: astral==1.10.1 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (1.10.1)
Requirement already satisfied, skipping upgrade: bcrypt==3.1.6 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (3.1.6)
Requirement already satisfied, skipping upgrade: pytz>=2019.01 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (2019.1)
Requirement already satisfied, skipping upgrade: aiohttp==3.5.4 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (3.5.4)
Collecting PyJWT==1.7.1 (from homeassistant)
  Using cached https://files.pythonhosted.org/packages/87/8b/6a9f14b5f781697e51259d81657e6048fd31a113229cf346880bb7545565/PyJWT-1.7.1-py2.py3-none-any.whl
Collecting cryptography==2.6.1 (from homeassistant)
  Using cached https://files.pythonhosted.org/packages/07/ca/bc827c5e55918ad223d59d299fff92f3563476c3b00d0a9157d9c0217449/cryptography-2.6.1.tar.gz
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Requirement already satisfied, skipping upgrade: pyyaml<4,>=3.13 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (3.13)
Collecting python-slugify==3.0.2 (from homeassistant)
Requirement already satisfied, skipping upgrade: async-timeout==3.0.1 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (3.0.1)
Requirement already satisfied, skipping upgrade: voluptuous==0.11.5 in /srv/homeassistant/lib/python3.5/site-packages (from homeassistant) (0.11.5)
Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in /srv/homeassistant/lib/python3.5/site-packages (from requests==2.21.0->homeassistant) (3.0.4)
Requirement already satisfied, skipping upgrade: urllib3<1.25,>=1.21.1 in /srv/homeassistant/lib/python3.5/site-packages (from requests==2.21.0->homeassistant) (1.24.2)
Requirement already satisfied, skipping upgrade: idna<2.9,>=2.5 in /srv/homeassistant/lib/python3.5/site-packages (from requests==2.21.0->homeassistant) (2.8)
Requirement already satisfied, skipping upgrade: MarkupSafe>=0.23 in /srv/homeassistant/lib/python3.5/site-packages (from jinja2>=2.10->homeassistant) (1.1.1)
Requirement already satisfied, skipping upgrade: cffi>=1.1 in /srv/homeassistant/lib/python3.5/site-packages (from bcrypt==3.1.6->homeassistant) (1.12.3)
Requirement already satisfied, skipping upgrade: six>=1.4.1 in /srv/homeassistant/lib/python3.5/site-packages (from bcrypt==3.1.6->homeassistant) (1.12.0)
Requirement already satisfied, skipping upgrade: yarl<2.0,>=1.0 in /srv/homeassistant/lib/python3.5/site-packages (from aiohttp==3.5.4->homeassistant) (1.3.0)
Requirement already satisfied, skipping upgrade: idna-ssl>=1.0; python_version < "3.7" in /srv/homeassistant/lib/python3.5/site-packages (from aiohttp==3.5.4->homeassistant) (1.1.0)
Requirement already satisfied, skipping upgrade: multidict<5.0,>=4.0 in /srv/homeassistant/lib/python3.5/site-packages (from aiohttp==3.5.4->homeassistant) (4.5.2)
Requirement already satisfied, skipping upgrade: typing-extensions>=3.6.5; python_version < "3.7" in /srv/homeassistant/lib/python3.5/site-packages (from aiohttp==3.5.4->homeassistant) (3.7.2)
Requirement already satisfied, skipping upgrade: asn1crypto>=0.21.0 in /srv/homeassistant/lib/python3.5/site-packages (from cryptography==2.6.1->homeassistant) (0.24.0)
Collecting text-unidecode==1.2 (from python-slugify==3.0.2->homeassistant)
  Using cached https://files.pythonhosted.org/packages/79/42/d717cc2b4520fb09e45b344b1b0b4e81aa672001dd128c180fabc655c341/text_unidecode-1.2-py2.py3-none-any.whl
Requirement already satisfied, skipping upgrade: pycparser in /srv/homeassistant/lib/python3.5/site-packages (from cffi>=1.1->bcrypt==3.1.6->homeassistant) (2.19)
Building wheels for collected packages: cryptography
  Building wheel for cryptography (PEP 517) ... error
  Complete output from command /srv/homeassistant/bin/python3 /srv/homeassistant/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpmjfd8g6a:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-armv7l-3.5
  creating build/lib.linux-armv7l-3.5/cryptography
  copying src/cryptography/exceptions.py -> build/lib.linux-armv7l-3.5/cryptography
  copying src/cryptography/utils.py -> build/lib.linux-armv7l-3.5/cryptography
  copying src/cryptography/__about__.py -> build/lib.linux-armv7l-3.5/cryptography
  copying src/cryptography/__init__.py -> build/lib.linux-armv7l-3.5/cryptography
  copying src/cryptography/fernet.py -> build/lib.linux-armv7l-3.5/cryptography
  creating build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/certificate_transparency.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/name.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/base.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/oid.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/extensions.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/general_name.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  copying src/cryptography/x509/ocsp.py -> build/lib.linux-armv7l-3.5/cryptography/x509
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat
  copying src/cryptography/hazmat/_oid.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat
  copying src/cryptography/hazmat/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/mac.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/padding.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/backends
  copying src/cryptography/hazmat/backends/interfaces.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends
  copying src/cryptography/hazmat/backends/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/bindings
  copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/bindings
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/kdf
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/utils.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/twofactor
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/ssh.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/pkcs12.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/base.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/serialization
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/ciphers
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ed25519.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ed448.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/x448.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/primitives/asymmetric
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/rsa.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/cmac.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ciphers.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/dh.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/encode_asn1.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/hashes.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/utils.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ec.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ed25519.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x25519.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/hmac.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x509.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ed448.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x448.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/aead.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ocsp.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/decode_asn1.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/dsa.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/backends/openssl
  creating build/lib.linux-armv7l-3.5/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.linux-armv7l-3.5/cryptography/hazmat/bindings/openssl
  running egg_info
  writing top-level names to src/cryptography.egg-info/top_level.txt
  writing src/cryptography.egg-info/PKG-INFO
  writing requirements to src/cryptography.egg-info/requires.txt
  writing dependency_links to src/cryptography.egg-info/dependency_links.txt
  reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  no previously-included directories found matching 'docs/_build'
  warning: no previously-included files matching '*' found under directory 'vectors'
  writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
  running build_ext
  generating cffi module 'build/temp.linux-armv7l-3.5/_padding.c'
  creating build/temp.linux-armv7l-3.5
  generating cffi module 'build/temp.linux-armv7l-3.5/_constant_time.c'
  generating cffi module 'build/temp.linux-armv7l-3.5/_openssl.c'
  building '_openssl' extension
  creating build/temp.linux-armv7l-3.5/build
  creating build/temp.linux-armv7l-3.5/build/temp.linux-armv7l-3.5
  arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fdebug-prefix-map=/build/python3.5-6waWnr/python3.5-3.5.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/srv/homeassistant/include -I/usr/include/python3.5m -c build/temp.linux-armv7l-3.5/_openssl.c -o build/temp.linux-armv7l-3.5/build/temp.linux-armv7l-3.5/_openssl.o -Wconversion -Wno-error=sign-conversion
  build/temp.linux-armv7l-3.5/_openssl.c:498:30: fatal error: openssl/opensslv.h: No such file or directory
   #include <openssl/opensslv.h>
                                ^
  compilation terminated.
  error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for cryptography
  Running setup.py clean for cryptography
Failed to build cryptography
Could not build wheels for cryptography which use PEP 517 and cannot be installed directly

Just found this one:

Try installing libssl-dev

Either the ffmpg or streaming component eventually stops my front end from responding with the following error last in the log:

TypeError: undefined is not an object (evaluating 'window.webkit.messageHandlers.externalBus.postMessage

Removing ffmpg: and the stream config for my generic cameras seems to have restored stability.