HomeConnect - state bleibt idle

Begonnen von RockFan, 26 Dezember 2017, 17:39:43

Vorheriges Thema - Nächstes Thema

RockFan

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
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...