So kleines Zwischenfazit:
Seit dem Update läuft die Verbindung ohne jegliche Fehler.
Ich bekomme die Readings:
BSH.Common.Event.ProgramFinished
BSH.Common.EnumType.EventPresentState.Present
2018-01-27 22:24:47
BSH.Common.Option.EnergyForecast
60 %
2018-01-27 20:53:52
BSH.Common.Option.ProgramProgress
54 %
2018-01-28 17:28:31
BSH.Common.Option.RemainingProgramTime
4140 seconds
2018-01-28 17:29:31
BSH.Common.Option.RemainingProgramTimeIsEstimated
1
2018-01-27 20:53:52
BSH.Common.Option.WaterForecast
40 %
2018-01-27 20:53:52
BSH.Common.Root.ActiveProgram
LaundryCare.Washer.Program.Cotton
2018-01-28 16:07:23
BSH.Common.Root.SelectedProgram
LaundryCare.Washer.Program.Cotton
2018-01-28 16:06:12
BSH.Common.Status.DoorState
BSH.Common.EnumType.DoorState.Locked
2018-01-28 16:08:54
BSH.Common.Status.LocalControlActive
0
2018-01-28 16:09:04
BSH.Common.Status.OperationState
BSH.Common.EnumType.OperationState.Run
2018-01-28 16:08:54
BSH.Common.Status.RemoteControlActive
1
2018-01-28 16:09:04
BSH.Common.Status.RemoteControlStartAllowed
0
2018-01-27 20:53:52
LaundryCare.Common.Option.VarioPerfect
LaundryCare.Common.EnumType.VarioPerfect.EcoPerfect
2018-01-14 12:24:32
LaundryCare.Washer.Option.IDos1DosingLevel
LaundryCare.Washer.EnumType.IDosingLevel.Light
2018-01-27 20:53:52
LaundryCare.Washer.Option.IDos2DosingLevel
LaundryCare.Washer.EnumType.IDosingLevel.Off
2018-01-27 20:53:52
LaundryCare.Washer.Option.Prewash
0
2018-01-27 20:53:52
LaundryCare.Washer.Option.SpinSpeed
LaundryCare.Washer.EnumType.SpinSpeed.RPM1400
2018-01-28 16:06:12
LaundryCare.Washer.Option.Temperature
LaundryCare.Washer.EnumType.Temperature.GC40
2018-01-28 16:06:52
LaundryCare.Washer.Option.WaterAndRinsePlus1
0
2018-01-27 20:53:52
Restzeit
4140
2018-01-28 17:29:31
RestzeitMinuten
1:9
2018-01-28 17:29:31
state
Program LaundryCare.Washer.Program.Cotton active (54 %)
2018-01-28 17:28:31
Die Sekunden habe ich mir umgerechnet mit
attr WAWH8690 userReadings Restzeit:BSH.Common.Option.RemainingProgramTime.* { ReadingsNum("$name","BSH.Common.Option.RemainingProgramTime","none") }, RestzeitMinuten:BSH.Common.Option.RemainingProgramTime.* { my $sec=ReadingsNum($NAME,"BSH.Common.Option.RemainingProgramTime",0);; my $a=int($sec / 60);; my $s=$sec - ($a * 60);; my $h=int($a / 60);; my $m=$a-($h * 60);; "$h:$m";; }
Da ich keine Andere Option gefunden habe wie ich das in meinem FTUI umsetzen kann habe ich daher folgenden Umweg genutzt:
define doif_Waschmaschine DOIF ([WAWH8690:BSH.Common.Status.OperationState] eq "BSH.Common.EnumType.OperationState.Run") ( set Waschmaschinenzaehler [WAWH8690:RestzeitMinuten]) DOELSE (set Waschmaschinenzaehler Aus)
attr doif_Waschmaschine do always
Immer wenn die Waschmaschine also Läuft wird der umgerechnete Stunden-Rest-Wert in ein dummy geschrieben.
Dieses Dummy lasse ich mit FTUI anzeigen. Läuft die Maschine ist das Symbol grün und die Sekunden stehen drunter. Läuft die Maschine nicht , wird die Sekundenzeit die ja leider beim Beenden im Reading bleibt nicht mit angezeigt und die Maschine gegraut.
Leider wird bei mir die Zeit noch folgendermaßen angezeigt: 1:5 h statt 1:05 Stunden.
Vielleicht kann mir hier noch jemand einen Tipp geben?Wenn es läuft sieht es also so aus wie im Bild.
Exprementiere jetzt mal was noch Sinn macht.
Erfolgreich getestet wurde auch eine Tablet ansage:
define WAWH8690_DOIF DOIF ([WAWH8690:Restzeit]<120)(set Tablet ttsmsg kurze Info. Die Waschmaschine ist gleich fertig)