Comments (5)
Hi @thehijacker,
I've just added the Cover Hook to the collection. π
Unfortunately I'm not able to test this blueprint by myself so I'd like to ask your help.
Would you please test this on your instance and see if everything is working as expected?
Also, please let me know if the actions mapping for your controllers are good for controlling a cover. If you want to suggest a different mapping between the controller and the Cover control, which might be more user friendly, I'd be happy to hear your voice. :)
Thank you!
from awesome-ha-blueprints.
Hello,
I will test this as soon as I can. In the mean time I kind of redesigned all in my mind. With single 5 button switch I plan to control two shutters. No sure how this will turn out. Need to take it easy so it works at end of WAF will got down again.
Thank you!
Best regards,
Andrej
from awesome-ha-blueprints.
You're welcome @thehijacker!
With single 5 button switch I plan to control two shutters.
That's interesting, we could also provide a special action mapping for the IKEA E1524 which would allow to control two covers with a single controller (Or also provide two different mappings: for example, one which uses the up/down buttons, and the other which uses the left/right buttons).
Have a nice weekend :)
from awesome-ha-blueprints.
Checked your hook. Looks great for specific covers. Mine does not know how to do tilt by command. I need to stop it when moving up/down and change position up/down by around 5 to move it opposite way and "tilt".
Still brainstorming this in my mind. Currently I use single button to move one cover up/down by step. I created new input_number with each cover desired strep and I increase/decrease this by left/right single press to move cover down and left/right long press to move up. Example for left cover movement.
action_left_short:
- service: input_number.decrement
target:
entity_id: input_number.left_shutter_desired_position
- service: cover.set_cover_position
target:
entity_id: cover.left_shutter_mqtt
data_template:
position: '{{ states(''input_number.left_shutter_desired_position'') | int
}}'
action_left_long:
- service: input_number.increment
target:
entity_id: input_number.right_shutter_desired_position
- service: cover.set_cover_position
target:
entity_id: cover.right_shutter_mqtt
data_template:
position: '{{ states(''input_number.right_shutter_desired_position'') |
int }}'
But now I have different idea. To use left right only to select which one to "manage".
- Single left press will change input_text to left cover entity. Single right press will change input_text to right cover entity.
- With single up and down I would increment/decrement value for currently specific cover by step value. So if I wish to quickly move cover to 50% and if step value is 10 I would need to press single up/down 5 times. Doesn't sound quick unless I disable double clicking. Possible?
- If I hold up/down it would move the cover to fully up/down.
- If at any time I press middle button it will stop moving where it is.
How does this sound. Open for better ideas. :)
from awesome-ha-blueprints.
Hi @thehijacker, really interesting ideas! ππ»
In the script you attached here, you are saving the current cover state to an input_number
, am I right?
But now I have different idea. To use left right only to select which one to "manage".
That's a nice point. I think this might be a little bit complex for users of the Hook, since many of them might only be interested in using a single cover, but in my opinion it's a very interesting idea to get the most from a single 5-button remote.
With single up and down I would increment/decrement value for currently specific cover by step value. So if I wish to quickly move cover to 50% and if step value is 10 I would need to press single up/down 5 times. Doesn't sound quick unless I disable double clicking. Possible?
Cool, yes you can disable double clicks in the Controller blueprint, to make the whole automation a little faster, since it hasn't to wait for the second short press. :)
3 and 4 sounds really nice to me. I'd implement 3 with double clicks, but in your situation that might conflict with your second point, where you need speed.
By the way, since not all covers provide the tilting feature, we could implement a different mapping for each controller, which could be used with this type of covers, so the Hook could better adapt to each user's different needs.
from awesome-ha-blueprints.
Related Issues (20)
- Docs - all documentation is not accessible - ssl protocol error
- Proposal - HOT 1
- New Controller - Ikea RODRET E2201
- Proposal - Philips hue wall switch module
- Bug - IKEA Symfonisk e1744 connected as media_player controller
- Include Fix E1743/E1812 dimming regex upstream
- Bug - IKEA E1743 trigger action not matching action_mappings [zha] HOT 2
- IKEA E2123 TRΓ DFRI Wireless 7-Button Remote Controller HOT 1
- New Controller - Heiman HS2WDSR-E
- Bug - Philips Hue Dimmer V2 - Double Press not recognized HOT 3
- IKEA LED2003G10 with IKEA E2001/E2002 Styrbar remote / Zigbee2MQTT HOT 9
- New Controller - IKEA SYMFONISK gen 2 - E2123 HOT 3
- Ikea STYRBAR Blueprint double Tap #mapping 2 Configuration HOT 1
- Bug - Ikea E2002 Styrbar Left/Right long press are broken HOT 4
- New Controller - EnOcean Pushbutton transmitter module for ZigBee ZGP
- New Controller - Philips Tap dial switch (8719514440937/8719514440999)
- New Controller - IKEA E2213 - Shortcut Button Successor for the E1812 HOT 1
- Bug - Aqara Opple 6 Button don't work (wxcjkg13lm)
- Bug - Double Press event not recognized/working with E1766 HOT 2
- Bug - Ikea Shortcut Button Double Click does not work HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from awesome-ha-blueprints.