Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement slats angle for Venetian blinds #7

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

bstaeheli
Copy link

With this change we can set the slats angle directly on the fhem device

my ($hash, $slatsAngle) = @_;
my $name = $hash->{NAME};
$slatsAngle = max(0, min(90, $slatsAngle));
my $slatsAngleRaw = int($slatsAngle * 51200 / 90);
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand why you scale to 90 and not to 100%.

Copy link
Owner

@buennerbernd buennerbernd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Da du aus der Schweiz kommst, spekuliere ich mal, dass du deutsch verstehst.
Danke für deinen Vorschlag. Ich hatte immer vor, eine gute Geräte-unabhängige Lösung für die Functional Parameters F1 bis F4 zu entwickeln, aber es hatte bisher niemand nachgefragt. Es gab diesbezüglich kaum Feedback.
Deine Lösung ist nur für einen Gerätetyp, aber ok, es ist ja nicht viel Code.
Was ich nicht verstehe ist, warum du auf 90% skalierst. Ich würde das mit 100% machen, wie bei alle anderen Werten im Modul.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants