[Modul] Home Connect (6.0+)

@Parzival ist diese Woche leider nicht da, schaut sich das aber gleich Anfang der Woche an. Habt noch etwas Geduld :slight_smile:

paresy

Hallo,

ich habe eine Frage zu dem Modul. Hoffe dass ich bzgl. meiner Frage hier richtig bin, da es auch etwas mit IPSStudio zu tun hat.

Ich nutze das HomeConnect Modul. Alles funktioniert soweit, die Werte werden alle übertragen (Waschmaschine und Geschirrspüler).

Ich möchte mir die Statusvariablen in IPSStudio anzeigen lassen. Und dort stehe ich nun vor einem Problem:

Die Ereignisvariablen sind vom Datentyp her Stringvariablen mit einem recht langen String.

Warum hat man das so gemacht? Wäre ein Integer nicht einfacher? Man könnte dann ja viel einfacher Zahlenwerte abfragen anstatt lange Zeichenketten um evtl. Vergleiche oder Abfragen durchzuführen?

Ich möchte in IPSStudio mir den Betriebsstatus anzeigen lassen:

Ich befürchte aber, dass IPSStudio dies so nicht darstellen kann. In den Variableneingenschaften kann ich den „Typ Anzeige“ nicht verstellen. Selbst in den Assoziationen kann ich keinen String als Wert eingeben.

Gibt es dort einen Trick?

Wären die Ereignisse eine Integervariable, wäre dies nun ohne Probleme möglich. So muss ich nun anscheinend per Script anhand des Strings ein Integer beschreiben und dann entsprechend auswerten.

Ich befürchte allerdings, dass es einen ganz einfachen Weg gibt, von dem ich nichts weiß und ihr mir den hoffentlich verraten könnt.

Ich hoffe ich habe mich klar und verständlich ausgedrückt. Anonsten einfach nachfragen :slight_smile:

Vielen Dank schonmal vorab.

Grüße

Mike

Tatsächlich ist deine Frage hier falsch.
Beim IPSStudio werden nach meinem Stand die StringAssoziationen noch nicht vollständig unterstützt.
Dazu gibt es nach meinem Stand aber schon Beiträge in der IPSStudio Kategorie hier im Forum.

Der Grund war das Modul so umsetzt ist sehr einfach. Das sind die Werte die so von der HomeConnect API vorgegeben sind. Das spart einfach die Konvertierung. Zumal beim steuern auch diese Strings zum Einsatz kommen.
Michael

Moin Moin,

vielen Dank für die Antwort.

Dann werde ich das entsprechend bei mir im System anpassen müssen. Sollte wohl klappen.

Danke erstmal.

LG

Welche Studio Version hast du denn? Ich glaube zur 5.1 kommt es die volle Unterstützung. Aber fragt zur Sicherheit noch mal im Studio Unterbereich.

paresy

Hi,

ich habe die Version 5.0. Habe gerade nochmal im Forum gestöbert. Zur Version 6.0 wird dies vermutlich erst umgesetzt.

Moin Moin,

ich nutze wie oben schonmal geschrieben das Modul. Ich habe eine Geschirrspülmaschine und eine Waschmaschine.

Ich habe Probleme mit der Aktualisierung der Daten. Direkt nach eine Neuinstallation des Moduls werden alle Daten soweit übertragen und auch aktualisiert. Nach eine gewissen Zeit (mehrere Stunden) aber eben nicht mehr, obwohl die Geräte laufen.

Eine „Initialisierung“ über den Button der Instanz, aktualisiert die Daten.

Bis zu dem Zeitpunkt, wo die Daten wieder statisch bleiben.

Das Modul ist als „Beta“ deklariert. Wenn ich mit meinem System irgendetwas beitragen kann, dann gebt Bescheid. Bin sehr daran interessiert, dass das Modul vernünftig läuft.

LG

@paresy gibt es was neues, da schon wieder 19Tage vergangen sind?

Gestern wurde mir zwar ein Update angeboten, ich weiß aber nicht was sich geändert haben soll?

Es wird bei mir, immer noch nichts aktualisiert.

Und @Mkzetel hat die gleichen Probleme wie ich, wie er hier schreibt:[[Modul] Home Connect (6.0+) - #114 von Mkzetel

Hein09

Eine Reaktion auf die Problematik wäre schon irgendwie wünschenswert…

Hi und sorry, dass es so lange dauert. Wir konnten das Problem leider bei uns noch nicht nachstellen und haben deswegen auf weitere Problemfälle/Informationen gewartet.

Könnt ihr das Problem provozieren, sodass wir es uns gemeinsam per TeamViewer ansehen können? Seht ihr im Debug vom I/O Events, wenn ihr diese erwarten würdet, aber keine Reaktion bei den Variablen?

paresy

Hallo,

wird die „Verbleibende Laufzeit“ in Sekunden bleiben?
Ansonsten Scripte ich mir was.

Gruß

Moin,

kein Problem. Das ist hier ja alles nicht lebensnotwendig :slight_smile:

Das Problem provozieren kann ich nicht direkt.

Folgendes habe ich soeben mal gemacht:
Waschmaschine eingeschaltet und das Gerät initialisiert (über die Instanz). Dann werden die Variablen auch einmal aktualisiert. Siehe hier:

Der Debug der Instanz sieht dann wie folgt aus:

Die ersten beiden Einträge bitte ignorieren. Habe das Gerät initialisiert obwohl es offline war.

Ich bin nun beigegangen und habe mehrmals die Kindersicherung sowohl am Gerät, als auch über die APP ein- bzw. ausgeschaltet. Nun sollte sich die Variable in IPS ja entsprechend dem Status ändern vermute ich. Aber dort dann keine Reaktion. Schalte ich die Maschine ein erhalte ich ebenfalls keine Reaktion in IPS.

Alles bleibt statisch.

Wenn ich sonst noch irgendwie etwas beitragen kann, immer her mit den Infos!

LG

Kleiner Nachtrag:

in der I/O Instanz → SSE Client (Home Connect Cloud #…) meldet der Debug bei gleichem Vorgehen (Kindersicherung an/aus) ebenfalls nichts

Nachtrag 2:

ich habe in der Splitter Instanz „Home Connect Cloud“ nochmals auf „Server Events registrieren“ geklickt.

Der Debug zeigt nun folgendes:

Und nun bekomme ich auch Daten.

Kann es sein dass der Zugriffstoken nicht verlängert wird, abläuft und somit nach dieser Zeit kein Zugriff mehr möglich ist?

LG

Kannst du den Debug mal an der HomeConnectCloud Instanz länger offen lassen ob es irgendwann einfach „aufhört“?

Eigentlich sollte ein Abbruch erkannt werden, sodass wir uns automatisch wiederverbinden. Ich kann mir nur vorstellen, dass es einen Abbruch gibt und wir diesen nicht merken. Dadurch würde alles OK wirken, aber nicht sein. Das würde auch erklären, warum es bei uns nicht wirklich passiert.

paresy

Moin Moin,

kein Problem…ich lasse das einfach mal laufen.

Moin,

ich habe heute den Debug laufen gelassen, bis irgendwann keine Daten mehr kamen:

Die Variablen waren dann auch statisch, obwohl die Maschine noch lief:

Generell werden bei der Waschmaschine nie alle Daten aktualisiert (siehe Bild). Energiezustand wurde gestern das letzte mal aktualisiert, obwohl die Maschine heute schon lief und zwischendurch an/aus war.

Ich kann euch meinen Zugang zu HomeConnect geben wenn es helfen sollte. Es sei denn ich kann von meinem System aus noch irgendetwas für euch machen.

Teamviewer wäre natürlich auch möglich…

LG

Ich habe gerade die Geschirrspülmaschine angestellt. Auch dort werden keine Daten mehr übertragen. Eine Verbindung zu HomeConnect besteht (APP)

Hm. Das ist leider nicht so ergiebig. Hättest du evtl. auch einen Debug der SSE Client Instanz für mich?

paresy

Moin,
ich habe gestern mal die ganze Zeit, die Debugs mit laufen lassen, genauso eben gerade.

Gestern und Heute, kamen erst Werte, wie ich bei der Instanz „Home Connect Cloud“ den Button „Server Events registrieren“ angeklickt habe.

– Danke für die Debugs.

Die mit der 2 am Ende sind von heute.

Hein09