Unterstützung von Geräten mit der Smartlife/Tuya-App

Ja, ich habe die Entwicklung übernommen und komme ganz gut voran. Die Erkennung der „Schalter“ ist bereits umgesetzt.
Ich arbeite gerade daran, dies zu verfeinern, um eine erste nutzbare Version zu erstellen. Anschließend können wir neue Geräte leicht hinzufügen.

@pierre-gilles: Nein, ich habe keine Tuya-Hardware, aber ihre Entwicklerplattform ist eigentlich ganz gut und ermöglicht die Erstellung virtueller Geräte.

Super cool! :clap:

Brauchst du Material? Ich kann dir welches schicken, falls nötig. Manchmal hilft es, physisch zu testen (für die letzte Gerade).

Da erlaube ich mir, meine Frage an @Lokkye nochmal zu stellen :smiley:

Weißt du, ob man Roboterstaubsauger hinzufügen kann?

Äh… soweit ich weiß, unterstützt Gladys noch keine Staubsauger.
Falls das in Gladys existiert, können wir es sicherlich später nachrüsten.
Mein Ziel ist es momentan, das mit den Schaltern zum Laufen zu bringen, danach können wir alles hinzufügen, was mit Gladys kompatibel ist.

Hier ist der PR, der momentan noch als Entwurf vorliegt. Aber der Code funktioniert mit virtuellen Geräten.
https://github.com/GladysAssistant/Gladys/pull/1788

@pierre-gilles: Wie gehen wir vor, um ein Docker-Testimage zu erstellen?

Ich suche auch nach Testern mit Hardware :slight_smile: Also wenn ihr Lust habt :stuck_out_tongue:

@pierre-gilles: Ich bin dabei, wenn du Hardware hast :slight_smile:

Ein Staubsauger ist für mich doch einfach nur an- und ausschalten, oder? Ein einfacher Ein-Aus-Schalter reicht doch, oder? :thinking:?

Ich habe keins, aber ich kann Material über Gladys Assistant SAS finanzieren :slight_smile:

Was für Material möchtest du? Schau dir Domadoo an und schick mir einen Link, dann bestelle ich es dir! (+ deine Adresse und Telefonnummer privat)

Was hältst du davon:

Ich habe gerade festgestellt, dass ich dir darauf nicht geantwortet habe :slight_smile:

Ich habe dir gerade ein kleines Tutorial geschrieben, es ist wirklich ganz einfach, nur Klicken:

Zögere nicht, mir Bescheid zu sagen, wenn du Hilfe mit der Tuya-Hardware brauchst, falls du möchtest, dass ich dir etwas bestelle :wink:

@Lokkye Ich habe einen Test auf meiner Seite gemacht!

Ich habe ein virtuelles Gerät (eine Ein-/Aus-Steckdose) erstellt, ich sehe das Gerät in Gladys:

Ich füge es zum Dashboard hinzu:

Aber wenn ich es steuere, habe ich nicht das Gefühl, dass etwas im Cloud Tuya (ich schaue die Geräte-Logs in « debug device ») passiert.

Siehst du die Änderungen in der Cloud Tuya?

Die Logs:

2023-05-27T11:24:55+0700 <debug> tuya.setValue.js:24 (TuyaHandler.setValue) Change value for devices vdevo168516128427578/switch_1 to value 1...
2023-05-27T11:24:55+0700 <debug> tuya.getAccessToken.js:12 (TuyaHandler.getAccessToken) Loading Tuya access token...
2023-05-27T11:24:55+0700 <debug> tuya.getAccessToken.js:14 (TuyaHandler.getAccessToken) Tuya access token well loaded
2023-05-27T11:24:55+0700 <debug> tuya.getAccessToken.js:12 (TuyaHandler.getAccessToken) Loading Tuya access token...
2023-05-27T11:24:55+0700 <debug> tuya.getAccessToken.js:14 (TuyaHandler.getAccessToken) Tuya access token well loaded
2023-05-27T11:24:55+0700 <debug> tuya.getAccessToken.js:12 (TuyaHandler.getAccessToken) Loading Tuya access token...
2023-05-27T11:24:55+0700 <debug> tuya.getAccessToken.js:14 (TuyaHandler.getAccessToken) Tuya access token well loaded

Danke, ich werde das testen :slight_smile:

Ich habe auf der Website, die du mir gegeben hast, nachgeschaut, aber da ich kein Zigbee auf meiner Seite habe (ich arbeite nur mit WLAN). Also weiß ich nicht so recht, wie ich vorgehen soll :frowning:

Super :slight_smile:

Ich habe die Tuya-Logs noch nicht ganz verstanden. Bisher war meine einzige Kontrolle, die API aufzurufen, um den Zustand des Geräts zu erfahren und zu sehen, ob sich der Wert geändert hat. Aber das wird einfacher zu testen sein, wenn ich ein echtes Gerät habe :slight_smile:

Die Tuya-Geräte, die ich dir geschickt habe (https://www.domadoo.fr/fr/peripheriques/6211-nous-prise-intelligente-wifi-mesure-de-consommation-10a-5907772033999.html?domid=17 und https://www.domadoo.fr/fr/peripheriques/6294-nous-ampoule-intelligente-rgb-wifi-tuya-format-e27-5907772033142.html?domid=17) funktionieren über WLAN ohne Gateway :slight_smile: Das ist kein Zigbee.

Was ich dir vorschlage, ist, dass du dir diese 2 Geräte kaufst. Wir können die Details privat besprechen, wenn dich das interessiert (Adresse, Telefonnummer).

Gut, mit den Geräten, die @pierre-gilles geschickt hat, konnte ich gut vorankommen. Vielen Dank
Jetzt ist die Integration mit echten Geräten vollständig funktionsfähig.
Ich werde wahrscheinlich Freiwillige zum Testen brauchen (bisher habe ich nur die Tasten und das Licht integriert).

@pierre-gilles, ich habe endlich verstanden, wie man virtuelle Geräte verwendet. Du musst deine Tuya-App in dein Tuya-Projekt verknüpfen. Danach kannst du virtuelle Geräte zu deiner Anwendung hinzufügen. So kannst du das Ergebnis in der Tuya-App auf deinem Mobilgerät sehen.

Zum Schluss, ich erinnere mich nicht mehr, wie man Dokumentation für eine Integration hinzufügt, weil die Konfiguration von Tuya etwas « komplex » ist. Hat jemand eine Idee?

Hier ist es: v4-website/integrations at master · GladysAssistant/v4-website · GitHub

Cool! Schön, dass dir die physischen Geräte geholfen haben :slight_smile:

Was bleibt jetzt noch, um eine erste Testversion zu haben?

Ich werde dir eine Überprüfung der UI / UX und des Codes geben.

Zögere nicht, hier einen Docker-Build zu erstellen, wenn du Tester brauchst:

Danke für den Link

Normalerweise nichts.

Cool, danke

Ich bin dabei, aber ich habe einen kleinen Fehler in der Dokumentation gesehen. Es wird verlangt, Variablen zu erstellen, aber soweit ich mich nicht irre, muss man Geheimnisse erstellen.

Ich habe dir eine kleine Review gemacht: https://github.com/GladysAssistant/Gladys/pull/1788#pullrequestreview-1467389414

Ich denke tatsächlich, dass man noch etwas an der UX der Konfiguration machen muss, denn als neuer Nutzer ist es kompliziert, schwer zu wissen, was man tun soll, wenn man auf dieser Seite landet :stuck_out_tongue:

Ok! Stell das Bild hier rein, sobald es fertig ist :slight_smile: Ah tatsächlich, ich korrigiere das.

Das kleine Docker-Image:

delogzway/gladys:tuya

@Lokkye Ich würde gerne dein Bild mit der Community teilen (eine etwas ausführliche E-Mail senden), aber es ist ein bisschen „roh“ zum Testen ^^

So wie es jetzt ist, wenn jemand auf die Konfigurationsseite kommt, ist er wirklich verloren

Könntest du diese Seite verbessern (mit Erklärungen und Links), einen kleinen erklärenden Post (hier im Forum) machen, und dann würde ich diesen Post teilen?

Danke für all die Arbeit :folded_hands: