Thanks you @le_top. Do you know what the state of the “ias_WD” should be?
Am I supposed to turn this ON or OFF? It doesn’t do anything when I turn it on but does it mean that the alarm will not sound or not be transmitted to home assistant if there is a fire? There doesn’t seem to be any any info on this. Thank you!
IMHO the control is only there so that you can clear the alarm.
Ideally the detector would position the alarm and leave it active until cleared. There is the “clear” button and I guess that switching it off does the same.
When you trigger the alarm, does it notify HA now?
I have not managed to trigger an actual alarm yet.
When I press the big test button on the right of the device, the device does sound the alarm but home assistant does not show this in any way. The smoke sensor itself in the device in home assistant remains in “clear”, never changes state. But I am not sure if it’s supposed to change stage. I guess, I would have to test this with real smoke?
Normally the test button triggers the alarm, but it then also disappears in my experience.
I would check the bindings as indicated.
Yes! It works now.
I had to delete the device and pair it again. Now the test button does trigger the smoke sensor in home assistant and it works fine! Notifications work too! Thanks for the help!
Hi, just wanted to second this, it suddenly started working after deleting and repairing it several times!
@oneiropagides @eskillx That’s good to know, since I’m considering buying one as well.
Could you please summarize how you got it working ? Any changes to home-assistant / zha needed ?
@oneiropagides @eskillx Same question as Varac from me. Did you have to do any other changes? I deleted and repaired my devices a couple of times but no difference. Still no notifications.
I also bought this device but the button does nothing. Actually the interview process does not seem to finish, I have to repair the device but it gets to “Unavailable” after 6 hours. Any idea?
The interview not completing is something I had in the past. What I did was reset the device. Start the interview and press the reset button with a paperclip every 2 seconds. After a minute or so the interview completed successfully. Note this was on z2m but recon it could work the same on zha.
where you able to make it work?? please tell me how!
Hi Guys,
Really sorry to bother you in case I miss something.
But did anyone ever get the Siren to sound in a recent version?
I have 10 of those detectors (Heiman SmokeSensor-EF-3.0).
They work just fine as smoke detectors and are stable in the ZHA network and send alerts and check-ins just fine.
But I can’t get the siren to trigger from HomeAssistant no matter what I try.
This is somewhat important for my fire safty plan because I need all of them to sound when there is a smoke somewhere as the area it covers is quite large.
Of course I have tried to press the siren button in home assistant but this still doesn’t do anything (Log shows “Device did not respond”).
I tried to send all of the following (and many more) in the developer tools → Services tab:
service: zha.warning_device_warn
data:
mode: 1
level: 3
duration: 1
ieee: '8c:f6:81:ff:fe:22:4d:33'
service: siren.turn_on
data:
duration: "100"
volume_level: 1
target:
device_id: bc78ddb761e20b7fc88853b28c4a9988
Could anyone tell me what I need to post into the developer tools → services field to call the siren on/off?
I would really appreciate help on this.
Here is the the dignostics manifest of one of the detectors:
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.8.4",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.11.4",
"docker": true,
"arch": "x86_64",
"timezone": "Atlantic/Canary",
"os_name": "Linux",
"os_version": "6.1.45",
"supervisor": "2023.08.3",
"host_os": "Home Assistant OS 10.5",
"docker_version": "23.0.6",
"chassis": "vm",
"run_as_root": true
},
"custom_components": {
"hacs": {
"version": "1.32.1",
"requirements": [
"aiogithubapi>=22.10.1"
]
},
"meross_lan": {
"version": "4.3.0",
"requirements": []
},
"meross_cloud": {
"version": "1.2.8",
"requirements": [
"meross_iot==0.4.5.7"
]
}
},
"integration_manifest": {
"domain": "zha",
"name": "Zigbee Home Automation",
"after_dependencies": [
"onboarding",
"usb"
],
"codeowners": [
"@dmulcahey",
"@adminiuga",
"@puddly"
],
"config_flow": true,
"dependencies": [
"file_upload"
],
"documentation": "https://www.home-assistant.io/integrations/zha",
"iot_class": "local_polling",
"loggers": [
"aiosqlite",
"bellows",
"crccheck",
"pure_pcapy3",
"zhaquirks",
"zigpy",
"zigpy_deconz",
"zigpy_xbee",
"zigpy_zigate",
"zigpy_znp"
],
"requirements": [
"bellows==0.35.9",
"pyserial==3.5",
"pyserial-asyncio==0.6",
"zha-quirks==0.0.102",
"zigpy-deconz==0.21.0",
"zigpy==0.56.4",
"zigpy-xbee==0.18.1",
"zigpy-zigate==0.11.0",
"zigpy-znp==0.11.4"
],
"usb": [
{
"vid": "10C4",
"pid": "EA60",
"description": "*2652*",
"known_devices": [
"slae.sh cc2652rb stick"
]
},
{
"vid": "1A86",
"pid": "55D4",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus v2"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*zigstar*",
"known_devices": [
"ZigStar Coordinators"
]
},
{
"vid": "1CF1",
"pid": "0030",
"description": "*conbee*",
"known_devices": [
"Conbee II"
]
},
{
"vid": "10C4",
"pid": "8A2A",
"description": "*zigbee*",
"known_devices": [
"Nortek HUSBZB-1"
]
},
{
"vid": "0403",
"pid": "6015",
"description": "*zigate*",
"known_devices": [
"ZiGate+"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*zigate*",
"known_devices": [
"ZiGate"
]
},
{
"vid": "10C4",
"pid": "8B34",
"description": "*bv 2010/10*",
"known_devices": [
"Bitron Video AV2010/10"
]
}
],
"zeroconf": [
{
"type": "_esphomelib._tcp.local.",
"name": "tube*"
},
{
"type": "_zigate-zigbee-gateway._tcp.local.",
"name": "*zigate*"
},
{
"type": "_zigstar_gw._tcp.local.",
"name": "*zigstar*"
},
{
"type": "_slzb-06._tcp.local.",
"name": "slzb-06*"
}
],
"is_built_in": true
},
"data": {
"ieee": "**REDACTED**",
"nwk": 23022,
"manufacturer": "HEIMAN",
"model": "SmokeSensor-EF-3.0",
"name": "HEIMAN SmokeSensor-EF-3.0",
"quirk_applied": false,
"quirk_class": "zigpy.device.Device",
"manufacturer_code": 4619,
"power_source": "Battery or Unknown",
"lqi": 141,
"rssi": null,
"last_seen": "2023-09-06T21:17:38",
"available": true,
"device_type": "EndDevice",
"signature": {
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=4619, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
"endpoints": {
"1": {
"profile_id": "0x0104",
"device_type": "0x0402",
"input_clusters": [
"0x0000",
"0x0001",
"0x0003",
"0x0020",
"0x0500",
"0x0502",
"0x0b05"
],
"output_clusters": [
"0x0003",
"0x0019"
]
}
},
"manufacturer": "HEIMAN",
"model": "SmokeSensor-EF-3.0"
},
"active_coordinator": false,
"entities": [
{
"entity_id": "binary_sensor.heiman_smokesensor_ef_3_0_smoke_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "sensor.heiman_smokesensor_ef_3_0_battery_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "button.heiman_smokesensor_ef_3_0_identify_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "select.heiman_smokesensor_ef_3_0_default_siren_tone_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "select.heiman_smokesensor_ef_3_0_default_siren_level_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "select.heiman_smokesensor_ef_3_0_default_strobe_level_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "select.heiman_smokesensor_ef_3_0_default_strobe_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
},
{
"entity_id": "siren.heiman_smokesensor_ef_3_0_siren_2",
"name": "HEIMAN SmokeSensor-EF-3.0"
}
],
"neighbors": [],
"routes": [],
"endpoint_names": [
{
"name": "IAS_ZONE"
}
],
"user_given_name": "SMOKE detector kichen",
"device_reg_id": "bc78ddb761e20b7fc88853b28c4a9988",
"area_id": "kitchen",
"cluster_details": {
"1": {
"device_type": {
"name": "IAS_ZONE",
"id": 1026
},
"profile_id": 260,
"in_clusters": {
"0x0000": {
"endpoint_attribute": "basic",
"attributes": {
"0x0004": {
"attribute_name": "manufacturer",
"value": "HEIMAN"
},
"0x0005": {
"attribute_name": "model",
"value": "SmokeSensor-EF-3.0"
}
},
"unsupported_attributes": {}
},
"0x0001": {
"endpoint_attribute": "power",
"attributes": {
"0x0021": {
"attribute_name": "battery_percentage_remaining",
"value": 200
},
"0x0020": {
"attribute_name": "battery_voltage",
"value": 31
}
},
"unsupported_attributes": {
"0x0031": {
"attribute_name": "battery_size"
},
"0x0033": {
"attribute_name": "battery_quantity"
}
}
},
"0x0003": {
"endpoint_attribute": "identify",
"attributes": {},
"unsupported_attributes": {}
},
"0x0020": {
"endpoint_attribute": "poll_control",
"attributes": {},
"unsupported_attributes": {}
},
"0x0500": {
"endpoint_attribute": "ias_zone",
"attributes": {
"0x0010": {
"attribute_name": "cie_addr",
"value": "00:12:4b:00:25:7b:6d:4f"
},
"0x0000": {
"attribute_name": "zone_state",
"value": 1
},
"0x0002": {
"attribute_name": "zone_status",
"value": 48
},
"0x0001": {
"attribute_name": "zone_type",
"value": 40
}
},
"unsupported_attributes": {}
},
"0x0502": {
"endpoint_attribute": "ias_wd",
"attributes": {},
"unsupported_attributes": {}
},
"0x0b05": {
"endpoint_attribute": "diagnostic",
"attributes": {},
"unsupported_attributes": {}
}
},
"out_clusters": {
"0x0003": {
"endpoint_attribute": "identify",
"attributes": {},
"unsupported_attributes": {}
},
"0x0019": {
"endpoint_attribute": "ota",
"attributes": {},
"unsupported_attributes": {}
}
}
}
}
}
}
I’m glad it’s not just me. I’ve got the same issue whereby it will detect I’ve pushed the “test” button, but no further. I can’t trigger a test alarm.
Same device, SmokeSensor-EF-3.0
If anybody has any ideas I’m happy to try test
Hi I was struggling to. I have installed Alarmo via Hacs Integrations.
In there I have made the Heiman availably under sensors. That works for me to make a alarm sound.
I’ll hope this may help you. There is a complete tutorial on Alarmo to be found.
My sensor works correctly via ZHA and the Conbee II stick. I also just tested it with a piece of burning paper. The alarm goes of and my automation in HA correctly shuts down my devices and notifies me.
alias: Rook bij 3D printer
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.heiman_smokesensor_ef_3_0_smoke
to: "on"
condition: []
action:
- service: switch.turn_off
data: {}
target:
entity_id: switch.shellyplug_s_3d_printer
- service: notify.mobile_app_s23_ultra
data:
message: TTS
data:
ttl: 0
priority: high
media_stream: alarm_stream_max
tts_text: Er is rook bij de 3D printer. Ga snel kijken.
mode: single
The only real issue I have is that the sensor makes two very loud beeps once a day. Sometimes it happens late at night so everybody in the house is awake. I have no idea why this is or how to solve this… Anybody noticed the same?
Hi, @jjnj
Indeed I’m having the same problem. I bought 3 of them, and randomly the give 2 loud beeps anywhere within 24 hours.
Did you ever solve this problem? Love to hear from you.
Thanks in advance.
What’s the battery level on your alarm? I’ve been told by several sources that when it starts to run out of battery it starts acting weird with random triggering the loud beeps or stop reporting to HA.
Hi, @tretabyte, the batteries are renewed. They did have this from the start… Changed them with Duracell new ones. No difference.
Changed the PollControl value to 1x per 24 hours. Didn’t help either. Moved the unit to a different location, no difference … Connected to the standard Smart Life app there’s no problem…
So somewhere in HA there is a random tricker at a random time to create this
I have 3 of them and in in HA via Conbee2 they are behaving this way. Can’t find anything strange in the logfiles either. I’m out of options at this moment
Thanks for the info @bluejobs
After my holiday I’ll look into this. Sounds like changing for me to zigbee2mqtt might solve the problem
It’s going to be a lot of work…🫣