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
Question
Neo Andersson 182
Hello
I have a gate,that is working on a pulse base, so it does not have OPEN or CLOSE states, it just takes one pulse from the remote and opens or closes in a toggle fashion.
Now we have a fibaro modul installed to its engine, lets call it gateOriginal. So if i turn this modul ON gate toggles..
Then I have a sensor that detects the gate status (opened, closed) lets call it gateSensor.
I need to wrap these together into a third quickapp switch (call it QAGATE), that will represent the Gate itself for the end user.
So when turnOn action is called in QAGATE then the trunOn action is performed on gateOriginal (the Fibaro relay). However, the QAGATE quickapp state sholud not be changed upon this action, but upon the gate_sensor state. So when gate_sensor detects OPEN state, the QAGATE quickapp state changes to ON
I could nicely manage this within the QAGATE quickapp, without a problem but now we want to transfer all the functionality to ER4, so we tried to achieve the same result.
Unfortunatelly i can't get to it.
I think this is out of ER4 scope, becuase we need to trigger an action upon another action call and not upon the device state. So we need to catch somehow the QAGATE's turnOn action call, and when it happens, call the gate_original:turnOn function. Important to notice, that we dont want to call gate_original:turnOn when QAGATE value property changes to TRUE, but immediatelly, when turnOn
action was called in QAGATE. Ofcourse inside QAGATE we removed the line self:updateProperty("value", true) from inside the turnON action, to let the state change upon the sensor.
So we tried something like this but it doesnt work.
Please login or register to see this code.
(I think this is a common functionality of Gates (at least in my area), because Gates many time just open/close in toggle fashion, and not by state changing, so many time i need to connect a contact sensor on the gate to detect the status.)
Any suggestion would be appreciated?
Edited by Neo AnderssonLink to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.