@developer Please ensure to implement the correct minimum required node version in your package.json.

You can do so by adding the following:

  engines: {
    node: "<node version syntax>"
  }

example:

    node: ">=8.0.0"

A good reference for semantic versioning syntax is the package manual https://www.npmjs.com/package/semver, which is used in Pimatic as well.
Reason being a PR for excluding installable and upgadeable packages which do not meet the minimum required node version on the running system. If @mwittig implements this will alleviate many upgrade issues for users.

For downward compat the PR allows for packages not having impemented min node version, however this is a risk obviously.

Most packages have it implemented, so far I have found not to have implemented it:
pimatic-dooya
pimatic-plex
pimatic-samsung-tv-2016
pimatic-sonos
pimatic-spritpreise
– and one or two already blacklisted