NEWS
Alexa setzt Dimmwerte mit Dezimalstellen
-
Im Log steht dann Folgendes:
2018-09-02 11:18:08.863 - debug: fhem.0 [writeValue] Event ioBroker: fhem.0.EG_Wohnen_Spots.dim 19.8
2018-09-02 11:18:08.864 - info: fhem.0 Event ioBroker: fhem.0.EG_Wohnen_Spots.dim 19.8 ==> writeFHEM: set EG_Wohnen_Spots dim 19.8
-
Hallo Peter,
die Einträge im Logbuch sagen nur: Die Komma Werte werden von ioBroker/Alexa so gesetzt und an FHEM übertragen.
In der Versuon 0.5.5 FHEM Adapter von github kannst du alle Events FHEM und ioBroker in info.log schreiben
Gruß
LausiD.
-
Und habe mal für ZWave dim noch was eingebaut
// special for ZWave dim
if (parts[0] == 'ZWave' && parts[2] == 'dim') {
let zwave = parts[0] + ' ' + parts[1] + ' ' + parts[2] +': ' + parts[3];
adapter.log.info('event (Create4ZWave) "' + zwave + '"');
parseEvent(zwave);
}
War aber nur um in ioBroker den dim Wert zu setzen.
Gruß
LausiD
-
@LausiD Habe jetzt die letzten beiden Homematic Dimmer gegen ZWave Dimmer getauscht. Leider habe ich bei diesen zwei Dimmern jetzt genau das gleiche Problem wieder. Ich weiß auch nicht (mehr), warum die anderen Dimmer funktionieren. Sehe in der Konfiguration keinerlei Unterschiede.
z.B. habe ich bei Dimmer Wohnzimmer 20% gesetzt --> im Log stehen als Wert auch dim 20.
Bei Dimmer Esszimmertisch auch versucht 20% zu setzten --> im Log stehen dim 19.8.Kann ich das mit dem Code von Dir beheben?
Wo muss ich den hinzufügen? -
@PEPITO82
Welchen Adapter und Version nutzt du zur Anbindung Alexa?
Mach doch mal folgenden Test:
FHEM Adapter aus und über Alexa Werte Dim setzen.
Werden auch Komma Zahlen gesetzt?
Gruß LausiD -
@PEPITO82
Habe mal eine kleine Änderung am FHEM Adapter gemacht:
Alle states mit unit=% werden nur noch als ganze Zahlen an FHEM übertragen.
Also update FHEM Adapter über github auf V1.4.1 vom 27.12.19 und mal testen....
Danke und Gruß
LausiD -
@LausiD Wünsche Dir ein gutes Jahr 2020.
Habe leider keine Benachrichtigung über die neuen Antworten erhalten, daher antworte ich leider erst jetzt.Nachdem ich auf 1.4.1 über github geupdated habe, funktioniert die Steuerung der Lichter nun einwandfrei. Vielen Dank hierfür.
-
@LausiD Gestern habe ich iobroker neu installiert und jetzt hatte ich wieder das Problem mit den Dezimalstellen. Dann habe ich die neueste Version 1.4.3 installiert, jetzt will sich aber gar nichts mehr mit Alexa steuern lassen.
Adapter ist zwar auf grün, aber sobald ich aus dem Log auf die Instanzen wechsle, ist Log in rot geschrieben.
Woran kann das liegen?
-
@LausiD Mit den Adapter Versionen 1.4.3 und 1.4.2 gibt es bei mir scheinbar Probleme. Im Log komme ich nie über Schritt 15 hinaus beim Start.
Habe jetzt auf 1.4.1 aktualisiert und siehe da, Adapter funktioniert wieder und die Geräte lassen sich wieder per Alexa steuern.
-
@PEPITO82
Danke für die Rückmeldung.
Was genau hat mit V 1.4.3 nicht funktioniert?
Das Runden auf ganze Zahlen prüfe ich in 1.4.3 nochmal
Gruß
LausiD -
@LausiD Mit V 1.4.3 und 1.4.2 geht das Adapter zwar auf grün in der Instanz-Übersicht, im Log hängen beide Versionen jedoch bei Step 11:
Erst als ich zurück auf V 1.4.1 bin, lief das Adapter auf Anhieb wieder. D.h. für mich, dass sich die FHEM Gerät via IOT Adapter mittels Alexa steuern lassen.
Mit V 1.4.3 und 1.4.2 ging das nicht mehr - vermutlich, weil das Adapter bei Step 11 "hängen bleibt". -
@PEPITO82
Ok konnte ich nachvollziehen. Danke.
fhem.0.info.Configurations.allowedIOBin ohne Inhalt und schon passiert es
Schau ich danach und meld mich wieder
Gruß
LausiD -
@PEPITO82
Nach update V1.4.3 von github bei fhem.0.info.Configurations.allowedIOBin ohne Inhalt kein Stop mehr bei STEP 11Gruß
LausiD -
@LausiD Top! Funktioniert jetzt auch mit V 1.4.3. Soeben erfolgreich getestet. Danke für die schnelle Behebung.