Hallo zusammen,
wir haben uns einen Backofen mit HomeConnect gegönnt, habe es auch irgendwie geschafft ihn in FHEM einzubinden, allerdings wird das Reading
"Cooking.Oven.Status.CurrentCavityTemperature" nicht selbstständig aktualisiert, nur wenn ich "set B58VT68H0 init" eingebe holt er sich das Reading erneut.
Ich muss vielleicht dazu sagen, dass ich keinen Advanced developer account habe, da ich einfach die Einstellung nirgends gefunden habe.
Das Define vom Herd sieht so aus:
defmod B58VT68H0 HomeConnect hcconn NEFF-B58VT68H0-68A40E3573BD
attr B58VT68H0 DbLogExclude .*
attr B58VT68H0 alias Backofen
attr B58VT68H0 icon scene_baking_oven
attr B58VT68H0 room Erdgeschoss->Küche
attr B58VT68H0 verbose 2
attr B58VT68H0 webCmd BSH.Common.Root.SelectedProgram:startProgram:stopProgram
Das Define von hccon so:
defmod hcconn HomeConnectConnection USERID http://192.168.178.100:8083/fhem?cmd.Test=set%20hcconn%20auth%20&fwcsrf=myhcconnToken SECRET
attr hcconn DbLogExclude .*
attr hcconn accessScope IdentifyAppliance Monitor
attr hcconn alias HomeConnectConnection
attr hcconn event-on-change-reading .*
attr hcconn room Gateways
Ein Log auf verbose 5 habe ich mal angehängt.
Ich hoffe jemand hat eine Idee dazu. Danke schon mal :)
Bitte ein "list B58VT68H0"
Ah klar, sorry:
Man muss dazu sagen, dass wir vorhin aber schon das "Regenerieren"-Programm gestartet hatten.
Internals:
DEF hcconn NEFF-B58VT68H0-68A40E3573BD
FUUID 5f141387-f33f-0fd5-148d-0300280fb3f7ebdc
FVERSION 48_HomeConnect.pm:?/2020-07-18
NAME B58VT68H0
NR 113
STATE Idle
TYPE HomeConnect
aliasname Backofen
brand Neff
commandPrefix Cooking.Oven.Program.Dish.Recommendation.Konv.
eventChannelTimeout 1595337949
haId NEFF-B58VT68H0-68A40E3573BD
hcconn hcconn
programs LasagneFrisch
retrycounter 0
type Oven
vib B58VT68H0
READINGS:
2020-07-21 13:05:15 BSH.Common.Event.ProgramFinished BSH.Common.EnumType.EventPresentState.Off
2020-07-21 12:53:44 BSH.Common.Option.Duration 600 seconds
2020-07-21 13:04:55 BSH.Common.Option.ElapsedProgramTime 0 seconds
2020-07-21 13:07:10 BSH.Common.Option.ProgramProgress 100 %
2020-07-21 13:04:55 BSH.Common.Option.RemainingProgramTime 600 seconds
2020-07-21 12:53:44 BSH.Common.Option.StartInRelative 0 seconds
2020-07-21 13:08:45 BSH.Common.Root.ActiveProgram -
2020-07-21 13:05:15 BSH.Common.Root.SelectedProgram Cooking.Oven.Program.SteamModes.Reheat
2020-07-21 13:08:45 BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Standby
2020-07-21 13:37:21 BSH.Common.Status.DoorState BSH.Common.EnumType.DoorState.Closed
2020-07-21 13:37:36 BSH.Common.Status.LocalControlActive 0
2020-07-21 13:08:45 BSH.Common.Status.OperationState BSH.Common.EnumType.OperationState.Inactive
2020-07-20 20:34:14 BSH.Common.Status.RemoteControlActive 1
2020-07-21 13:36:21 BSH.Common.Status.RemoteControlStartAllowed 0
2020-07-21 12:53:44 Cooking.Oven.Option.FastPreHeat 0
2020-07-21 12:53:44 Cooking.Oven.Option.SetpointTemperature 120 °C
2020-07-19 11:34:12 Cooking.Oven.Option.SteamAssistLevel Cooking.Oven.EnumType.AddedSteam.High
2020-07-20 20:34:14 Cooking.Oven.Status.CurrentCavityTemperature 179 °C
2020-07-21 13:08:45 state Idle
Attributes:
DbLogExclude .*
alias Backofen
icon scene_baking_oven
room Erdgeschoss->Küche
verbose 2
webCmd BSH.Common.Root.SelectedProgram:startProgram:stopProgram
Mich irritiert, dass man keine weitere Aufrufe zu /api/.../status in deiner Log findet. Weil kein event:CONNECTED kommt, was anscheinend im Modul die einzige Gelegenheit wäre, ausser Init, wo /status aufgerufen wird.
CurrentCavityTemperature wird in einem "status" Antwort laut deiner Log zurückgeliefert. Ich glaube, der Modulautor muss sich das anschauen, und ggf die Logik ein bisschen ändern.
Ich glaube das eine mal im Log, kam von einem init-befehl den ich abgesetzt habe, weil es nicht aktualisiert wurde.
Aber da bin ich schon mal ein wenig beruhigt, dass ich (vermutlich) nichts falsch gemacht habe :D
Danke dir!
Vielleicht eine dumme Frage aber hast Du FHEM nach der Einrichtung mal neu gestartet? Die Aktualisierung der Werte wird eigentlich über einen Event Stream realisiert, vielleicht ist der aus irgendeinem Grund nicht aufgemacht worden.
hi,
leider habe ich FHEM schon mehrfach neugestartet, auch der der Container, bzw. das Hostsystem.