Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IKEA Parasoll sensors going offline #22579

Open
stephenmahood opened this issue May 10, 2024 · 329 comments
Open

IKEA Parasoll sensors going offline #22579

stephenmahood opened this issue May 10, 2024 · 329 comments
Labels
problem Something isn't working

Comments

@stephenmahood
Copy link

What happened?

I've 14 IKEA Parasoll sensors connected to my zigbee network.

The sensors are going offline in Zigbee2MQTT after they should have checked in for the availability check.

My availability settings are set to advanced, 10 min timeout for active devices and 120 mins for passive.

The sensors all have new IKEA LADDA batteries which are the 1.2V type based on other known issues.

The same issue with going offline doesn't appear to happen with ZHA so the issue doesn't appear to be device related

What did you expect to happen?

No response

How to reproduce it (minimal and precise)

No response

Zigbee2MQTT version

1.37.0

Adapter firmware version

20221226

Adapter

SONFF Zigbee Dongle-P

Setup

Add-on within Home Assistant within Proxmox VM on Intel NUC

Debug log

log1.log

Example:

[2024-05-10 10:32:54] debug: z2m: Passive device 'Back Bedroom Right Window' was last seen '2.00' hours ago.
[2024-05-10 10:32:54] debug: z2m: MQTT publish: topic 'zigbee2mqtt/Back Bedroom Right Window/availability', payload '{"state":"offline"}'

@stephenmahood stephenmahood added the problem Something isn't working label May 10, 2024
@JBS5
Copy link

JBS5 commented May 13, 2024

I have two of them. One is working fine (for weeks/months), the other is going offline after a few hours (also after repairing).

@RollOfDeath
Copy link

I humbled across this issue and I just wanted to share my experience with the Parasoll Sensor - due to the same reasons with the new IKEA sensors I put in 1,2V batteries (IKEA Ladda and another brand) as well and my sensor dropped off after few minutes.. ironically I then put in cheap 1,5V discounter batteries (Tronic by Lidl) and my sensor is now running fine since 4 days.

Until today I only had this one Parasoll sensor, but I bought two additional Parasoll, where I put in same brand 1,5V as well - in case this experience changes with the other sensors I'll let you know.

I also have a similar setup:

Adapter
SONFF Zigbee Dongle-P

Setup
Add-on within Home Assistant within Proxmox VM on HP Laptop (which I recycled as server)

@9shearer
Copy link

9shearer commented Jun 7, 2024

Same issue here, with a large number of Parasoll sensors and a mix of Ikea Ladda and another brand rechargeables.
The sensors connect fine, and they work fine for a few hours, but then they stop reporting into Z2M.
For another few hours, they are still shown as Online in the Z2M web interface, but state changes aren't reflected anymore. After that, they eventually move to offline, and another day or so later, the battery is drained.

I went through all of them yesterday and they were working, now (~16 hours later) found a few already which aren't updating anymore. I have found a few sub-cases while doing that:

  • the sensor is still seemingly working (blinks when opening/closing the window), but the state isn't reflected in Z2M; either pressing the reset button, or removing and reinserting the battery brings it back into the network;
  • the sensor is completely dead (no reaction when opening/closing the window - battery likely drained); replacing the battery brings it back into the network;
  • on a few occasions, I have found the sensors with the led 'on' and not reacting to window opening/closing; I assume this is some form of error or signalling an impeding battery exhaustion; replacing the battery brings it back into the network.
    On all of the above, the situation is the same - once back into the network, they work for a few hours, then silently drop off.

The issue is quite universal, regardless of whether the sensors are connected to the coordinator or one of the routers in the network. There doesn't seem to be any relation to signal strength, location, frequency of usage or anything that I can think of. Other Zigbee devices in my network (including various other Ikea products) seem to be working fine.

I tried this with both drivers (ember and ezsp), and a few successive versions of Z2M, and of dongle firmware - same behaviour. I didn't test yet with a different software, but some reports online suggest that the issue only occurs with Z2M (they seem to work fine in ZHA), which would indicate an issue specific to Z2M.

I am not a Z2M expert, so not sure what logs are relevant and what not. Last time I enabled debug logging, I ended up with a machine freeze after a few hours, so I am a little cautious about doing that again. Happy to help with debugging, if someone can point me in the right direction.

@JBS5
Copy link

JBS5 commented Jun 7, 2024

After upgrading the firmware of my Sonoff Zigbee USB Dongle Plus (P) coordinator to 20230507, both of my PARASOLL sensors are online and reporting fine, for a few weeks now.

Also using the LADDA rechargables.

@meiser79
Copy link

meiser79 commented Jun 9, 2024

I see a similiar issue with the PARASOLL sensors using LADDA rechargables. They get unavailable after approx. 2 weeks.

Running Sonoff ZBDongle-E with MultiPAN RCP firmware 4.3.1.

@9shearer
Copy link

9shearer commented Jun 9, 2024

Dongle-E as well myself, various versions of the NCP firmware. I gave up for now, unless someone has some ideas for troubleshooting.

@meiser79
Copy link

I switched to NCP 7.4.2.0 FW and the ember driver. Let's see if this helps.

@9shearer Do you use the ezsp or ember driver?

@9shearer
Copy link

@meiser79 I am facing the same issue on ember and on ezsp (both NCP).
Is there a way to enable debug logging for one specific device? I went through the docs and I see ways to exclude devices, but given the size of my network, that would be a tad impractical.

@meiser79
Copy link

@Koenkk Hi, may we ask for some advice how we could troubleshoot this issue? Thanks a lot!

@Koenkk
Copy link
Owner

Koenkk commented Jun 17, 2024

  • Does the same problem occur with the ember adapter? (not ezsp)
  • Scrolling through this issue, it seems that the batteries affect this, isnt this just a battery problem?

@Procsiab
Copy link

Procsiab commented Jun 17, 2024

After upgrading the firmware of my Sonoff Zigbee USB Dongle Plus (P) coordinator to 20230507, both of my PARASOLL sensors are online and reporting fine, for a few weeks now.

Also using the LADDA rechargables.

To add to the user reports: I am in the same situation of @JBS5 from the beginning of the addition of the 4 Parasoll sensors to my Zigbee network, and I haven't had any connectivity issues ever since (3 months at the time of writing).

I use a Sonoff ZB-Dongle-P with firmware Z-Stack_3.x.0_coordinator_20230507 and I used Ladda batteries for all of the 4 Parasolls - I charged those batteries with the IKEA charger, the Stenkol, before putting them inside the sensors. I started with version 1.36.0 of Zigbee2MQTT and I am currently running version 1.38.0

@9shearer
Copy link

9shearer commented Jun 17, 2024

  • Does the same problem occur with the ember adapter? (not ezsp)

Yes. Tested with both EZSP and Ember on 7.4.2.0 (and a couple of prior versions on EZSP), no change.
If you have some suggestions for targeted logging, I am happy to re-power a few of the sensors (gave up on changing batteries on a daily basis - I do have quite a few of them) and pull data.

  • Scrolling through this issue, it seems that the batteries affect this, isnt this just a battery problem?

Not in my case. I have a bunch of Parasoll sensors running with a mix of power sources (Ikea Ladda and other generic brand rechargeables, generic one-time batteries). The behavior is always the same:

  • after ~2-3 days, the sensor first stops reporting changes, but continues showing as "online" (with whichever the last state was, i.e. open or closed)
    -- If I catch it quickly (typically within a day), a power cycle of the sensor (removing/reinserting the battery) brings it back into the network, and it reports state changes as before (until it drops off again)
  • after another day or two, the sensor drops completely off the network (shows as "unavailable"/"offline")
    -- If I don't catch it early, the battery eventually gets exhausted.

@9shearer
Copy link

Any suggestion regarding targeted logging, @Koenkk ? Setting a global debug and then excluding devices one by one isn't very effective in my case, as I have a lot of devices.
In the meanwhile, I think we can also rule out the number of devices as a potential cause. I only had one Parasoll left active in the network, which worked for ~4-5 days and then went missing as well. It had a freshly loaded Ladda battery, and it is 1.5m from the nearest Zigbee router.

@sjorge
Copy link
Contributor

sjorge commented Jun 20, 2024

This is probably not going to do anything, but it's worth a shot.

If you can run de dev/edge release, try binding the manuSpecificIkeaUnknown cluster to the coordinator.
Screenshot 2024-06-20 at 10 44 57

@meiser79
Copy link

meiser79 commented Jun 24, 2024

@sjorge I get below error when trying to bind manuSpecificIkeaUnknown to the cluster.

Error 2024-06-24 07:03:18z2m: Failed to bind cluster 'manuSpecificIkeaUnknown' from 'PARASOLL Bad' to 'Coordinator' (Error: Bind 0x048727fffeb82ce4/1 manuSpecificIkeaUnknown from '0xe0798dfffeeaed17/1' failed (Delivery failed for {"profileId":0,"clusterId":33,"sourceEndpoint":0,"destinationEndpoint":0,"options":4416,"groupId":0,"sequence":8}))

BTW, the LADDA battery lasts for one week in the PARASALL sensor.

@sjorge
Copy link
Contributor

sjorge commented Jun 24, 2024

Delivery failed for I've never seen that error before :| I wonder if it's similar to a timeout. Was de BADRING awake when you tried to bind?

@meiser79
Copy link

The PARASOLL sensor was at least shown as available. And I opened the window once to somehow wake it up.

@jonny190
Copy link

Ive had the same issues and just been replacing the battery thinking it was dead (despite it reporting 100% in Z2M) and after changing the battery is back online. But again about 2 weeks or so and it doesn't show as unavailable or offline, just doesn't update to open or close

@atle85
Copy link

atle85 commented Jul 1, 2024

• 3 IKEA Parasoll Sensors running
• Zigbee2Mqtt with Sonoff P
• First failure: 4-8 weeks? (most active sensor)
• Reinserting the same battery did not work - new battery worked
• Measured voltage: 0,8V
• Battery type: IKEA AAA Rechargeable

There's obviously something draining the batteries.

The device which failed had a battery state of 83%. My two others currently have a battery state of 83% and 86%. I'm giving them two more weeks before failing.

Is this an IKEA firmware bug, IKEA hardware bug, or a Zigbee2MQTT thing where it's somehow polling on and on and destroying the battery life?

@jonny190
Copy link

jonny190 commented Jul 1, 2024

• 3 IKEA Parasoll Sensors running • Zigbee2Mqtt with Sonoff P • First failure: 4-8 weeks? (most active sensor) • Reinserting the same battery did not work - new battery worked • Measured voltage: 0,8V • Battery type: IKEA AAA Rechargeable

There's obviously something draining the batteries.

The device which failed had a battery state of 81%. My two others currently have a battery state of 83%. I'm giving them two more weeks before failing.

Is this an IKEA firmware bug, IKEA hardware bug, or a Zigbee2MQTT thing where it's somehow polling on and on and destroying the battery life?

Are you thinking something like this issue? #14157

@9shearer
Copy link

9shearer commented Jul 6, 2024

• 3 IKEA Parasoll Sensors running • Zigbee2Mqtt with Sonoff P • First failure: 4-8 weeks? (most active sensor) • Reinserting the same battery did not work - new battery worked • Measured voltage: 0,8V • Battery type: IKEA AAA Rechargeable
There's obviously something draining the batteries.
The device which failed had a battery state of 81%. My two others currently have a battery state of 83%. I'm giving them two more weeks before failing.
Is this an IKEA firmware bug, IKEA hardware bug, or a Zigbee2MQTT thing where it's somehow polling on and on and destroying the battery life?

Are you thinking something like this issue? #14157

Tried the solution described there (disabling the PowerCfg report) - no effect.
I replaced the rechargeables in 4 sensors, all close to each other (so presumably similar signal levels). Used 2x Ikea Ladda, 2x other brand, all fully charged upon installation.
Now (less than 24h later), after I opened/closed all the 4 doors/windows 5 minutes ago, 3 of the sensors aren't working anymore, as follows:

  • 2 sensors (let's call them Sensor A and Sensor B) have a "last_seen" of 7-8h ago. Their LED still blinks when opening the door/window, but state (contact open/closed) isn't updated in Z2M. The last reported battery level is 90+ for both.
  • 1 sensor (let's call it Sensor C) has a "last_seen" of 1 minute ago (very recent). The LED still blinks when opening the door/window, but state (contact open/closed) isn't updated in Z2M. Battery level is 94%. There is something funny I noticed for this one - see next post.
  • 1 sensor (still) works normally (calling it Sensor D). The LED blinks when opening the door/window, state (contact is true/false) gets updated in Z2M as expected. Battery level is 97%.
    FWIW, I have a few (also Ikea) battery-operated switches, and they work perfectly fine - same batteries for weeks now.

@9shearer
Copy link

9shearer commented Jul 6, 2024

Here's the funny behaviour I noticed for Sensor C mentioned above, while pulling the states for this.
When checking first in Z2M (State tab), it looked like this:

{
    "ac_status": false,
    "battery": 94,
    "battery_defect": false,
    "battery_low": false,
    "contact": true,
    "last_seen": "2024-07-06T09:39:46.149Z",
    "linkquality": 96,
    "restore_reports": false,
    "supervision_reports": false,
    "tamper": false,
    "test": false,
    "trouble": false,
    "update": {
        "installed_version": -1,
        "latest_version": -1,
        "state": "idle"
    },
    "update_available": null
}

In the Devices list, it was showing as "last seen" 'just now' or very recently.
I went to test it again by opening the respective door/window, and I refreshed the tab where I had the state in Z2M. And this is where I noticed something funny: the "last_seen" entry in the state JSON changed A FEW TIMES in 'real time' - so basically "...09:39:46.149Z" was "09:39:45.xxxZ", then it became "09:39:45.yyyZ", then it became the value listed above and it stopped updating. Throughout all these quick changes, the "contact" value remained unchanged, even if I had opened the respective door/window, and the LED was blinking accordingly.
==> It seemed like the sensor was continuously talking to Z2M, but without sending the new state (door/window opened/closed)

Once the "last_seen" stopped updating, the state tab remained fixed at

{
    "ac_status": false,
    "battery": 94,
    "battery_defect": false,
    "battery_low": false,
    "contact": true,
    "last_seen": "2024-07-06T09:40:21.154Z",
    "linkquality": 96,
    "restore_reports": false,
    "supervision_reports": false,
    "tamper": false,
    "test": false,
    "trouble": false,
    "update": {
        "state": "idle"
    }
}

The "contact" didn't update at all throughout the changes (it stayed 'true', i.e. door/window closed), even if I opened it multiple times and watched the State tab in Z2M in real time - no change whatsoever with regard to the contact tab, but the displayed JSON fluctuated between the two formats above (basically update... -1 and update... idle), and the last_seen value did get updated.

I went to repeat the experiment once more (same sensor, same approach) and now I am even more puzzled. The sensor continued the behaviour described above, but this time the "contact" in Z2M got updated once to "false" (i.e. door/window open) and it stayed like that. No matter if I opened it several times more, it still displayed "false".

I am really confused how this can happen:

  • some parts of the JSON getting updated, others not, in a seemingly random fashion
  • the state not getting reflected, even if the sensor is physically working (as attested by the blinking LED upon opening/closing, and the erratic update of the states)

My coordinator is a ZB-Dongle-E, with firmware 7.4.2.0 (flashed with the web flasher from darkxst), on Z2M 1.39.0, driver Ember. I have tens of other devices in the same network which seem to be working just fine.

@9shearer
Copy link

9shearer commented Jul 6, 2024

OK a bit more info. I decided to watch the other sensor that was still working (Sensor D), and it now behaves the same as Sensor C.
The "last seen" gets updated several times in quick succession every ~17 seconds (not a scientific measurement), but the open/closed state doesn't get updated anymore. This sensor was working half an hour ago, so I guess it has now also "gone off" and will soon exhaust the battery.

The battery level of Sensor D went from 97% to 86% in approximately 45 minutes.
This was plugged in with a freshly-loaded rechargeable less than 24 hours ago. Up until now, it was working perfectly fine (open/close states were reflected correctly in Z2M).

@9shearer
Copy link

9shearer commented Jul 6, 2024

Further experimentation - Sensor A was offline for several hours, LED blinking when door/window was opened/closed, but no updates at all in Z2M (neither contact, neither last_seen, marked as "offline" in the device list).

Pressing the reset button once - no change.

Removing and reinserting the battery - sensor back to normal. Contact state is updated and reflected in Z2M, last_seen is current, no rapid updates of last_seen, battery level is 90% (same as it was when it had gone off the network).

Sensors C and D - which had gone into the "rapid update every ~17 seconds, but no state changes" mode: just noticed their LED had become permanently 'on'. The same "rapid updates" were still happening, but this time the LED wasn't blinking anymore when opening/closing the door/window. Removing and reinserting the battery brought them back to normal behaviour (no rapid last_seen updates, proper reporting of the state in Z2M).

My empiric guess of the state changes is:

  1. Sensor works normally for a few hours
  2. At some point, it stops reporting state changes (open/closed) to Z2M, even if its LED still works as expected (blinking on open/close)
  3. The last_seen starts to update rapidly (several times within a second), every ~17 seconds;
  4. The sensor eventually becomes offline in Z2M
  5. If left unattended, it will at some point exhaust the battery. If the battery is removed/reinserted, it goes back to normal behaviour.
    I am not sure (and don't have any efficient means of testing) if states 2 and 3 occur at the same moment.

@Koenkk or anyone else, any ideas? Happy to do any specific troubleshooting / logging with a bit of guidance.

@Koenkk
Copy link
Owner

Koenkk commented Jul 6, 2024

@9shearer could you provide the debug logging of a "everything works situation" till step 3?

@9shearer
Copy link

9shearer commented Jul 6, 2024

@Koenkk gladly. Is there a way to enable debug logging for only one / a few devices?

I have tens of Zigbee devices (most of them working fine) and enabling debug logging globally doesn't work (tried once and it killed the machine where Z2M is installed). Conversely, excluding devices one by one (I believe that's what's described in the docs) is pretty cumbersome - might go down that path if there is no other way.

@9shearer
Copy link

9shearer commented Jul 7, 2024

I gave it a shot and enabled debug logging globally last night. I think we might be on to something, as despite the log files not catching the whole interval, I think they did manage to catch the interval when one of the sensors went from "all good" into "rapid fire updates every 17 seconds" behavior (so basically the transition from steps 1 to 2 (or 2 to 3).

Check this out (output of "grep 0x..." from the log file directory with the address of the problem_sensor_C).

Good behaviour (presumably):

log2.log:[2024-07-07 06:04:57] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=192], [lastHopRssi=-52], [relayCount=1], [relayList=5246]
log2.log:[2024-07-07 06:13:29] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=192], [lastHopRssi=-52], [relayCount=1], [relayList=5246]
log2.log:[2024-07-07 06:44:06] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=192], [lastHopRssi=-52], [relayCount=1], [relayList=5246]
log1.log:[2024-07-07 07:03:11] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=192], [lastHopRssi=-52], [relayCount=1], [relayList=5246]
log1.log:[2024-07-07 07:24:59] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=192], [lastHopRssi=-52], [relayCount=1], [relayList=5246]
log1.log:[2024-07-07 08:01:25] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=192], [lastHopRssi=-52], [relayCount=1], [relayList=5246]

While I am wondering about the timing (it seems to check in randomly), I would be happy with it working.

Bad behaviour ("updates" every 17 seconds, but nothing seen in the frontend):

log1.log:[2024-07-07 08:16:03] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:03] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:03] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:03] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:03] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:03] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:03] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:03] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:21] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=54147]
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=54147]
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:21] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:21] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:22] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:22] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:22] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:22] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:22] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:23] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:23] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:23] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:23] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:23] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:23] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:23] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:23] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:23] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:23] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:40] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:40] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:40] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:40] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:40] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:40] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:40] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:40] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:41] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:41] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:41] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:41] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:41] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:42] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:42] debug:   zh:ember:ezsp: ezspIncomingRouteRecordHandler(): callback called with: [source=24132], [sourceEui=0x059731fffe23ac1f], [lastHopLqi=92], [lastHopRssi=-77], [relayCount=2], [relayList=62431,21066]
log1.log:[2024-07-07 08:16:42] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:42] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:42] debug:   zh:ember:ezsp: ezspIncomingSenderEui64Handler(): callback called with: [senderEui64=0x059731fffe23ac1f]
log1.log:[2024-07-07 08:16:42] debug:   zh:ember:ezsp: <=== [ZDO END_DEVICE_ANNOUNCE nodeId=24132 eui64=0x059731fffe23ac1f capabilities=10000000]
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device announce '0x059731fffe23ac1f'
log1.log:[2024-07-07 08:16:42] info:    z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"problem_sensor_C","ieee_address":"0x059731fffe23ac1f"},"type":"device_announce"}'
log1.log:[2024-07-07 08:16:42] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:42] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'
log1.log:[2024-07-07 08:16:43] debug:   zh:ember:ezsp: ezspTrustCenterJoinHandler(): callback called with: [newNodeId=24132], [newNodeEui64=0x059731fffe23ac1f], [status=STANDARD_SECURITY_SECURED_REJOIN], [policyDecision=NO_ACTION], [parentOfNewNodeId=62431]
log1.log:[2024-07-07 08:16:43] debug:   zh:controller: Device '0x059731fffe23ac1f' joined
log1.log:[2024-07-07 08:16:43] debug:   zh:controller: Device '0x059731fffe23ac1f' accepted by handler
log1.log:[2024-07-07 08:16:43] debug:   zh:controller: Not interviewing '0x059731fffe23ac1f', completed 'true', in progress 'false'

@9shearer
Copy link

9shearer commented Jul 7, 2024

@Koenkk I hope the above helps.
With my little knowledge, I guess the issue occurs when the "check-in method" switches from ezspIncomingRouteRecordHandler to ezspTrustCenterJoinHandler (no idea why/how that works). And despite nothing changing (IEEE address, node ID etc) and the ezspTrustCenterJoinHandler seemingly working (device... joined, device ... accepted, not interviewing...), this seems to go into a loop. Which, if left alone for long enough, will kill the battery.
I further guess the battery removal (if done before the battery gets exhausted) breaks this infinite loop, which puts the device back into the "good" state - until whatever causes the switch mentioned above happens again, and then it goes into the loop, and so on.

@9shearer
Copy link

9shearer commented Jul 7, 2024

Did a little research in the meanwhile and the issue seems superficially similar to 22611.
Quote from that thread:

When I push button, last seen is refresh in Z2M but no action is received and so on, send to MQTT....

And the same calls to ezspTrustCenterJoinHandler() for the misbehaving device, although it does seem that in the other thread, this is a permanent rather than temporary situation (the devices there don't work at all, while my Ikea Parasolls work for some time, until they don't).

@thomaslunze
Copy link

thomaslunze commented Jan 2, 2025

I recently bought two additional Parasoll sensors. One works just as well as the previous ones. But one is not working. The one that is not working properly has a different firmware installed - 1.0.19 (build 20230406). All others have 1.0.19 (build 20230516). Is it possible to update the non-functioning Parasoll sensor to the working firmware version 1.0.19 (build 20230516)?

I had the same and did not find a way to update (no ikea hub available anymore) so I brought it back to the shop and got a new one with the working firmware

@Wallmeier
Copy link

I recently bought two additional Parasoll sensors. One works just as well as the previous ones. But one is not working. The one that is not working properly has a different firmware installed - 1.0.19 (build 20230406). All others have 1.0.19 (build 20230516). Is it possible to update the non-functioning Parasoll sensor to the working firmware version 1.0.19 (build 20230516)?

I had the same and did not find a way to update (no ikea hub available anymore) so I brought it back to the shop and got a new one with the working firmware

Is there a way in the store to recognize which firmware is installed on the Parasoll sensor (whether it is the build 20230406 or 20230516)?

@rueckwaertsflieger
Copy link

...The one that is not working properly has a different firmware installed - 1.0.19 (build 20230406). ...

Confirmed. Mine not working has also build 20230406.

@MrAdam
Copy link

MrAdam commented Jan 3, 2025

I have three devices, all with firmware version 20230516, but only one of them is experiencing the issue.

@JBS5
Copy link

JBS5 commented Jan 8, 2025

What do you think? Is there be any chance that Z2M 2.0.0 will fix this issue?

I have two of them, both firmware 20230516. One of them is working for months without any issues, the other one gets offline every few days.

Coordinator: SONOFF Zigbee 3.0 USB Dongle Plus-P

@tholland15
Copy link

What do you think? Is there be any chance that Z2M 2.0.0 will fix this issue?

Unlikely, this is not thought to be a Z2M problem.

Coordinator: SONOFF Zigbee 3.0 USB Dongle Plus-P

I'd suspect the LED2003G10 router, perhaps combined with running a Ti-based coordinator, is what is causing the problem in your case.

@JBS5
Copy link

JBS5 commented Jan 8, 2025

What do you think? Is there be any chance that Z2M 2.0.0 will fix this issue?

Unlikely, this is not thought to be a Z2M problem.

Coordinator: SONOFF Zigbee 3.0 USB Dongle Plus-P

I'd suspect the LED2003G10 router, perhaps combined with running a Ti-based coordinator, is what is causing the problem in your case.

Why could be the IKEA LED2003G10 an issue and the IKEA LED1934G3 not?

@tholland15
Copy link

I'd suspect the LED2003G10 router, perhaps combined with running a Ti-based coordinator, is what is causing the problem in your case.

Why could be the IKEA LED2003G10 an issue and the IKEA LED1934G3 not?

Because different devices have different firmware that control their routing behavior. SOME Ikea router devices are notorious for causing problems when used outside of the Ikea hub ecosystem. E1746 is a well known one.

You could search to see if there are any other reports of people having problems with LED2003G10, it was just a guess on my part.

Plenty of people, myself included, have many Parasolls running perfectly fine. In my case, ALL of my router devices are Philips Hue devices. We're trying to narrow down what is causing problems with these devices on certain people's networks.

If you do any testing, such as swapping those 2 bulbs and seeing if your good Parasoll becomes bad and the bad one good, please report back with the results.

@JBS5
Copy link

JBS5 commented Jan 19, 2025

@tholland15 I have repaired the problematic PARASOLL to a https://www.zigbee2mqtt.io/devices/LED1650R5.html#ikea-led1650r5 instead of a LED2003G10, let's see what happens in the upcoming days. Still a Tradfri, but I will try a Hue as well if the PARASOLL drops again.

@mribeiro
Copy link

@JBS5 what do you mean repaired? Forced to connect to it to the network using LED2003G10 as router? I just got a parasoll with the infamous firmware 20230406 and trying to find a soluion.

@adamnagy90
Copy link

@tholland15 for me both of them are with the May (said to be ‚good’) firmware, still one of them works normally, the other drops constantly - they are located in different rooms.
I am in the process of replacing the smart light bulbs that had conventional switches (hence routers which had many power cycles) to having rather smart switches that are always on. I am hoping that if I lose the Zigbee migration this way, the issue will be resolved, or at least circumvented :/
If this is the case, than as we mentioned already several times in this thread, the solution would be the possibility to set mains powered devices to end device rather than router, but my understanding is that this is not a provided option in the standard.

@JBS5
Copy link

JBS5 commented Jan 21, 2025

@JBS5 what do you mean repaired? Forced to connect to it to the network using LED2003G10 as router? I just got a parasoll with the infamous firmware 20230406 and trying to find a soluion.

I have deleted the PARASOLL from Z2M and repaired it via a specific device (LED1650R5): https://www.zigbee2mqtt.io/guide/usage/pairing_devices.html#pairing-via-a-specific-device

@tholland15
Copy link

@tholland15 for me both of them are with the May (said to be ‚good’) firmware, still one of them works normally, the other drops constantly - they are located in different rooms. I am in the process of replacing the smart light bulbs that had conventional switches (hence routers which had many power cycles) to having rather smart switches that are always on. I am hoping that if I lose the Zigbee migration this way, the issue will be resolved, or at least circumvented :/ If this is the case, than as we mentioned already several times in this thread, the solution would be the possibility to set mains powered devices to end device rather than router, but my understanding is that this is not a provided option in the standard.

Correct, mains powered devices cannot be set as end devices in Zigbee, only routers. Powering routers on and off destroys parts of your Zigbee network. Some devices handle that destruction and recover better than others. Some recover quickly, some recover slowly, some can never seem to recover on their own.

You should never turn off power to a Zigbee router on your network (sometimes of course, it is unavoidable). When you do, you should go around and check the health of all devices on your network. I do this after power outages.

I think once you finish replacing your switches, you will find your Zigbee network to be far more stable.

Keep us updated!

@klaushipp
Copy link

I can confirm that. In the past I had issues with the Parasoll as well. The LQI in that setup was below 40. I rebuild the setup now, the sensors now have a LQI of 90 or better. They are all running stable. Except for one, this one still has a LQI of 25. So it seems to me that parasoll can't handle weak connections.

@vdiogo
Copy link

vdiogo commented Jan 25, 2025

Same issue as above: all buggy sensors have 20230406. tried to pair via a specific device https://www.zigbee2mqtt.io/guide/usage/pairing_devices.html#frontend with [LED1837R5] and [LED2109G6] but no luck

@agsola
Copy link

agsola commented Jan 25, 2025

After many months, my parasoll went offline once again :(

@JBS5
Copy link

JBS5 commented Jan 26, 2025

@JBS5 what do you mean repaired? Forced to connect to it to the network using LED2003G10 as router? I just got a parasoll with the infamous firmware 20230406 and trying to find a soluion.

I have deleted the PARASOLL from Z2M and repaired it via a specific device (LED1650R5): https://www.zigbee2mqtt.io/guide/usage/pairing_devices.html#pairing-via-a-specific-device

Offline again. After pairing to a specific Hue bulb, it jumped to another router. Not sure if it is possible to stick it to a specific router and prevent choosing another route after pairing?

@tholland15
Copy link

I'd personally recommend anyone with a 20230406 firmware Parasoll to buy some new ones, then return the ones that have the 20230406 firmware.

Some people still have troubles with the 20230516 firmware apparently, but nothing in comparison to the ones with the 20230406 firmware.

@mayberryjp
Copy link

For what it's worth I had significant issues with parasol frequently going offline. I switched from a sonoff USB dongle to a znp Poe device and it seems to have resolved the problems

@neurolit
Copy link

neurolit commented Jan 29, 2025

I have 3 parasoll (20230516 firmware) frequently going offline: ("fermé" means "closed", "nothing" means "offline"):

Image

My coordinator is a SLZB-06.

I noticed that the last value is always right. If I open the window, the parasoll goes online et its state changes (from "offline" to "opened"). So, for each parasoll I created a trigger-based sensor storing the last "true" value, and I only used this sensor in my automations:

template:
    - trigger:
        - trigger: state
          entity_id:
            - binary_sensor.parasoll_contact
          to:
            - "on"
            - "off"
      binary_sensor:
        - name: "corrected parasoll"
          unique_id: xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
          state: "{{ states('binary_sensor.parasoll_contact') }}"
          device_class: window

It works!

@jkpe
Copy link

jkpe commented Feb 2, 2025

I just wanted to chime in with my experiences with the Parasoll (E2013) sensor. I have nine, and while some are experiencing rapid battery drain, others are not. I have a stable Zigbee network with 46 routers, and the lowest LQI of any sensor is 108. My coordinator is a Home Assistant Yellow (Coordinator revision 7.4.4).

I never experience any Parasoll (E2013) sensors dropping off the network—only rapid battery drain. Ironically, I bought these because they use an AAA battery, thinking it would last forever. I considered running an IKEA DIRIGERA (a really nice app with Matter bridge support and support for third-party Zigbee devices—fair play, IKEA), but I don’t really want to manage two Zigbee networks and worry about router positioning for both.

All of my sensors:
Firmware build date: 20230516
All show 2351 as opposed to 2402 on the rear (whatever this means?)

Sensors that behave

  • Some sensors behave and do not experience rapid battery drain
  • One sensor shows a steady battery drain from 19th May 2024 82% to 2nd Feb 2025 49%.
  • This sensor is a child of a SmartThings GP-WOU019BBDWG, I don't think this matters but including as data point.

Sensors that don't behave

  • Tend to show around 90% battery and then battery goes flat.

I'm currently running the latest converter supplied by @Koenkk and persisting logs to disk now so hopefully I can capture something useful and contribute to finding a fix.

@9shearer
Copy link

9shearer commented Feb 4, 2025

FWIW, my situation is still the same.
I have replaced the Dongle-E coordinator by a SLZB-06M, and I have upgraded zigbee2mqtt to 2.0 (latest stable version).

For curiosity, I reconnected one Parasoll to the z2m network a few days back. It worked fine for ~2.5 days, then it started exhibiting the same behavior as before:

  • state changes not being sent to z2m anymore
  • removing and reinserting the battery fixes it temporarily
    Can't fully confirm the battery drain (i.e. to the point of "battery dead"), but assuming it would have been the same. In the ~12 hours between the "last known good behavior" and "now" - when I reinserted the battery - the reported battery percentage dropped by ~4%.

All my other Parasolls have been happily running in ZHA for a few months now (since early October if I remember correctly):

  • still on the original battery charges (started at 80-90%, lowest charges are now at ~45%)
  • reporting all the state changes without fail
  • only a handful (literally, less than 5) of occasions of sensors becoming unavailable (had one doing it like 3 times in the beginning, a second one just happened yesterday)

@myk3y55
Copy link

myk3y55 commented Feb 7, 2025

I've followed this thread for about 2 months now in hopes to find a solution.

My issues (location 1):

  • Some parasoll sensors stop updating the correct status (gets stuck on open right after i open the window) and it's always the same sensor and it happens after a few weeks, another 2 of them work fine for a while then suddenly drain themselves after a few weeks (same ones every time...
  • some vallhorn sensors have a lag in updating status (happens 2 out of 5 times) but only happens to those that are connected via a router.

All parasoll and vallhorn sensors that are connected directly to slzb-06 seem to have no issues.
All badring sensors seem to have no issues despite being connected via router or direct to coordinator regardless.
Currently at 160+ devices in the mesh with no more than a few meters max distance between any device with a mix of 90% ikea devices, 6 aqara sensors and 3 philips hue strips
All parasoll sensors are on the 20230516 firmware

For location 2, almost all ikea devices and 3 aqara sensors.
No issues in location 2 with the same coordinator (slzb-06)

Maybe this is a routing issue..?
I will try to switch the window sensor with a new one and see if it behaves the same or not and report back here.
If it behaves the same, there might be a routing issue..

@9shearer
Copy link

9shearer commented Feb 8, 2025

Maybe this is a routing issue..? I will try to switch the window sensor with a new one and see if it behaves the same or not and report back here. If it behaves the same, there might be a routing issue..

I don't think that's the case, based on my case / data sample:

  • the very same sensors work perfectly fine in ZHA, both via routers or connected directly, with the same coordinator model, coordinator & router firmware
  • the issue occurs (for me) only in Z2M, across multiple versions, two different coordinator models (Dongle-E and SLZB-06M), multiple coordinator & router firmware versions, both via routers or connected directly

With this limited data set, common logic would say that if it works in ZHA, but not in Z2M, the issue would be somewhere in Z2M and/or the way it interacts with this particular piece of hardware and its associated firmware.

For clarity, I think @Koenkk and the team are doing a fantastic job.
Z2M is my go-to solution, it has a rich feature set, it works perfectly fine with a grand majority of devices - apart from the Parasolls and the occasional glitches with Badring, I think now resolved, I only had trouble with one motion sensor model that wouldn't associate (but works in ZHA; I didn't spend a lot of time investigating), it is updated on a regular basis, and it is free and open source.
These are all massive positive points in my book, which far outweigh the issue it has dealing with this particular piece of kit.

Also, to be fair, I think the Parasolls themselves are fine hardware-wise, but we are using them outside the vendor specs. I am fairly certain they work perfectly fine with Ikea's bridge and associated ecosystem (haven't tested, so can't attest to that, but I would expect them to).

@myk3y55
Copy link

myk3y55 commented Feb 8, 2025

You're probably right, i'm just guessing at this point... I think that a good sniff of the communication between this sensor and a dirigera hub is the best bet, or maybe check the differences between how zha and z2m communicate with the sensor? Just throwing out ideas..

@tholland15
Copy link

@myk3y55 I also think this is a routing issue based on all the data in this thread. But unfortunately I can't help debug because my Parasolls work completely fine 100% of the time (SLZB-06M, all routers in my network are Philips Hue devices)

@9shearer how long did you test with ZHA? Did you move your entire network with all devices in your home over to ZHA for the test? There are lots of reports in this thread and in other places on the internet of people having similar problems in ZHA with Parasolls as others report here with Z2M. This is what makes me think it is a routing issue. I suspect when you tested Parasolls with ZHA you did not move 100% of your devices to ZHA or test long enough and that is why you did not see issues on ZHA. However if I'm wrong in that suspicion it would be helpful to know.

@myk3y55
Copy link

myk3y55 commented Feb 9, 2025

Ok, i paired a parasoll sensor 2 days ago to test and play around hoping that i might get it to not respond and it just happened today.

The sensor blinks when opened or closed but does not update status in z2m and ha, fw 20230516, currently connected via a ikea LED1732G11 that is connected via hue 8718699703424 that is connected to the coordinator (checked via map in z2m). The ikea LED1732G11 has other end devices connected to it like an aqara temp sensor, ikea rodret remote and an ikea fyrtur blind that all work without any issue. Logs show nothing on this device when i checked.

The only thing that has changed was to bring an ikea E1603/E1702/E1708 plug from another room into the test parasoll room last night and today i took that plug back to it's original room and installed a tetrakt plug into test parasoll room (i don't know if this info helps, but i'm including it).

As i'm writing this, the sensor still doesn't update it's status and i won't do anything to it any further, so if anyone has any test idea, i'm all ears :)

EDIT: i suspect that these sensors do not play well when connected via routers that are not ikea and this one has a hue router between it and the coordinator

@tholland15
Copy link

@myk3y55 after you move routers around for testing, I would:

  • power cycle the Parasoll (remove battery and reinsert)
  • make sure it repairs automatically and and is behaving properly in Z2M
  • wait and see if it fails again

This is because I'm not sure if the Parasoll will ever recover on its own once it gets into a "bad" state without a power cycle.

@myk3y55
Copy link

myk3y55 commented Feb 9, 2025

@tholland15 i'm not sure if that caused it. I usually do as you suggest when one goes "bad".

Now i just did deliberately tried and cut power to it's router (after i got it going again) and it immediately connected to another router and worked flawlessly afterwards so it seems to cope well with losing a router..

I will continue to monitor and test various scenarios, hopefully i find something repeatable..

@9shearer
Copy link

@9shearer how long did you test with ZHA? Did you move your entire network with all devices in your home over to ZHA for the test? There are lots of reports in this thread and in other places on the internet of people having similar problems in ZHA with Parasolls as others report here with Z2M. This is what makes me think it is a routing issue. I suspect when you tested Parasolls with ZHA you did not move 100% of your devices to ZHA or test long enough and that is why you did not see issues on ZHA. However if I'm wrong in that suspicion it would be helpful to know.

I moved all my Parasolls (along with the motion sensors that didn't work on the first shot in Z2M, I didn't want to spend time to troubleshoot those) into a dedicated network under ZHA. All my other Zigbee devices are still under Z2M. They have been working fine for ~4 months now in that setup, with two exceptions:

  • in the very beginning, one sensor (always the same) would become Unavailable, but recover as soon as it was triggered by opening the respective door/window
  • very recently (as I made the changes described below) another sensor went completely dead; unavailable, not recovering, battery was dead as well. I suspect this was a loss of coverage and it then drained the battery trying to reconnect.
    Other than these two (in a network with 50+ Parasolls), no issues in these few months.

Until recently, both my coordinators (Z2M and ZHA networks) were Sonoff Dongle-E's (flashed with latest darkxst firmware). In the Z2M network, the routers were a mix of Dongle-E's (with Sonoff's router firmware), various bulbs and plugs, while in the ZHA network, I had Dongle-E's and a handful of plugs as routers.
I recently replaced the coordinators by SLZB-06M's (in both networks), but otherwise kept them unchanged. I think this is when my second issue in ZHA (mentioned above) occurred, as that sensor was at the edge of the house and may have lost coverage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
problem Something isn't working
Projects
None yet
Development

No branches or pull requests