[Modul] Home Connect (6.0+)

Moin,

bei meinem Geschirrspüler wird das Programm nicht mehr aktualisiert. In Symcon steht „Classic 60°C“. Er läuft aber gerade im Programm „Auto45-65°C“.

Wenn ich das Debug richtig verstehe kommt aber eigentlich der Richtige wert in der Instanz an:

14.02.2024, 15:00:04 |        requestetData | {
  "data": {
    "active": {
      "constraints": {
        "access": "read"
      },
      "key": "Dishcare.Dishwasher.Program.Auto2",
      "name": "Auto 45-65°",
      "options": [{
        "key": "BSH.Common.Option.StartInRelative",
        "value": 0,
        "unit": "seconds",
        "name": "Startzeit"
      }, {
        "key": "Dishcare.Dishwasher.Option.ExtraDry",
        "value": false,
        "name": "Extra Dry"
      }, {
        "key": "Dishcare.Dishwasher.Option.IntensivZone",
        "value": false,
        "name": "Power Zone"
      }, {
        "key": "Dishcare.Dishwasher.Option.VarioSpeedPlus",
        "value": false,
        "name": "Extra Speed"
      }, {
        "key": "Dishcare.Dishwasher.Option.SilenceOnDemand",
        "value": false,
        "name": "Jetzt Leise"
      }, {
        "key": "BSH.Common.Option.ProgramProgress",
        "value": 93,
        "unit": "%",
        "name": "aktueller Programmfortschritt"
      }, {
        "key": "BSH.Common.Option.RemainingProgramTime",
        "value": 552,
        "unit": "seconds",
        "name": "Verbleibende Programmlaufzeit"
      }, {
        "key": "BSH.Common.Option.RemainingProgramTimeIsEstimated",
        "value": true,
        "name": "Geschätzte Restprogrammlaufzeit"
      }, {
        "key": "BSH.Common.Option.EnergyForecast",
        "value": 63,
        "unit": "%",
        "name": "Energie"
      }, {
        "key": "BSH.Common.Option.WaterForecast",
        "value": 54,
        "unit": "%",
        "name": "Wasser"
      }]
    },
    "programs": [{
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.Auto2",
      "name": "Auto 45-65°"
    }, {
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.Eco50",
      "name": "Eco 50°"
    }, {
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.Glas40",
      "name": "Glass 40°"
    }, {
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.PreRinse",
      "name": "Vorspülen"
    }, {
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.IntensivPower",
      "name": "Chef 70"
    }, {
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.Kurz60",
      "name": "Classic 60°"
    }, {
      "constraints": {
        "available": true,
        "execution": "selectandstart"
      },
      "key": "Dishcare.Dishwasher.Program.MachineCare",
      "name": "Easy Clean"
    }],
    "selected": {
      "constraints": {
        "access": "read"
      },
      "key": "Dishcare.Dishwasher.Program.Auto2",
      "name": "Auto 45-65°",
      "options": [{
        "key": "BSH.Common.Option.StartInRelative",
        "value": 0,
        "unit": "seconds",
        "name": "Startzeit"
      }, {
        "key": "Dishcare.Dishwasher.Option.ExtraDry",
        "value": false,
        "name": "Extra Dry"
      }, {
        "key": "Dishcare.Dishwasher.Option.IntensivZone",
        "value": false,
        "name": "Power Zone"
      }, {
        "key": "Dishcare.Dishwasher.Option.VarioSpeedPlus",
        "value": false,
        "name": "Extra Speed"
      }, {
        "key": "Dishcare.Dishwasher.Option.SilenceOnDemand",
        "value": false,
        "name": "Jetzt Leise"
      }, {
        "key": "BSH.Common.Option.RemainingProgramTime",
        "value": 552,
        "unit": "seconds",
        "name": "Verbleibende Programmlaufzeit"
      }, {
        "key": "BSH.Common.Option.RemainingProgramTimeIsEstimated",
        "value": true,
        "name": "Geschätzte Restprogrammlaufzeit"
      }, {
        "key": "BSH.Common.Option.EnergyForecast",
        "value": 63,
        "unit": "%",
        "name": "Energie"
      }, {
        "key": "BSH.Common.Option.WaterForecast",
        "value": 54,
        "unit": "%",
        "name": "Wasser"
      }]
    }
  }
}

Wie sieht denn das zugeordnete Profil aus?

Sieht passend aus. Hab über Symcon einmal das Programm geändert und zurück auf Auto gewechselt. nun stimmt es wieder überein…

image

Hallo,

durch die Nachfrage von @zonex habe ich gerade auch mit meinem Geschirrspüler experimentiert und ein Problem mit der Startzeit gefunden.

1.) Wenn man die Startzeit setzen will …

… kommt die Fehlermeldung! Die API Doku sagt auch das man es nur lesen kann …

Key

BSH.Common.Option.StartInRelative

Description

This option defines when the program should start in seconds. It can be updated in operation state DelayedStart.

Please note that this option can't be used in a program selection command. This is only supported by the program start command.

2.) da die Startzeit in Sekunden zwischen 0 und 86000 liegt und man am Slider zieht kommt es anscheinend schnell zum RateLimit, welcher dann falsch angezeigt wird …

Den 1.1.1970 werde ich wohl nicht mehr hinbekommen :slight_smile:

Generell sollte man den Slider in Minuten konfigurieren können, wie in der HomeConnect App!

Ob das Starten generell zeitverzögert funktioniert teste ich nach dem Mittagessen :slight_smile:

Gruß Heiko

1 „Gefällt mir“

Nachtrag:

Eine eingestellte Startzeit wird beim STARTEN dann nicht berücksichtigt :frowning:

Gruß HEiko

@paresy sorry, aber will das Thema aber nochmal pushen!

VG Heiko

1 „Gefällt mir“

Problem gelöst!

Guten Morgen zusammen,

dank Homeoffice komme ich nun endolich mal dazu, meine BSH-Geräte in Symcon einzubinden, die ich in der App steuern kann.

Allerdings werden mir diese im Konfigurator nicht angezeigt. Schnittstelle (Home Connect Cloud) kann konfiguriert werden (Symcon wurde Zugriff gewährt), der SSE Client kann konfiguriert werden (Keep Alives kommen an), allerdings werden mir im Konfigurator keine Geräte angezeigt…

Vielleicht kann mir jemand in dieser Hinsicht hier weiterhelfen?

VG,
Jörg

Update:
Modul deinstalliert, erneut installiert, alle Schritte durchgegangen (Access Token valid), wieder werden keine Geräte angezeigt, die in der App bedienbar sind.

Update2:
Das Problem saß wieder einmal vor dem Rechner…
Wenn man den richtigen Account auswählt, dann klappt’s auch mit dem Nachbarn (oder inm dem Falle dem Konfigurator)…

Guten Morgen allerseits,

mir kam folgendes Problem entgegen:

bei der Anlage einer HomeConnect-Instanz wird für die verfügbaren Programme ein entsprechendes Variablenprofil angelegt. Nun kann man aber dem Gerät weitere Programme hinzufügen, in dem man diese in der HomeConnect-App herunterlädt. Um das Variablenprofil entsprechend upzudaten, muss man es löschen und die Instanz neu initialisieren. Allerdings muss man das immer händisch machen, da es keine Möglichkeit gibt, diesen Vorgang bei Änderung der verfügbaren Programme automatisch zu triggern. Korrekt? Oder übersehe ich da was?

Danke & Gruß,
Thomas

Hallo, ich habe nen Siemens Geschirrspüler welcher sich manchmal steuern lässt aber es in den meisten Fällen zu Fehlern kommt. Ob ich nun das Programm ändere oder die Maschine starten will. Ab und an gehts. Aber in der Regel nicht.
Gestern hats eimmal sauber funktioniert.
(Modul: BETA Kanal)
Dump anliegend wo ich erst das Programm gesetzt habe und dann 5 sec. später starten wollte.

Warning: Program can currently not be written in /- on line 1


dump_HC.txt (17,3 KB)

Jemand eine idee ?

Hallo an Alle,

wie bekomme ich denn mit PHP raus ob ein Gerät verbunden ist? Im Konfigurator sehe ich es.

VG Dirk

Moin,
verbunden weiß ich nicht aber ob Online geht ja mit dem Device Monitor. Er schickt nur Daten wenn er was zu sagen hat, d.h. wenn Programm läuft.

Ralf

hat das Starten funktioniert oder bei dir auch nicht?

Danke :slight_smile:
Alex

Ich bin ein teilweise altmodischer Typ ich drücke knöpfchen🤣

Nie probiert.

Ralf

ich möchte zb. wie heute um 02:00 Nachts kein Knöpfchen drücken damit der Geschirrspüler startet.
Hintergrund: hier ist der Strompreis bei knapp 8cent und die Frau kann ihn morgens gleich ausräumen :slight_smile:

Nein, funktioniert nicht - habe ich oben auch schon geschrieben, aber ist wohl generell untergegangen :frowning:

Gruß Heiko

Moin,
habe das Modul heute mal eingebunden und folgendes Problem bei einem Bosch/Siemens Geschirrspüler:

Beim Einstellen der Startzeit gibt es die Fehlermeldung:

Konnte Wert nicht Setzen
Option BSH.Common.Option.StartInRelative is not selectable (Code: -32603)

Lässt sich das beheben? Konnte dazu noch nichts finden

Moin, eventuell wurde das hier schon einmal gefragt, aber warum ( wenn es schon ein Modul gibt ) wandelt ihr einen String für z.B. den Energiezustand ( Profil „BSH.Common.EnumType.PowerState.On“ ) nicht gleich intern im Modul in eine BOOL-Variable?

Ich nutze Symcon viel um Geräte mit KNX zu verbinden. Das geht wunderbar mit dem MODUL UniversalGateway. Aber das funzt natürlich nur bei gleichen Variablen-Typen ( Bool->Bool, Integer->Integer etc.)

Das ist m. M. nach alles nur unnötig verkompliziert.

Und das ist beim Gardena-Modul genau das gleiche. Unnötig komplizierte String-Befehle um eine Steckdose EIN/AUS zu schalten.

Gruß,
Peter

Gute Frage!
Bin gespannt!

Es gibt auch die Variante mit an/aus/standby. Ist zumindest in der Home Connect API so beschrieben… Das wird dann zumindest schwer mit einem bool.

Denke das ist einfach der Tatsache geschuldet dass das Modul universell auf alle Geräte passen muss ohne jedes Gerät einzeln einpflegen zu müssen.
Das kann ja auch ein Faß ohne Boden sein.

Gruß
Stephan