🛡 Watchman - keeps track of missing entities and services in your config files

I get always the error:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
    await func(hass, connection, msg)
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 537, in handle_manifest_list
    raise int_or_exc
homeassistant.loader.IntegrationNotFound: Integration 'watchman' not found.

But it’s not installed.

What can I do?

What are you trying to do? Identify the unavailable spotlight?

I have this report
image

Can the blue be made links or clickable or somehow useful to find the file?

In this case it’s wrong, it’s from

That would be a question for the maintainer. One’s config can be structured in many ways: UI-only, which puts it in JSON in internal storage, or various YAML structures.

EDIT: Clarification: Watchman of course works with YAML specifically, so my JSON comment really isn’t relevant. I don’t know how Watchman’s internals work, but I would image it knows which file it is processing. Creating a local link for a browser seems like a security risk.

I cannot speak to this either, but I exclude “entities” specified as defaults or in examples.

This is part of custom:auto entities (scroll to bottom for the example).

I’m a bit late to this, but you can also suppress tap_action (albeit nothing happens when you press anyway):

filter:
      template: >-
        {%- for item in
        state_attr("sensor.ha_prod_watchman_missing_entities","entities") -%}
          {{
            {
              'type': "custom:mushroom-template-card",
              'entity': item.id,
              'primary': item.state + ' ' + item.id,
              'secondary': item.occurrences,
              'icon_color': "red" if item.state == "missing" else "orange" if item.state == "unavail" else "yellow",
              'icon': "mdi:cloud-alert" if item.state == "missing" else "mdi:cloud-off-outline" if item.state == "unavail" else "mdi:cloud-question",
              'tap_action': "action: none"
            }
            }},
        {%- endfor -%}