NEWS
Fhem-adapter hm485 heizkörperthermostate und alexa
-
Hallo,
ich setzte seid ein paar Tagen iobroker ein. hauptsächlich ging es mir darum fhem mit alexa zu erweitern. Es gibt zwar andere Lösungen direkt mit fhem, aber ich musste feststellen, das iobroker und alexa am schnellsten (nahezu instant) die Anweisungen umsetzen.
Ich setze für die Rolladen Steuerung baulich bedingt ein paar wired Rolladenaktoren Typ HM485 von Homematic ein. Die werden ein wenig anderst in fhem angesteuert. Daher musste ich die main.js vom fhem adapter leicht anpassen (Zeile 377 und 506 um Attribut level erweitert)
Außerdem wird mir desired-temp nicht als "°C Zahl" angezeigt und die Sprachbefehle von Alexa passen nicht. Daher habe ich die Zeilen 385-393 und 509-512 hinzugefügt.
Dann habe ich die Geräte neu eingelesen und nun funktionierts fast wie gewünscht. Vielleicht gibts auch eine andere/bessere Möglichkeit als im Code rum zu werkeln, aber mir ist nichts besseres eingefallen. Ich habe die Datei mal angehängt, falls das im git Repo integriert werden kann.
Jetzt zum fast. Wenn ich Alexa sage, sie soll die Rolläden auf 100% (hoch) oder 0% (runter) stellen, klappt das.
Sage ich, sie soll die Rollos runter lassen, werden die nur auf 75% gestellt und ich weis nicht woher das kommt. Der Befehl steht aber im iobroker log, daher muss die Ursache im iobroker oder dem fhem-adapter sein, denke ich.
Befehle ich nochmals den Rollo runter zu lassen, wird er wieder auf 100% gestellt, was ich auch nicht verstehe. Weis da jemand mehr?
Hier noch die Logeinträge:
fhem.0 2017-10-08 18:44:37.262 info fhem.0.Buero.Rollo_03.level.75 ==> writeFHEM: set Buero.Rollo_03 level 75 fhem.0 2017-10-08 18:44:11.780 info fhem.0.Buero.Rollo_03.level.100 ==> writeFHEM: set Buero.Rollo_03 level 100