Netatmo Service

Hallo zusammen,

Hier ein paar Mockups zu meinem Fortschritt in Bezug auf Discovery und Device-Seite. Könntet ihr mir bitte sagen, was ihr davon haltet?
Erste Entdeckung:


Nach dem Speichern (Button wird nicht mehr klickbar und ‹ Bereits erstellt ›):

Wenn man zur Seite zurückkehrt (bereits erstellte Geräte werden nicht mehr angezeigt, erscheinen aber bei einer Aktualisierung auf Netatmo-Seite wieder — die Geräte sind mit Räumen verknüpft, sie müssen aktualisiert werden, wenn man z. B. ein Ventil in einen anderen Raum verschiebt — später ^^)

Ansicht der Geräte:

Vielen Dank im Voraus

Tres jolie !

Aus Gründen der Konsistenz sollten die Beschriftungen geändert werden:

  1. „Netatmo“ nach „Geräte“ entfernen
  2. „Geräte“ nach „Entdeckung“ entfernen
  3. „von Verbindung“ entfernen

Siehe:

Ansonsten super Arbeit

Netatmo-Dokumentation auf dem letzten Platz.
Sehr schön.

Für die Dokumentation hilf dir mit dem, was ich für die Sonos-Integration gemacht habe.

Danke für euer erstes Feedback. Ich habe die Menüs korrigiert. Hier unten das neue Design sowie das Dashboard.


Ich habe allerdings noch einen ungelösten Bug. Ich habe nicht alle 16 Features im Dashboard-Editor verfügbar. Aber ich finde den Fehler nicht ^^ Zumal die Kategorien/Typen dieselben sind wie bei anderen!!

Seltsam! Bist du dir sicher, dass es dieselben sind (Kategorie/Typ/schreibgeschützt)?

Jep ^^ aber man kann von einem Postat ausgehen => ich habe irgendwo sicher etwas übersehen ^^ Ich werde am Wochenende ein bisschen mehr recherchieren ^^

Es scheint, als ob dir 2 Features „Uhrzeit“ auf deinem Dashboard fehlen, 2 von 3… Hast du sie vielleicht einfach vergessen, zu deinem Widget hinzuzufügen?

Genau das ist das Problem ^^ Sie sind nicht auswählbar, weil sie nicht in der Auswahlliste erscheinen ^^
Der dritte Punkt ist meine Schuld ^^ Es ist der Einstellungsmodus (manuell, frostfrei,…) auswählbar (also noch nicht entwickelt).

Alles klar, ich habe die Antwort!!^^

Diese beiden Funktionen sollten normalerweise steuerbar sein. Man kann einen Start und ein Ende der manuellen Heizung definieren …
Was haltet ihr davon? Sollte ich es zunächst als schreibgeschützt einstellen und in einem späteren Pull Request den schreibgeschützten Modus mit einer Datumsbefehls-Implementierung modifizieren? Oder sollte ich es jetzt integrieren?

Ich stimme dem zu, was @pierre-gilles fordert. Wenn sie nicht schreibgeschützt sind, aber ihr Wert geändert werden kann, könnte es sein, dass das Widget „Zeitbearbeitung“ im Dashboard noch nicht entwickelt ist. :slight_smile:

Ich empfehle, die Entwicklung des Dashboard-Widgets in einem separaten Pull Request durchzuführen, da diese Entwicklung für alle Gladys-Instanzen gilt, nicht nur für den Netatmo-Dienst.

Jetzt denke ich, dass du es so lassen kannst, da man sie nicht auf dem Dashboard sieht, weil sie nicht steuerbar sind… zumindest noch nicht… ist das so schlimm?

Genau!!

Kein Problem, denn man kann die Solltemperatur trotzdem steuern, es gibt einen Standardwert bei 3 Stunden.

Beim Modus ist es ähnlich: Wenn man die Solltemperatur steuert, wird der Modus auf der Backend-Seite direkt auf „manuell“ geändert (die Netatmo-API verlangt, dass man dies zwingend tut). Man kann nur nicht den Rückwechsel in den Modus „Programm“ oder „Zeitplan“ steuern.

Also kümmere ich mich im Moment nicht darum!!

Danke für die Antworten!!

Perfekt :+1: Besser ist es, wenn der PR so klein wie möglich ist :slight_smile:

Wo stehst du? Lass dich nicht in den Wahnsinn der Entwicklung reinziehen, aha, sobald es für ein Gerät funktioniert, machst du den PR und wir testen und mergen das schon!

Oui oui ^^ Das Hauptproblem lag vor allem bei der OAuth2-Verbindung. Aber mit Alex’ Hilfe ist das jetzt okay ^^

Für den Rest geht es darum, die vorgeschlagenen Funktionen zu sortieren. Sagen wir mal, ich habe alles aufgelistet (weil in meinem Kopf ist alles nützlich ^^) und werde es so präsentieren. Dann reden wir darüber und entscheiden. Ich bin fast fertig.

Nur noch ein paar WebSocket-Probleme zu lösen ^^ mit potenziellen Fehlern. Ich mache viele echte Tests, aber es ist schwer, alle zu testen.

Hallo zusammen !!

Ein Bild ist bereit und über folgenden Link verfügbar:
docker pull terdious/gladys:netatmo-integration-dev

Natürlich sind alle Tests willkommen, also schlage ich vor, dass ich mein Netatmo-Konto (privat) mit denen teile, die es gerne ausprobieren möchten, auch ohne eigenes Konto.

@Tlse-vins, @PhilippeMA, @spenceur, ihr seid herzlich eingeladen, die Fehler zu testen, solange es noch welche gibt ^^ Bis bald !!

@Will_71, ich glaube, du bist der Einzige, der einen Thermostat hat, ich lasse dir die Entscheidung, was du von der Gesamtlösung hältst.

@damalgos, ebenfalls, falls du in der Nähe vorbeikommst und etwas Zeit hast ^^

Ach ja, ich habe absichtlich ein paar Dinge nicht besonders schön gemacht … um eure Meinung dazu zu hören ^^ (Spoiler: z. B. die Buttons auf der Anmeldeseite ^^)

In der Zwischenzeit arbeite ich weiter an den Tests.

Vielen Dank im Voraus an die Beta-Tester ^^

Hallo @Terdious, ich gebe dir spätestens am Wochenende Feedback.

Ich schaue mir das an, sobald ich 20 Minuten Zeit habe, um zu sehen, ob die Verbindung okay ist :slight_smile:

Gleiches gilt, ich teste heute Abend, ob ich kann.

Funktioniert dein Bild?
Ich habe es schon mehrmals versucht, aber der Download bleibt stecken.
Hier ist mein Befehl:

docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--cgroupns=host \
--restart=always \
--privileged \
--network=host \
--name gladys-test \
-e NODE_ENV=production \
-e SERVER_PORT=8001 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant_zwave_test:/var/lib/gladysassistant \
-v /dev:/dev \
-v /run/udev:/run/udev:ro \
terdious/gladys:netatmo-integration-dev

Habe ich einen Fehler gemacht?

Ich bekomme folgenden Fehler:

Unable to find image 'terdious/gladys:netatmo-integration-dev' locally
netatmo-integration-dev: Pulling from terdious/gladys
2387a44129d2: Pull complete
97960080ae5c: Extracting [==>                                                ]  1.966MB/38.3MB
504ae9e41237: Download complete
3aae3ebfd600: Download complete
0bc9504a2982: Downloading [==========================================>        ]  34.99MB/40.81MB
6c5857630eff: Download complete
4f4fb700ef54: Download complete
50de3d2ecd8e: Downloading [==================>                                ]  33.94MB/89.69MB
49601568595d: Downloading [====>                                              ]  864.7kB/8.76MB
32aa70fb4e7d: Waiting

In deinem Log sehe ich keinen Fehler.
Es steht nur, dass das Bild nicht lokal vorhanden ist und es daher heruntergeladen wird.