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 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
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
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.
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?
kein Problem. Das ist hier ja alles nicht lebensnotwendig
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:
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!
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.
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.