Hallo Stefan,
zunächst mal vielen Dank für das Modul und die Freischaltung :)
Heute ist unser zweiter Waschtag seit unser neuer Siemens-Trockner angebunden ist. Grundsätzlich funktioniert die Anbindung auch. Allerdings klappt das Aktualisieren der Readings nicht komplett.
Es werden nur BSH.Common.Option.ProgramProgress und BSH.Common.Option.RemainingProgramTime aktualisiert. Der wichtige state bleibt den ganze Trockengang auf idle. Das ist schade, da ich über den Status einen Popup auf der Tablet UI triggere, das den Fortschritt und die Restdauer anzeigt, bis die Tür geöffnet wird.
Das ganze scheint aber sporadisch zu sein. Nur die beiden genannten Readings scheinen immer (bei jedem neuen Trokengang) aktualisiert zu werden. Andere wie auch state hingegen bekommen nur manchmal (z.B. in einem zweiten Trockengang) einen der Realität entsprechenden Update. Beim letzten Mal hat dann z.B. bei einem direkt folgenden Trockengang alles gepasst. Ich kann da (noch) keine Regel dahinter finden.
Ein verbose 5 (allerdings während der Trockner schon lief) schreibt folgendes ins Log:
2017.12.26 17:05:36 5: Trockner_WT7YH701 event channel searching for data
2017.12.26 17:05:36 5: Trockner_WT7YH701 event channel received event:KEEP-ALIVE
data:
id:SIEMENS-WT7YH701-68A40E11A618
2017.12.26 17:05:46 5: Trockner_WT7YH701 event channel searching for data
2017.12.26 17:05:46 5: Trockner_WT7YH701 event channel received event:NOTIFY
data:{"items":[{"timestamp":1514304335,"handling":"none","uri":"/api/homeappliances/SIEMENS-WT7YH701-68A40E11A618/programs/selected/BSH.Common.Option.ProgramProgress","key":"BSH.Common.Option.ProgramProgress","unit":"%","value":51,"level":"hint"},{"timestamp":1514304335,"handling":"none","uri":"/api/homeappliances/SIEMENS-WT7YH701-68A40E11A618/programs/selected/BSH.Common.Option.RemainingProgramTime","key":"BSH.Common.Option.RemainingProgramTime","unit":"seconds","value":1440,"level":"hint"}]}
id:SIEMENS-WT7YH701-68A40E11A618
2017.12.26 17:05:46 5: Trockner_WT7YH701 event channel data: {"items":[{"timestamp":1514304335,"handling":"none","uri":"/api/homeappliances/SIEMENS-WT7YH701-68A40E11A618/programs/selected/BSH.Common.Option.ProgramProgress","key":"BSH.Common.Option.ProgramProgress","unit":"%","value":51,"level":"hint"},{"timestamp":1514304335,"handling":"none","uri":"/api/homeappliances/SIEMENS-WT7YH701-68A40E11A618/programs/selected/BSH.Common.Option.RemainingProgramTime","key":"BSH.Common.Option.RemainingProgramTime","unit":"seconds","value":1440,"level":"hint"}]}
2017.12.26 17:05:46 4: BSH.Common.Option.ProgramProgress = 51 %
2017.12.26 17:05:46 4: BSH.Common.Option.RemainingProgramTime = 1440 seconds
Ein List auf das Trockner-Device bringt folgendes (inzwischen ist das Trockenprogramm fertig)
Internals:
DEF myHomeConnectConnection SIEMENS-WT7YH701-68A40E11A618
NAME Trockner_WT7YH701
NR 997
STATE Idle
TYPE HomeConnect
aliasname Trockner
brand SIEMENS
commandPrefix
eventChannelTimeout 1514305994
haId SIEMENS-WT7YH701-68A40E11A618
hcconn myHomeConnectConnection
programs
retrycounter 0
type Dryer
vib WT7YH701
READINGS:
2017-12-22 18:15:23 BSH.Common.Event.ProgramFinished BSH.Common.EnumType.EventPresentState.Present
2017-12-26 17:19:45 BSH.Common.Option.ProgramProgress 100 %
2017-12-26 17:18:32 BSH.Common.Option.RemainingProgramTime 60 seconds
2017-12-23 15:58:03 BSH.Common.Root.ActiveProgram -
2017-12-26 16:32:46 BSH.Common.Status.DoorState BSH.Common.EnumType.DoorState.Closed
2017-12-26 16:36:42 BSH.Common.Status.LocalControlActive true
2017-12-26 16:36:52 BSH.Common.Status.OperationState BSH.Common.EnumType.OperationState.Pause
2017-12-26 16:36:42 BSH.Common.Status.RemoteControlActive false
2017-12-26 17:19:35 LaundryCare.Dryer.Event.DryingProcessFinished BSH.Common.EnumType.EventPresentState.Present
2017-12-26 17:33:14 RemainingTime 1
2017-12-26 16:36:52 state Idle
Attributes:
alias Trockner
icon scene_clothes_dryer
room Keller
userReadings RemainingTime { ReadingsNum("Trockner_WT7YH701","BSH.Common.Option.RemainingProgramTime","0")/60 }
verbose 5
webCmd startProgram:stopProgram
Irgend eine Idee?
Update:
Im zweiten Trockengang hat das mit state wieder geklappt. Dafür blieb es am Ende (nachdem die Wäsche entnommen wurde) auf dem Wert Program LaundryCare.Dryer.Program.Cotton active (100 %) stehen, was in meinen Augen auch nicht richtig ist. Könnte es hier ggf. eine Rolle spielen, in welcher Reihenfolge der Trockner ausgeschalten und dann die Türe geöffnet wird?
Viele Grüße
Dieter