Projekt: Xiaomi-Buttons für Philips Hue nutzen
In einem der ersten Projektvideos habe ich vorgestellt, wie man mit einem HomeMatic-Button am Bett auch direkt die Philips Hue Lampen steuern kann. Das hat zwar gut funktioniert, aber zwei von diesen Buttons gehen ganz schön ins Geld. Daher habe ich diese Lösung jetzt auf Xiaomi umgestellt. Mit einem geflashten Stick (also ohne das offizielle Gateway) ist das Ganze sehr viel günstiger und die Buttons sehen auch noch besser aus. Jetzt ist also an jedem Nachttisch ein kleiner Button angeklebt, welcher das eigene Licht steuern kann. Mit einem Doppel-Klick kann man das Licht des anderen ausschalten. Je nach Helligkeit draußen ist die Helligkeit der Lampen beim Einschalten natürlich auch angepasst.
Was wird benötigt?
- Ein Raspberry Pi mit Raspbian Stretch
- Ein geflashter CC2531 USB-Stick
- Alles in FHEM integriert
Video
Befehle
define n_SZ_BettButton_Xiaomi notify SZ_BettButton_(Matthias|Nadine)Xiaomi:click_release {}
SZ_BettButton_(Matthias|Nadine)Xiaomi:(click_release|double_click) {
my $target = '';
if ($EVENT eq "click_release") {
if ($NAME =~ /Matthias/) {
$target = "SZ_MatthiasBettLicht";
} elsif ($NAME =~ /Nadine/) {
$target = "SZ_NadineBettLicht";
}
if (Value($target) ne "off") {
fhem("set $target off");
} elsif (ReadingsNum("OUT_LichtWetter", "light", 0) <= 3) {
fhem("set $target rgb ffed4a : bri 50 : transitiontime 50");
} else {
fhem("set $target rgb ffed4a : bri 254 : transitiontime 50");
}
} elsif ($EVENT eq "double_click") {
if ($NAME =~ /Matthias/) {
$target = "SZ_NadineBettLicht";
} elsif ($NAME =~ /Nadine/) {
$target = "SZ_MatthiasBettLicht";
}
fhem("set $target off");
}
}