Ikea Vallhorn motion sensor only exposing battery level in Home Assistant

Hello,

I have just picked up a couple of Ikea Vallhorn motion sensors that I want to use with home assistant.

I added them to my ikea app/tradfri gateway, and they show up in the devices of the Ikea Tradfri integration - but only as the battery level.

From googling, I have seen other users having success with these sensors and Home Assistant.

Can anyone help me out? I feel like I am missing a crucial step, but have exhausted my ideas…

Thanks!

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.1.2",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.11.6",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Paris",
    "os_name": "Linux",
    "os_version": "6.1.71-haos",
    "supervisor": "2023.12.0",
    "host_os": "Home Assistant OS 11.4",
    "docker_version": "24.0.7",
    "chassis": "vm",
    "run_as_root": true
  },
  "custom_components": {
    "meross_lan": {
      "version": "4.4.1",
      "requirements": []
    },
    "plex_webhooks": {
      "version": "1.0.0",
      "requirements": []
    },
    "browser_mod": {
      "version": "2.3.0",
      "requirements": []
    },
    "meross_cloud": {
      "version": "1.2.10",
      "requirements": [
        "meross_iot==0.4.6.0rc2"
      ]
    },
    "hacs": {
      "version": "1.33.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "kodak_smart_home": {
      "version": "1.3.0",
      "requirements": [
        "python-kodaksmarthome==0.1.5b1"
      ]
    },
    "weatherdotcom": {
      "version": "1.1.3",
      "requirements": []
    },
    "ics_calendar": {
      "version": "4.1.0",
      "requirements": [
        "ics>=0.7.2",
        "recurring_ical_events>=2.0.2",
        "icalendar>=5.0.4"
      ]
    },
    "watchman": {
      "version": "0.5.1",
      "requirements": [
        "prettytable==3.0.0"
      ]
    },
    "libratone_zipp": {
      "version": "3.0.5",
      "requirements": [
        "python_libratone_zipp==3.0.0"
      ]
    },
    "livebox": {
      "version": "1.8.6",
      "requirements": [
        "aiosysbus==0.2.1"
      ]
    },
    "smartlife": {
      "version": "0.1.0",
      "requirements": [
        "tuya-device-sharing-sdk==0.1.9"
      ]
    }
  },
  "integration_manifest": {
    "domain": "tradfri",
    "name": "IKEA TR\u00c5DFRI",
    "codeowners": [],
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/tradfri",
    "homekit": {
      "models": [
        "TRADFRI"
      ]
    },
    "iot_class": "local_polling",
    "loggers": [
      "pytradfri"
    ],
    "requirements": [
      "pytradfri[async]==9.0.1"
    ],
    "is_built_in": true
  },
  "data": {
    "gateway_version": "1.21.31",
    "device_data": [
      "Remote Control N2",
      "STOFTMOLN ceiling/wall lamp WW24",
      "TRADFRI bulb E27 WS opal 1000lm",
      "TRADFRI bulb E27 WS opal 1000lm",
      "TRADFRI remote control",
      "TRADFRIbulbE14WScandleopal470lm",
      "TRADFRIbulbE14WScandleopal470lm",
      "TRADFRIbulbE27WSglobeopal1055lm",
      "TRADFRIbulbE27WSglobeopal1055lm",
      "VALLHORN Wireless Motion Sensor",
      "ZB-CL01"
    ]
  }
}

If this is like the IKEA buttons and sensors, it looks like you’re going to need a blueprint.

Probably because they are using a different integration, such as ZHA or Zigbee2MQTT.

This is from the documentation for the IKEA Tradfi integration:

Uh, I see. Thanks for that.

I guess this means I need a zigbee hub. What is recommended these days?

Which Zigbee integration do you plan to use?

If you don’t know, then I suggest you learn about both and decide which you prefer. There are many existing forum topics discussing the merits of each one.

FWIW, I chose to use Zigbee2MQTT with a Sonoff Dongle Plus P.