Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


Recommended Posts

Posted (edited)

Just want to share my latest Doorlock Controller QA:

 

Please login or register to see this attachment.

 

Might upload to fibaro marketplace later 😄

Will also add language support later

 

 

 

Special Thanks to @jgab  

Please login or register to see this link.


Nothing could have been done without his Eventlib and guides on the forum!!

 

 

How to use:

set quickappvariabels for doorlock and sensor(status open/closed of the door)(sensor isnt needed to function)

 

 

Functions:

lock/unlock Log

Open/close Log

Timerlock1 (example lock mon-fri at 20:00)

Timerlock 2  (example lock sat and sun at 23:00)

Autolock long (if unlocked the door lock again after an long delay)

Autolock Short (if unlocked and the door is opened and closed, then lock again after an short delay)(need sensor to work)

Profile trigger unlock with delay

Profile trigger lock with delay

Push lock/unlock/open/close

Choose push user/devices

Manual/instructions on the bottom of the QA view

 

 

 

Language:

en  -  English

 

 

Functions that might come:

Notification Senter with logs/push Massages instead of user and devices push. 

language support 

z-wave engine 3 pin code read what user

 

Any wishes for other functons? 🤔 Comment below! 😃

 

 

Changelog:

11.04.25

First Release

 

13.04.25

fix type 

fixed days select working on Autolock

added description on manual how to change timer faster (hold down to change hours, fast tap to change minutes)

Added Memory and cpu watch :) Thanks Jgab!! 
Added notification senter support for log ( mobile view only ) 

 

 

15.04.25

Added Autolock Loop (set quickappvar for counter and adjust intverval with + and - buttons) 
Se description on the bottom of QA how it works. 

 



Pictures of QA:

image.png.a0df5381f3c2dd6e8faef3003b88afc8.png

image.png.ff105aaa50734b18cc10379aa825de59.png

image.png.b10e3f1301c8a748d55594403ccbda02.png

image.png.466ddb2f9df4e2f6c061c754cc032163.png

image.png.a2636462dc0456384758038a1fa64d99.png

image.png.9ade2d5737c4f0df11045bcd9b022ec5.png

 

image.png.75d70f8868e8ce7637444f25c1da5b2a.png

image.png.2a2e0e5d7ae89b35a519062fc1cd1c79.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Edited by Brors94
See changelog
  • Like 3
Posted (edited)

One remark: several doorlocks has ability to lock/unlock by hand (Danalock V3, Yale). And when user approaches to the door, usually operates lock by hand. However manual lock does not generate an event, but updates getValue result. Actually, the QA does not reflect such operation. It will be useful, among reacting to events, to test status every minute (or so) and update the status accordingly.

Edited by Łukasz997
  • Topic Author
  • Posted
    2 hours ago, Łukasz997 said:

    One remark: several doorlocks has ability to lock/unlock by hand (Danalock V3, Yale). And when user approaches to the door, usually operates lock by hand. However manual lock does not generate an event, but updates getValue result. Actually, the QA does not reflect such operation. It will be useful, among reacting to events, to test status every minute (or so) and update the status accordingly.


    Hmm, It updates getvalue?  Then it should produce an event to I guess 🤔

    @jgab may I ask you for assistance? The hub.getvalue is just the last stored value from the device isnt it? It dosnt actaully send a new command to the device and ask about the status then update it? 🤔
     

    Posted (edited)

    If it updates the value it should generate an 'DevicePropertyUpdatedEvent' event - which is translated to a type='device' sourceTrigger for scenes and EventLib...

    The property updated is the "secured" property, with integer value (255 - secured, 0 - unsecured).

     

    Edited by jgab
    • Like 1
  • Topic Author
  • Posted
    31 minutes ago, jgab said:

    If it updates the value it should generate an 'DevicePropertyUpdatedEvent' event - which is translated to a type='device' sourceTrigger for scenes and EventLib...

    Yea, that is what I was thinking too 🤔 And that is the events I trigger on 🤔

    @Łukasz997
    I could add an alternative to autolock long and short. Ill add an autolock "loop" if you want. 


    Loop interval for example 15sec 
    If door value or sensor value dosent change for 3 rounds in the loop --> close the door for example 🤔  (also do an hub.getvalue if you want, but shouldnt be needed 😅)
    so if the door is unlocked for more then 45 sec and no updates on the value, Send door secure command 🤔

     

     

    Posted

    If so, sorry for the misinformation.
    If changing a value generates an event, that means my Danalock V3 does not update getValue when turned manually.

    And I suspect why — this lock has a faulty encoder (holding open and close positions) and therefore is set to operate from end to end. Most probably, if it were set to use setpoint(s), it would generate an event when turned by hand.

    Regarding the changes — the QA should serve many users, so don't worry too much about my case.

  • Topic Author
  • Posted
    28 minutes ago, Łukasz997 said:

    If so, sorry for the misinformation.
    If changing a value generates an event, that means my Danalock V3 does not update getValue when turned manually.

    And I suspect why — this lock has a faulty encoder (holding open and close positions) and therefore is set to operate from end to end. Most probably, if it were set to use setpoint(s), it would generate an event when turned by hand.

    Regarding the changes — the QA should serve many users, so don't worry too much about my case.


    Yea, It might be because of the danalock. Have seen it have been some discussions about it before :)

    But I still might make a loop for you to test :)

     

    Posted (edited)

    @Brors94, thank you very much. Please consider that this issue is probably related to my particular Danalock. Others – I hope – generates an event when hand-moved (as long as they are not set to end-to-end mode - maybe its worth to ask users to try it). In my opinion, this case doesn't justify changing the app, but of course, it's up to you. Based on my experience, handling rare and exceptional events often introduces the need for adjustments elsewhere in the controller, or it can disrupt the overall logic.

     

    The problem of the handler with logic smart enough to manage out-of-handler (and no straight information about it) activity of a machine he drives is interesting! This is very often case regarding smart home. We would like to make simple device smart. Our handler has it's own logic, the device also has simple mechanisms of automation. And we meet both logic, when device's is unchangeable and limited and "sky is the limit" from our side... – a broader discussion, indeed.

     

    By the way, it's currently hard to find a smart lock using Z-Wave on the Polish market.
    Most of them (though not all) communicate via cloud API. It's a pity... It seems we're heading toward times when even a flash-light have to be cloud-controlled.

    Edited by Łukasz997
  • Topic Author
  • Posted
    3 hours ago, Łukasz997 said:

    @Brors94, thank you very much. Please consider that this issue is probably related to my particular Danalock. Others – I hope – generates an event when hand-moved (as long as they are not set to end-to-end mode - maybe its worth to ask users to try it). In my opinion, this case doesn't justify changing the app, but of course, it's up to you. Based on my experience, handling rare and exceptional events often introduces the need for adjustments elsewhere in the controller, or it can disrupt the overall logic.

     

    The problem of the handler with logic smart enough to manage out-of-handler (and no straight information about it) activity of a machine he drives is interesting! This is very often case regarding smart home. We would like to make simple device smart. Our handler has it's own logic, the device also has simple mechanisms of automation. And we meet both logic, when device's is unchangeable and limited and "sky is the limit" from our side... – a broader discussion, indeed.

     

    By the way, it's currently hard to find a smart lock using Z-Wave on the Polish market.
    Most of them (though not all) communicate via cloud API. It's a pity... It seems we're heading toward times when even a flash-light have to be cloud-controlled.

     

    I am going to look into the autolook loop now :D So come back in a few hours maybe :D 

    I think it will be more looks on z-wave when the Long range and z-wave 800 chips is more stable and used :)

    with z-wave engine 3 it is standardized with the pin codes user and would love to see more z-wave looks (usa got a few now) 

    Please login or register to see this link.



    And if I am not wrong, 800 series should be able to be just an update to change frequency 🤔

     

     

  • Topic Author
  • Posted

    @Łukasz997

    Btw, updated with loop if you want to try it :D

    • Thanks 1

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...