Benext door sensor from rademacher not working

For Z-Wave related questions in Domoticz

Moderator: leecollings

rvhu
Posts: 4
Joined: Monday 27 July 2020 22:01
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Benext door sensor from rademacher not working

Post by rvhu »

After upgrade to 2020.2 build hash b63341bc0 the sensor Benext is not working anymore.
the value is changed if you look in openzwave control panel.

alarm type = 2
Alarm value switch between 0 and 255 so this looks oke.

but if you look in domoticz
alarm type = Off
Alarm value = Off

And this is never switched

Can anyone please tell what's wrong.
PS in the old version 4.10717 this was working fine.
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

Hi,

I'm having the same problem after updating 4.10717 to 2020.2.12344 . My BeNext door sensors all ceased working. If I open/close a window, they make one blink as expected when they normally work okay to indicate they sent off the zwave alarm correctly to the zwave network. (If they would fail, they blink 6 times). But my OZWLog.txt doesn't show anything coming in nor does the Domoticz ZWave table or log show anything about the signals. They seem to get lost. I didn't change anything else and the rest of my 42 ZWay devices are working fine.

Please help. Which logs or verbose info should I collect to debug this?

Thank you.

Kind regards
Catfriend1
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

V 2020.2.x - FAILURE
https://ibb.co/fYhwHYf

Previous version 4.10717 - CORRECT
e.g. 013 (0x0d) FK-EG-WZ-Tuer BeNext Door Sensor, Manufacturer BeNext, Model = 0101, Type = 0004
I got those correct values from my documentation.

The template in question is BeNext/DoorSensor.xml
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

I've tried downgrading from a file backup to 4.10717 --> BeNext works again.
I've tried from there upgrading to v 2020.2 stable --> BeNext shows IDs 0000/0000 for model/type and stopped working.
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

Can anyone help here please, I'm going to tears if left alone with this first update that broke major things while all before were great over years. Am I doing something wrong? Or is the answer "everything is f'''' up now and I have to go back and stay on the old release"? Any logs/details or help in looking at code I can provide to get it working again in the future?
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

2020.2 is a "bad" release. Period. Revert!
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

From my backup of the old Domoticz with OpenZWave 1.4 - WORKS

Code: Select all

    <Node id="18" name="" location="" basic="4" generic="32" specific="0" type="Binary Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">
        <Manufacturer id="8a" name="BeNext">
            <Product type="4" id="101" name="Door Sensor" />
        </Manufacturer>
        <CommandClasses>
            <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" after_mark="true" innif="true" mapping="48">
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
                <SensorMap index="0" type="47" />
                <SensorMap index="0" type="208" />
            </CommandClass>
            <CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="1" innif="true">
                <Instance index="1" />
                <Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="24.9" />
            </CommandClass>
            <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="byte" genre="config" instance="1" index="1" label="Set to Default" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255">
                    <Help>Set all configuration values to default values (factory settings).</Help>
                </Value>
                <Value type="list" genre="config" instance="1" index="2" label="External Contact" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>Configure what the external contact sends when triggered. (Default: 0)</Help>
                    <Item label="Send a alarm report with type 2." value="0" />
                    <Item label="Send a Basic set frame to all nodes in association group 2." value="1" />
                </Value>
                <Value type="byte" genre="config" instance="1" index="3" label="Not used" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Is not used but can still be set and requested.</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="4" label="Not used" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Is not used but can still be set and requested.</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="5" label="The Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1">
                    <Help>To configure the operating mode. (Default: 1)</Help>
                </Value>
                <Value type="int" genre="config" instance="1" index="6" label="Temperature offset" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0">
                    <Help>A signed integer to determine the offset of the temperature. (Default: 0)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="7" label="Extern Contact Debounce ON" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Debounce time when the external contact is opened. (Default: 0)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="8" label="Extern Contact Debounce OFF" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Debounce time when the external contact is opened. (Default 0)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="9" label="Wake up delay" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds)</Help>
                </Value>
            </CommandClass>
            <CommandClass id="113" name="COMMAND_CLASS_ALARM" version="1" request_flags="2" getsupported="false" innif="true">
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                <Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
            </CommandClass>
            <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="41" />
            </CommandClass>
            <CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="1" request_flags="2" innif="true">
                <Instance index="1" />
                <Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="7200" />
            </CommandClass>
            <CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Associations num_groups="2">
                    <Group index="1" max_associations="5" label="Internal door contact" auto="true">
                        <Node id="1" />
                    </Group>
                    <Group index="2" max_associations="5" label="External door contact" auto="false" />
                </Associations>
            </CommandClass>
            <CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="6" />
                <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.42" />
                <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.16" />
            </CommandClass>
        </CommandClasses>
    </Node>
From the new Version (beta) with OpenZWave 1.6 - DOES NOT WORK

Code: Select all

    <Node id="18" name="" location="" basic="4" generic="32" specific="0" type="Binary Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" configrevision="4" query_stage="Complete">
        <Neighbors>4,0,88,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</Neighbors>
        <Manufacturer id="8a" name="BeNext">
            <Product type="4" id="101" name="Door Sensor">
                <MetaData>
                    <MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:0004</MetaDataItem>
                    <MetaDataItem name="ProductPic">images/BeNext/DoorSensor.png</MetaDataItem>
                    <MetaDataItem name="Description">A 2-in-1 product The primary function of the Door Sensor is detecting the status of a door or window. Due to it’s build in thermometer you can also measure temperature on that location. Use the Door Sensor for; - Security - Comfort -Lighting - Automation and Saving money. - Temperature sensor inside - External contact for additional sensor or doorbell-push button Use The Door Sensor for securing and/or enlarging luxury and automation in your home or office. Receive notifications when unwanted activities are being triggered and keep your room temperature on level due to the build-in thermometer. Make up your own rules in the free of charge online manager so that your preferences are automated when simply opening your front door. The primary function of the Door Sensor is detecting the status of a door or window. In combination with our Alarm Sound you can configure rules that enable an alarm when doors or windows are opened unwanted. Broaden functionalities by making your own rules. Make it happen that when you leave your bedroom, any preferred devices and custom scenes switch on and off, depending on the time of day. - Long battery operation time - Temperature sensor - Extra external contact - Good priced The dimensions are 3,3 x 5,8 x 1,8cm (LxBxH). The color of the product is traffic White, RAL 9016. Electrical specs can be found on http://www.benext.eu/en/products/door-sensor/ • Measure the open and/or closed status of doors and windows in your office or home • Measure temperature • Set up a basic security system by simply adding more sensors • Receive notifications on your phone and email when there is registered activity • Make up a variety of rules to add functionality to your home • Use for security and adding luxury to your office or home • Save on your energy bills by reducing unwanted usage of heating • Product dimensions: Door Sensor = 58 x 33 x 17 millimeter. Magnet = 58 x 11 x 17 millimeter (L x W x H) • Normal operating voltage: 2x AAA 1,5V batteries. From 2,3 to 4,0Vdc. Do not use rechargeable batteries • Battery lifetime: approximately 5 years by normal usage. Approximately 3~4 years by long networks and heavily usage • Absolute maximum temperature: -15°C to +85°C</MetaDataItem>
                    <MetaDataItem name="ProductPage">www.benext.eu/en/products/door-sensor</MetaDataItem>
                    <MetaDataItem name="ProductSupport">[email protected]</MetaDataItem>
                    <MetaDataItem name="Name">Door Sensor</MetaDataItem>
                    <ChangeLog>
                        <Entry author="Justin Hammond - [email protected]" date="03 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/75/xml</Entry>
                    </ChangeLog>
                </MetaData>
            </Product>
        </Manufacturer>
        <CommandClasses>
            <CommandClass id="32" name="COMMAND_CLASS_BASIC">
                <Compatibility>
                    <Mapping>48</Mapping>
                </Compatibility>
                <State>
                    <AfterMark>true</AfterMark>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True">
                    <Help>Binary Sensor State</Help>
                </Value>
            </CommandClass>
            <CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>0</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="decimal" genre="user" instance="1" index="1" label="Air Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="28.3">
                    <Help>Air Temperature Sensor Value</Help>
                </Value>
            </CommandClass>
            <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="byte" genre="config" instance="1" index="1" label="Set to Default" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255">
                    <Help>Set all configuration values to default values (factory settings).</Help>
                </Value>
                <Value type="list" genre="config" instance="1" index="2" label="External Contact" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>Configure what the external contact sends when triggered. (Default: 0)</Help>
                    <Item label="Send a alarm report with type 2." value="0" />
                    <Item label="Send a Basic set frame to all nodes in association group 2." value="1" />
                </Value>
                <Value type="byte" genre="config" instance="1" index="3" label="Not used" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Is not used but can still be set and requested.</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="4" label="Not used" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Is not used but can still be set and requested.</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="5" label="The Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1">
                    <Help>To configure the operating mode. (Default: 1)</Help>
                </Value>
                <Value type="int" genre="config" instance="1" index="6" label="Temperature offset" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0">
                    <Help>A signed integer to determine the offset of the temperature. (Default: 0)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="7" label="Extern Contact Debounce ON" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Debounce time when the external contact is opened. (Default: 0)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="8" label="Extern Contact Debounce OFF" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Debounce time when the external contact is opened. (Default 0)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="9" label="Wake up delay" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds)</Help>
                </Value>
            </CommandClass>
            <CommandClass id="113" name="COMMAND_CLASS_NOTIFICATION">
                <Compatibility>
                    <GetSupported>false</GetSupported>
                </Compatibility>
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>2</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="512" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="3">
                    <Help>Alarm Type Received</Help>
                </Value>
                <Value type="byte" genre="user" instance="1" index="513" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Alarm Level Received</Help>
                </Value>
                <Value type="int" genre="config" instance="1" index="514" label="Automatically Clear Events" units="ms" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="5000">
                    <Help>Automatically Clear Events sent by a device after a number of Milliseconds</Help>
                </Value>
            </CommandClass>
            <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC">
                <Compatibility />
                <State>
                    <CCVersion>2</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>0</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="int" genre="system" instance="1" index="0" label="Loaded Config Revision" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="4">
                    <Help>Revision of the Config file currently loaded</Help>
                </Value>
                <Value type="int" genre="system" instance="1" index="1" label="Config File Revision" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="4">
                    <Help>Revision of the Config file on the File System</Help>
                </Value>
                <Value type="int" genre="system" instance="1" index="2" label="Latest Available Config File Revision" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="4">
                    <Help>Latest Revision of the Config file available for download</Help>
                </Value>
                <Value type="string" genre="system" instance="1" index="4" label="Serial Number" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="101fd63c">
                    <Help>Device Serial Number</Help>
                </Value>
            </CommandClass>
            <CommandClass id="128" name="COMMAND_CLASS_BATTERY">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="41">
                    <Help>Current Battery Level</Help>
                </Value>
            </CommandClass>
            <CommandClass id="132" name="COMMAND_CLASS_WAKE_UP">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>2</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="7200">
                    <Help>How often the Device will Wake up to check for pending commands</Help>
                </Value>
            </CommandClass>
            <CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Associations num_groups="2">
                    <Group index="1" max_associations="5" label="Internal door contact" auto="true">
                        <Node id="1" />
                    </Group>
                    <Group index="2" max_associations="5" label="External door contact" auto="false" />
                </Associations>
            </CommandClass>
            <CommandClass id="134" name="COMMAND_CLASS_VERSION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="6">
                    <Help>Z-Wave Library Version</Help>
                </Value>
                <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.42">
                    <Help>Z-Wave Protocol Version</Help>
                </Value>
                <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.16">
                    <Help>Application Version</Help>
                </Value>
            </CommandClass>
        </CommandClasses>
    </Node>
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

@gizmocuz Could you please have a look?
Gival
Posts: 6
Joined: Tuesday 15 September 2020 8:57
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Benext door sensor from rademacher not working

Post by Gival »

I have the same issue.. After trying several times the ID's are being updated and the temperature is being updated once. But after that no updates are being recorded; all signal seem to be ignored.

I updated doorsensor.xml in the Config/BeNext folder (with an older version I found on Git) ; and deleted the z-wave config file afterwards to rebuild it again. But that didn't seem to work either.

I'm quite lost now. The BeNext doorsensors are very usefull since they have a double function (magnetic contact and second input).
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

@Gival That's exactly my issue. Nothing helped. I could get manufacturer and model to appear by pressing the wake up button on the door sensors and get one-time state of "door closed/open" and then no follow up signals are reflected in the Domoticz devices.

The sensor (according to its manual) blinks 1 time when a door open/close event is detected if it transmitted the notification successfully via the Z-Wave network to the controller. It blinks 6 times when the network is faulty or unavailable. I'm still seeing the 1 blink on each event, so I guess it's a Domoticz OpenZWave driver issue in 1.6.
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

:-(
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

Can I get help, please? What is missing to be able someone could look into the issue and start debugging?
AntoonvdOetelaar
Posts: 15
Joined: Thursday 24 August 2017 14:15
Target OS: Raspberry Pi / ODroid
Domoticz version: 2020.2
Location: Holland
Contact:

Re: Benext door sensor from rademacher not working

Post by AntoonvdOetelaar »

I have seen the same.
I did a full reinstall with 2020.2, and did not use the old database.
So with everything fresh it looks a lot better.

BUT ONLY after I did use a way faster USB stick (sandisk extreme go 64GB), with a normal USB3 16GB stick I got crashes and also your problems.

check systemlog:
sudo nano /var/log/syslog
If you see problems like:
Sep 29 23:42:35 raspberrypi kernel: [27646.105794] INFO: task (ionclean):2407 blocked for more than 122 seconds.
Sep 29 23:42:35 raspberrypi kernel: [27646.105807] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Sep 29 23:42:35 raspberrypi kernel: [27646.105886] [<80177d04>] (rwsem_down_write_slowpath) from [<808ec618>] (down_write+0x6c/0x70)
Sep 29 23:42:35 raspberrypi kernel: [27646.105912] [<808ec5ac>] (down_write) from [<8031d980>] (do_mount+0x45c/0x900)

in domoticz/Config/ check OZW_Log.txt
If you see problems like:
2020-09-30 17:11:02.403 Error, ERROR: Not enough space in stream buffer

To me it looks like you need a bit more power than before, especially faster memory.
With the old stick I had problems keeping the system up for more than 15 hours, 2 crashes a day was normal (for months)
Now I have 6 days of uptime without a hickup.

CPU average 8%, maximum 15%. Memory stable between 20 and 22%.
RPI3B, Z-WAVE AEOTEC GEN5, Zigbee2Mqtt, Xiaomi gateway, GPIO, I2C, 1-wire, DS18B20, P1 meter, Growatt, Buienradar, Harmony hub, Domoticz 2020.2
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

Thanks for your reply. I'm not using rasberry pi, I've got a real server with plenty resources. (64 gb ram, two 256 m2 ssd, four cores,...) Do you have any hint which devices to delete from database could help? Wiping it totally is a no go as it would take long to setup everything again and correct device ids in external scripts (because domoticz doesnt offer interfacing by device name).

Did check but I don't have the kernel hung / ozw error messages in the logs.
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

Catfriend1 commented 13 hours ago
Ok, what is the correct way to go and get some help? I thought I'd get help or even debugging joining the thread about the door sensors which worked before the update and are broken now 🤷‍♂️ . They send their signal to the zwave controller and domoticz but the new state doesn't land in the device nor on ui. Just the zwave tables gets a time stamp bump on last seen. Plus, the device blinks one time which means "sent event successfully".

@gizmocuz gizmocuz commented 2 hours ago
@Catfriend1 , You have to use the forum.
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

Case open since 27.07.2020
Guest7493264

Re: Benext door sensor from rademacher not working

Post by Guest7493264 »

:-( gizmocuz said, I've got to use the forum, but the forum is not helpful here, we need the dev that made the OZW change to fix the introduced problem.
rvhu
Posts: 4
Joined: Monday 27 July 2020 22:01
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Benext door sensor from rademacher not working

Post by rvhu »

I have open this issue 27-july, but still no response.
As some of you have already mentioned the OWZ1.6 is working correctly, but the interpretation from domoticz is wrong. I would be glad tho help finding this bug. but for me it's not clear how domoticz is reading the values of OWZ.

What I also see is that the performance of the Zwave netwerk is much slower then the previous version.

So some help from domoticz would be very nice.

Roland
User avatar
kiddigital
Posts: 435
Joined: Thursday 10 August 2017 6:52
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Benext door sensor from rademacher not working

Post by kiddigital »

Can we try to pinpoint the problem in more detail?

Who does have the ability to setup a new/clean Domoticz instance with only Z-Wave and just one of the ‘problematic’ devices? (@catfriend1 or @rvhu ?) And run Domoticz with debug flags enabled?

Maybe a virtual machine (vagrant/virtualbox, etc) or a spare RPi?

Does the OZW panel always show the correct information? Can someone show some details one what is shown there?

First goal is to create an environment were we can re-create the problem easily without getting distracted by all kinds of other things going on (which is the case in most production systems).
One RPi with Domoticz, RFX433e, aeon labs z-wave plus stick GEN5, ha-bridge 5.4.0 for Alexa, Philips Hue Bridge, Pimoroni Automation Hat
One RPi with Pi foundation standard touch screen to display Dashticz
Gival
Posts: 6
Joined: Tuesday 15 September 2020 8:57
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Benext door sensor from rademacher not working

Post by Gival »

I've analysed the log; when the sensor connects to the mesh network the following lines are logged:

Code: Select all

2020-11-02 23:41:25.781  OpenZWave: Value_Added: Node: 11 (0x0b), CommandClass: SENSOR BINARY, Label: Sensor, Instance: 1, Index: 0
2020-11-02 23:41:25.782  OpenZWave: Value_Added: Node: 11 (0x0b), CommandClass: ALARM, Label: Alarm Type, Instance: 1, Index: 512
2020-11-02 23:41:25.782  OpenZWave: Value_Added: Node: 11 (0x0b), CommandClass: ALARM, Label: Alarm Level, Instance: 1, Index: 513
2020-11-02 23:41:25.783  OpenZWave: Value_Added: Node: 11 (0x0b), CommandClass: BATTERY, Label: Battery Level, Instance: 1, Index: 0
2020-11-02 23:41:25.990  OpenZWave: Value_Added: Node: 11 (0x0b), CommandClass: SENSOR MULTILEVEL, Label: Air Temperature, Instance: 1, Index: 1
But when the sensor is activated/triggered; nothing is logged. (with -loglevel 3 -verbose -debug). Allthough the last seen timestamp under the Z-Wave device screen is being updated.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests