Ergonomische Version von 48_HomeConnect.pm

Begonnen von Prof. Dr. Peter Henning, 11 September 2022, 09:28:52

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

#45
Ups. Das letzte ist ein Crash und Neustart von FHEM, verursacht durch den Aufruf eines nicht existierenden Programms....

Sorry, da habe ich wohl eine Zwischenversion mit Tippfehler hochgeladen.  :-[

Korrigierte Version kommt heute bis 17:00 19:00 Uhr.

LG

pah

Achtung: Die eben gepostete Version hat immer noch einen Fehler. Ist in Arbeit...

Supadone

Okay, jetzt bleiben auch alle set-Befehle nach einem Neustart erhalten.

Zitat von: Prof. Dr. Peter Henning am 06 März 2023, 10:00:59
Zu 1b: Bitte vorher ausführen: 1. Get Programs, 2. Set SelectedProgram <irgendwas> 3. Get ProgramOptions. Dann reload der Seite, erst dann sieht man, ob diese Options in diesem Programm überhaupt verfügbar sind.
Auch dann klappt es nicht
2023.03.06 17:39:07.558 3: [HomeConnect] TI909701HC: set command: BeanAmount
2023.03.06 17:39:07.563 1: [HomeConnect_Set] changing option with uri /api/homeappliances/SIEMENS-TI909701HC-68A40E15C2B9/programs/active/options/BeanAmount and data {"data":{"key":"BeanAmount","value":"optval"}}
2023.03.06 17:39:07.685 1: [HomeConnect_HandleError] TI909701HC: Error "Program option not supported"
2023.03.06 17:39:23.731 3: [HomeConnect] TI909701HC: set command: BeanContainerSelection
2023.03.06 17:39:23.744 1: [HomeConnect_Set] changing option with uri /api/homeappliances/SIEMENS-TI909701HC-68A40E15C2B9/programs/active/options/BeanContainerSelection and data {"data":{"key":"BeanContainerSelection","value":"optval"}}
2023.03.06 17:39:23.873 1: [HomeConnect_HandleError] TI909701HC: Error "Program option not supported"



Zitat von: Prof. Dr. Peter Henning am 06 März 2023, 10:00:59
Zu 2: OK, beim Ausschalten muss man ggf. mit Standby arbeiten. Bitte mal in der Kommandozeile eingeben: set TI909701HC PowerStandby
Damit funktioniert es sofort


Zitat von: Prof. Dr. Peter Henning am 06 März 2023, 10:00:59
Zu 3: Sonnenklar. Mit "Cooking.Hob.Program.Hood.DelayedShutOff" kann man eine Dunstabzugshaube nicht schalten, da müsste "Cooking.Hood.Program.Hood.DelayedShutOff" stehen. Ich frage mich, wieso da immer noch "Cooking.Hob" steht. Eventuell müsste FHEM mal neu gestartet werden.
Jetzt stimmt zwar Hood, aber es kommt trotzdem zu einer Fehlermeldung.
2023.03.06 17:46:04.055 3: [HomeConnect] LC97FMR60: set command: SelectedProgram
2023.03.06 17:46:04.055 1: [HomeConnect_Set] command to select program Cooking.Common.Program.Hood.Venting
2023.03.06 17:46:04.060 1: [HomeConnect] selecting program Cooking.Common.Program.Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected and data {"data":{"key":"Cooking.Hood.Program.Cooking.Common.Program.Hood.Venting"}}
2023.03.06 17:46:04.220 1: [HomeConnect_HandleError] LC97FMR60: Error "Unknown program feature key: Cooking.Hood.Program.Cooking.Common.Program.Hood.Venting"



Zitat von: Prof. Dr. Peter Henning am 06 März 2023, 10:00:59
Zu 4: Das sollte nicht leer sein. Also auch hier bitte mal 1. Get Programs, 2. Get Settings 3. Set SelectedProgram <irgendwas> 4. Get ProgramOptions.
Device LC97FMR60 of type Hood has
settings: $VAR1 = {
          'PowerState' => [
                            'BSH.Common.Setting',
                            'BSH.Common.EnumType.PowerState.',
                            'Off',
                            undef
                          ],
          'LightingBrightness' => [
                                    'Cooking.Common.Setting',
                                    'Cooking.Common.Setting',
                                    10,
                                    '%'
                                  ],
          'Lighting' => [
                          'Cooking.Common.Setting',
                          'Cooking.Common.Setting',
                          bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                          undef
                        ]
        };

options: $VAR1 = undef;

transtable: $VAR1 = {};


Grüße Andy

Prof. Dr. Peter Henning

#47
Nun, wir nähern uns der Sache doch. Anbei jedenfalls die korrigierte Version, die jetzt auch alle setzbaren Options setzen können sollte.

Betreffend "Cooking.Common.Program.Hood.Venting": Ich habe derzeit keine Ahnung, woher der doppelte Präfix kommt - der sollte in der Drop-Down-Liste gar nicht auftauchen.

Vlt. mal über die Kommandozeile ausführen

set <devicename> SelectedProgram Hood.Venting

Das sollte funktionieren. Das mit dem Standby muss ich irgendwie noch abfangen

LG

pah

Prof. Dr. Peter Henning

#48
So, ich habe das überarbeitete Modul jetzt in ein Beta-Stadium überführt.

Bei meinen Geräten (Kochfeld, Backofen, Spülmaschine und Waschmaschine) funktioniert es fehlerfrei. Ich bekomme sinnvolle Anzeigen, auf Wunsch auch mit deutscher Übersetzung der Zustände (und Programme). Wichtiger als dieser ergonomische Schnickschnack ist aber, dass jetzt - so wie eigentlich vom API vorgesehen - alle Optionen dynamisch vom Gerät geholt werden und nicht statisch im Modul vorcodiert sind.

Verzögerter Start von Spülmaschine und Waschmaschine (relativ oder mit gewünschter Startzeit oder Endzeit) funktioniert problemlos. Für das API verweigert BSH leider die echte Steuerung des Backofens - obwohl dies über die App problemlos geht. Unverständlich.

Beim Backofen und Kochfeld funktioniert auch das Stellen des Kurzzeitweckers (relativ oder mit gewünschter Endzeit) problemlos.

Für andere Geräte kann es noch an der einen oder anderen Stelle haken - das API ist vollkommen unterschiedlich bei den verschiedenen Geräteklassen.

LG

pah

Supadone

#49
Sorry, bin gestern nicht mehr zum testen gekommen.

Bei einem get Programs bekomme ich aktuell einen timeout
2023.03.08 09:45:25.324 1: [HomeConnect_GetPrograms] LC97FMR60: getting programs with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available
2023.03.08 09:45:30.450 2: LC97FMR60: error in requestread from https://api.home-connect.com:443 timed out
2023.03.08 09:45:30.455 1: [HomeConnect_ResponseGetPrograms] LC97FMR60: JSON error requesting programs: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 at ./FHEM/48_HomeConnect.pm line 1530.

2023.03.08 09:45:35.799 1: [HomeConnect_GetProgramOptions] LC97FMR60: getting options with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available/Cooking.Hood.Program.Hood.Venting
2023.03.08 09:45:40.881 2: LC97FMR60: error in requestread from https://api.home-connect.com:443 timed out
2023.03.08 09:45:40.885 1: [HomeConnect_ResponseGetProgramOptions] LC97FMR60: program options response
2023.03.08 09:45:40.885 1: [HomeConnect_ResponseGetProgramOptions] LC97FMR60: JSON error requesting options: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 at ./FHEM/48_HomeConnect.pm line 1270.

2023.03.08 09:45:52.085 3: [HomeConnect] LC97FMR60: set command: SelectedProgram
2023.03.08 09:45:52.100 1: [HomeConnect_Set] command to select program Hood.Venting
2023.03.08 09:45:52.293 1: [HomeConnect] selecting program Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected and data {"data":{"key":"Cooking.Hood.Program.Hood.Venting"}}
2023.03.08 09:45:57.407 2: LC97FMR60: error in requestread from https://api.home-connect.com:443 timed out
2023.03.08 09:45:57.410 1: [HomeConnect_GetProgramOptions] LC97FMR60: getting options with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available/Cooking.Hood.Program.Hood.Venting
2023.03.08 09:46:02.486 2: LC97FMR60: error in requestread from https://api.home-connect.com:443 timed out
2023.03.08 09:46:02.492 1: [HomeConnect_ResponseGetProgramOptions] LC97FMR60: program options response
2023.03.08 09:46:02.492 1: [HomeConnect_ResponseGetProgramOptions] LC97FMR60: JSON error requesting options: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 at ./FHEM/48_HomeConnect.pm line 1270.

2023.03.08 09:48:22.409 1: [HomeConnect_GetPrograms] LC97FMR60: getting programs with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available

Hast du hier auch etwas geändert?



Zitat von: Prof. Dr. Peter Henning am 06 März 2023, 18:33:20
set <devicename> SelectedProgram Hood.Venting

Das sollte funktionieren. Das mit dem Standby muss ich irgendwie noch abfangen

Leider nicht, auch hier kommt die Fehlermeldung
2023.03.08 09:44:54.441 3: [HomeConnect] LC97FMR60: set command: SelectedProgram
2023.03.08 09:44:54.442 1: [HomeConnect_Set] command to select program Hood.Venting
2023.03.08 09:44:54.446 1: [HomeConnect] selecting program Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected and data {"data":{"key":"Cooking.Hood.Program.Hood.Venting"}}
2023.03.08 09:44:54.749 1: [HomeConnect_HandleError] LC97FMR60: Error "Unknown program feature key: Cooking.Hood.Program.Hood.Venting"


Grüße

Andy

Edit: Ich hatte die Version vom 6.3.23 verwendet

Prof. Dr. Peter Henning

Das mit dem Timeout habe ich heute auch dauernd erlebt. Scheinen Serverprobleme bei BSH zu sein, die ich im Moment nicht beheben kann.

Betreffend die Programmsteuerung der Haube: Laut einem der Log-Auszüge verstehe ich das sogar, dort wird nämlich gemeldet:
"Cooking.Common.Program.Hood.Venting". Ich habe also mit meiner Behauptung, es müsse "Cooking.Hood" als Präfix lauten, daneben gelegen. Ich habe das jetzt mal in "Cooking.Common" geändert, siehe anliegende Version.

Für den CoffeeMaker sollte in der Dropdown-Liste jetzt übrigens "PowerStandby" statt PowerOff auftauchen und auch funktionieren.

Sowohl für CoffeeMaker als auch für die Haube fehlt mir noch eine Übersetzungstabelle. Die sieht beispielsweise für den Backofen so aus:
$HomeConnect_DeviceTrans_DE{"Oven"} = {
    "HeatingMode.TopBottomHeating" => "Ober/Unterhitze",
    "HeatingMode.GrillLargeArea" => "Flächengrill",
    "HeatingMode.SlowCook" => "LangsamGaren",
    "HeatingMode.Defrost"  => "Auftauen",
    "HeatingMode.KeepWarm" => "Warmhalten",
    "HeatingMode.PizzaSetting" => "Pizza",
    "HeatingMode.HotAir" => "Heißluft",
    "HeatingMode.HotAirGentle" => "HeißluftSchonend",
    "HeatingMode.HotAirGrilling" => "Heißluftgrill",
    "Cleaning.Pyrolysis" => "Pyrolyse"
};

Für die Funktion ist die zwar nicht nötig, da ich aber die Sprachausgabe nicht in Denglisch ansteuere, wäre es komfortabel, diese Tabelle auch für die anderen Geräte einzubauen.

LG

pah

Supadone

Zitat von: Prof. Dr. Peter Henning am 08 März 2023, 12:01:35
Für den CoffeeMaker sollte in der Dropdown-Liste jetzt übrigens "PowerStandby" statt PowerOff auftauchen und auch funktionieren.
Super, ist vorhanden und funktioniert :)


ZitatBetreffend die Programmsteuerung der Haube: Laut einem der Log-Auszüge verstehe ich das sogar, dort wird nämlich gemeldet:
"Cooking.Common.Program.Hood.Venting". Ich habe also mit meiner Behauptung, es müsse "Cooking.Hood" als Präfix lauten, daneben gelegen. Ich habe das jetzt mal in "Cooking.Common" geändert, siehe anliegende Version.
Leider kommt es weiterhin zu einem Fehler
2023.03.09 09:51:06.878 1: [HomeConnect_GetPrograms] LC97FMR60: getting programs with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available
2023.03.09 09:51:15.403 3: [HomeConnect] LC97FMR60: set command: SelectedProgram
2023.03.09 09:51:15.404 1: [HomeConnect_Set] command to select program Cooking.Common.Program.Hood.Venting
2023.03.09 09:51:15.420 1: [HomeConnect] selecting program Cooking.Common.Program.Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected and data {"data":{"key":"Cooking.Hood.Program.Cooking.Common.Program.Hood.Venting"}}
2023.03.09 09:51:15.557 1: [HomeConnect_HandleError] LC97FMR60: Error "Unknown program feature key: Cooking.Hood.Program.Cooking.Common.Program.Hood.Venting"
2023.03.09 09:51:21.896 1: [HomeConnect_GetProgramOptions] LC97FMR60: getting options with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available/Cooking.Hood.Program.Cooking.Common.Program.Hood.Venting
2023.03.09 09:51:22.042 1: [HomeConnect_HandleError] LC97FMR60: Error "Program not supported"
2023.03.09 09:51:28.800 3: [HomeConnect] LC97FMR60: set command: StartProgram
2023.03.09 09:51:28.800 1: [HomeConnect] LC97FMR60: start program Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/active and data {"data":{"key":"Cooking.Hood.Program.Hood.Venting","options":[]}}
2023.03.09 09:51:28.984 1: [HomeConnect_HandleError] LC97FMR60: Error "Unknown program feature key: Cooking.Hood.Program.Hood.Venting"



Was braucht man für die Übersetzungstabelle alles? Nur die möglichen Programme?

Grüße

Andy

Prof. Dr. Peter Henning

#52
ZitatCooking.Hood.Program.Cooking.Common.Program.Hood.Venting
Irre. Wieso denn doppelt???

Muss ich untersuchen. Edit: Heute nicht mehr, morgen vormittag

Übersetzungstabelle: Ja, vorerst nur deutsche Namen für die Programme. Und eventuell für die Events.

LG

pah

Prof. Dr. Peter Henning

So, ich habe hier mal eine ganz spezielle Version angehängt, die diesen komischen Fehler hoffentlich abfängt.

Bitte mal das Log posten

LG

pah

Supadone

Super, jetzt funktioniert es auch mit der Dunstabzugshaube :)
2023.03.11 08:59:19.053 1: [HomeConnect_GetPrograms] LC97FMR60: getting programs with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available
2023.03.11 08:59:34.765 3: [HomeConnect] LC97FMR60: set command: SelectedProgram
2023.03.11 08:59:34.765 1: [HomeConnect_Set] command to select program Hood.Venting
2023.03.11 08:59:34.774 1: [HomeConnect] selecting program Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected and data {"data":{"key":"Cooking.Common.Program.Hood.Venting"}}
2023.03.11 08:59:34.911 1: [HomeConnect_HandleError] LC97FMR60: Error "Program can currently not be written"
2023.03.11 08:59:40.183 3: [HomeConnect] LC97FMR60: set command: StartProgram
2023.03.11 08:59:40.183 1: [HomeConnect] LC97FMR60: start program Hood.Venting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/active and data {"data":{"key":"Cooking.Common.Program.Hood.Venting","options":[]}}
2023.03.11 08:59:40.511 1: [HomeConnect_GetProgramOptions] LC97FMR60: getting options with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/available/Cooking.Common.Program.Hood.Venting
2023.03.11 08:59:40.637 1: [HomeConnect_ResponseGetProgramOptions] LC97FMR60: key VentingLevel has current value FanOff  and default value FanStage02
2023.03.11 08:59:40.638 1: PERL WARNING: Use of uninitialized value $def in string eq at ./FHEM/48_HomeConnect.pm line 1366.
2023.03.11 08:59:42.966 1: [HomeConnect_ReadEventChannel] LC97FMR60: OperationState = Run
2023.03.11 08:59:43.195 1: [HomeConnect_ReadEventChannel] LC97FMR60: PowerState = On
2023.03.11 08:59:43.196 1: [HomeConnect_ReadEventChannel] LC97FMR60: ActiveProgram = Hood.Venting
2023.03.11 08:59:43.196 1: [HomeConnect_ReadEventChannel] LC97FMR60: VentingLevel = FanStage01
2023.03.11 08:59:47.270 3: [HomeConnect] LC97FMR60: set command: StopProgram
2023.03.11 08:59:48.217 1: [HomeConnect_ReadEventChannel] LC97FMR60: PowerState = Off
2023.03.11 08:59:48.217 1: [HomeConnect_ReadEventChannel] LC97FMR60: ActiveProgram =
2023.03.11 08:59:48.366 1: [HomeConnect_ReadEventChannel] LC97FMR60: OperationState = Inactive


Jetzt wurden auch zwei neue set-Befehle geladen. VentingLevel und IntensiveLevel, leider wieder mit Fehlermeldungen.
2023.03.11 09:15:39.777 3: [HomeConnect] LC97FMR60: set command: VentingLevel
2023.03.11 09:15:39.784 1: [HomeConnect_Set] changing option with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected/options/Cooking.Common.Option.VentingLevel and data {"data":{"key":"Cooking.Common.Option.VentingLevel","value":"Cooking.Hood.EnumType.Stage.FanStage02"}}
2023.03.11 09:15:39.949 1: [HomeConnect_HandleError] LC97FMR60: Error "Program option not supported"

2023.03.11 09:16:55.020 3: [HomeConnect] LC97FMR60: set command: IntensiveLevel
2023.03.11 09:16:55.027 1: [HomeConnect_Set] changing option with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/programs/selected/options/Cooking.Common.Option.IntensiveLevel and data {"data":{"key":"Cooking.Common.Option.IntensiveLevel","value":"Cooking.Hood.EnumType.IntensiveStage.IntensiveStage1"}}
2023.03.11 09:16:55.148 1: [HomeConnect_HandleError] LC97FMR60: Error "Program option not supported"


Ich habe mal alles andere getestet, Lighting geht ebenfalls nicht mehr. Wenn ich set LC97FMR60 Lighting on eingebe kommt folgende Meldung, das set Lightning-Eingabefeld ist danach sofort mit "Cooking.Common.Setting.on" vorausgefüllt.
2023.03.11 09:41:01.695 1: [HomeConnect_HandleError] LC97FMR60: Error "The request content was malformed:
Unexpected character 'C' at input index 59 (line 1, position 60), expected '}':
{"data":{"key":"Lighting","value":"Cooking.Common.Setting."Cooking.Common.Setting.on""}}
                                                           ^
"


Ein set LC97FMR60 Lighting 1 wird sofort in ein true geändert und bringt folgende Fehlermeldung:
2023.03.11 09:44:39.695 3: [HomeConnect] LC97FMR60: set command: Lighting
2023.03.11 09:44:39.733 1: [HomeConnect_Set] changing setting with uri /api/homeappliances/SIEMENS-LC97FMR60-68A40E083938/settings/Lighting and data {"data":{"key":"Lighting","value":true}}
2023.03.11 09:44:39.940 1: [HomeConnect_HandleError] LC97FMR60: Error "Setting is not supported"


Ein PowerOff finde ich auch nicht mehr in der Liste, war das nicht auch bei der Dunstabzugshaube mal da?


Prof. Dr. Peter Henning

OK, zunächst zum Problem
ZitatJetzt wurden auch zwei neue set-Befehle geladen. VentingLevel und IntensiveLevel, leider wieder mit Fehlermeldungen.
Bitte hierzu ausführen ZZZ_Dump, ich brauche die genaue Parametrierung der Level settings.

Zum Problem
Zitat2023.03.11 09:41:01.695 1: [HomeConnect_HandleError] LC97FMR60: Error "The request content was malformed:
Das muss ich überprüfen.

LG

pah


Supadone

Zitat von: Prof. Dr. Peter Henning am 11 März 2023, 13:37:55
OK, zunächst zum Problem Bitte hierzu ausführen ZZZ_Dump, ich brauche die genaue Parametrierung der Level settings.
Device LC97FMR60 of type Hood has
settings: $VAR1 = {
          'PowerState' => [
                            'BSH.Common.Setting',
                            'BSH.Common.EnumType.PowerState.',
                            'Off',
                            undef
                          ],
          'Lighting' => [
                          'Cooking.Common.Setting',
                          'Cooking.Common.Setting',
                          bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                          undef
                        ],
          'LightingBrightness' => [
                                    'Cooking.Common.Setting',
                                    'Cooking.Common.Setting',
                                    10,
                                    '%'
                                  ]
        };

options: $VAR1 = {
          'IntensiveLevel' => [
                                'Cooking.Common.Option.Hood',
                                'Cooking.Hood.EnumType.IntensiveStage',
                                undef,
                                'IntensiveStage1,IntensiveStage2',
                                undef,
                                undef
                              ],
          'VentingLevel' => [
                              'Cooking.Common.Option.Hood',
                              'Cooking.Hood.EnumType.Stage',
                              'FanStage02',
                              'FanStage01,FanStage02,FanStage03',
                              undef,
                              undef
                            ]
        };

transtable: $VAR1 = {};

poweroff: $VAR1 = undef;


Bezüglich der Übersetzungstabelle, die liefere ich noch nach. Hab nur momentan einen zu zahnen beginnenden Sprößling zu Hause und dementsprechend nicht so viel Zeit... ;)

Prof. Dr. Peter Henning

Ich habe jetzt mal ein paar Tage pausieren müssen - und diskutiere mit den Leuten von HomeConnect über deren Simulatoren. Wäre nämlich schön, wenn ich solche Dinge wie den Coffeemaker auch etwas direkter zum Testen verwenden könnte.

LG

pah

Supadone

#58
Habe heute eine neue Spülmaschine bekommen, nach einem scan wird das Gerät normal angelegt.
Nach einem get settings im Device bleibt aber leider alles leer:

2023.04.19 11:44:23.689 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.19 11:44:23.690 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.19 11:44:36.616 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.19 11:44:36.862 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.19 11:44:36.862 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.19 11:44:44.926 1: [HomeConnect_DDtoHash] S257EAX36E: setting device dependent things
2023.04.19 11:44:44.927 1: PERL WARNING: Use of uninitialized value $type in hash element at ./FHEM/48_HomeConnect.pm line 451.
2023.04.19 11:44:44.927 1: PERL WARNING: Use of uninitialized value $type in hash element at ./FHEM/48_HomeConnect.pm line 453.
2023.04.19 11:44:44.927 1: PERL WARNING: Use of uninitialized value $type in hash element at ./FHEM/48_HomeConnect.pm line 460.
2023.04.19 11:44:44.927 1: PERL WARNING: Use of uninitialized value $type in hash element at ./FHEM/48_HomeConnect.pm line 463.
2023.04.19 11:44:44.927 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/48_HomeConnect.pm line 1454.
2023.04.19 11:44:44.928 1: [HomeConnect_ResponseGetSettings] S257EAX36E: no settings found

EDIT:
Mittlerweile wurden einige Readings angelegt, ein get settings führt weiterhin zu
2023.04.22 14:51:52.951 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.22 14:51:52.957 1: [HomeConnect_Set] TI909701HC: no settings defined, please execute Get TI909701HC Settings
2023.04.22 14:51:55.219 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.22 14:51:55.221 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.22 14:52:09.348 1: [HomeConnect_DDtoHash] S257EAX36E: setting device dependent things
2023.04.22 14:52:09.348 1: [HomeConnect_ResponseGetSettings] S257EAX36E: no settings found
2023.04.22 14:52:10.297 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.22 14:52:10.298 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings
2023.04.22 14:52:10.474 1: [HomeConnect_Set] S257EAX36E: no settings defined, please execute Get S257EAX36E Settings

TI909701HC ist meine Kaffeemaschine, wieso taucht die denn da mit auf?

EDIT 2:
Hab gerade gesehen dass auch bei meinen anderen Geräten nur ein get settings verfügbar ist.
Das hcconn Device steht aber auf connected. Das einzige was ich in letzter Zeit verändert habe ist dass ich dem Genörgel in der App nachgegeben habe und eine Single-ID erstellt habe. Ich dachte aber irgendwo gelesen zu haben dass das aber keinen Einfluss auf Fhem haben sollte...

Grüße

Andy

Prof. Dr. Peter Henning

Bei mir taucht das mit den fehlenden Settings neuerdings auch auf. Ich muss sehen, dass ich das irgendwie abfange und dort einen default eintrage. Ist etwas nervig.

LG

pah