Das verstehe ich, aber es stoppt ohne Grund!
Netzwerkausfall bei dir oder auf dem Docker Hub.
Das kommt manchmal vor, warte ein bisschen, es kommt bestimmt wieder zurück ^^
Es hat geklappt, nach vier Versuchen.
Ich melde mich bald zur Integration zurück.
Ein Fehler und Gladys ist gleichzeitig verbunden, das ist seltsam!!
Ich werde den Linktext für die App-Erstellung ändern, ich habe nicht darauf geklickt, weil ich dachte, es sei derselbe wie für die Kontoerstellung, und ich habe eine Weile auf der Netatmo-Website gesucht. Ich werde « App-Erstellung » einfügen.
Glaubt ihr, man muss beide Kästchen ankreuzen, oder?
Wenn man die volle Kontrolle haben will, ist das nützlich oder obligatorisch?
Es gibt ein seltsames Verhalten, wenn man sich bei der Client-ID im neuen Tab für die Bestätigung auf der Netatmo-Website https://auth.netatmo.com vertut, ein gelber Banner erscheint und danach ist es kompliziert, ihn wieder loszuwerden.
In diesem Tab erscheint unsere Gladys-Instanz nach der Bestätigung, bevor der Tab sich schließt.
Brauchen wir die Token bei der App-Erstellung?
Super Arbeit @Terdious.
Als ich versucht habe, Konfiguration speichern & Verbinden zu klicken, erhielt ich diesen Fehler

2023-12-07T23:31:48+0100 <error> netatmo.saveConfiguration.js:27 (NetatmoHandler.saveConfiguration) Netatmo configuration stored errored ValidationError [SequelizeValidationError]: notNull Violation: t_variable.value cannot be null
at InstanceValidator._validate (/src/server/node_modules/sequelize/src/instance-validator.js:78:13)
at InstanceValidator._validateAndRunHooks (/src/server/node_modules/sequelize/src/instance-validator.js:111:7)
at InstanceValidator.validate (/src/server/node_modules/sequelize/src/instance-validator.js:93:12)
at model.save (/src/server/node_modules/sequelize/src/model.js:3996:7)
at Function.create (/src/server/node_modules/sequelize/src/model.js:2280:12)
at Variable.setValue (/src/server/lib/variable/variable.setValue.js:27:32)
at NetatmoHandler.saveConfiguration (/src/server/services/netatmo/lib/netatmo.saveConfiguration.js:19:5)
at saveConfiguration (/src/server/services/netatmo/api/netatmo.controller.js:30:20) {
errors: [
ValidationErrorItem {
message: 't_variable.value cannot be null',
type: 'notNull Violation',
path: 'value',
value: null,
origin: 'CORE',
instance: [t_variable],
validatorKey: 'is_null',
validatorName: null,
validatorArgs: []
}
]
}
Beim zweiten Versuch öffnete sich die NetAtmo-Seite, um die Verbindung zu bestätigen.
Allerdings blieb der Fehlerbalken bestehen
Entdeckung meines perfekten Thermostats! ![]()
Ich erhielt einen Fehler, als ich versuchen wollte, zu speichern, und es war unmöglich, NAPlug zu speichern.
Kein Problem mit dem Thermostat.
In den Logs habe ich diese beiden Fehler und ich kann den Temperatur-Sollwert nicht ändern.
2023-12-07T23:43:06+0100 <error> netatmo.saveValue.js:72 () deviceGladys: Thermostat featureName: therm_setpoint_start_time not found in the root of the Netatmo device nor in the other properties
2023-12-07T23:43:06+0100 <error> netatmo.saveValue.js:72 () deviceGladys: Thermostat featureName: therm_setpoint_end_time not found in the root of the Netatmo device nor in the other properties
Ansonsten scheinen alle Daten gelesen zu werden
Aber wieder Fehler, als ich versucht habe, den Temperatur-Sollwert erneut zu ändern
2023-12-07T23:53:31+0100 <info> netatmo.setValue.js:25 (NetatmoHandler.setValue) netatmo
2023-12-07T23:53:31+0100 <warn> netatmo.setValue.js:26 (NetatmoHandler.setValue) [ '04', '00', '00', '1a', '4e', 'e8', 'therm_setpoint_temperature' ]
2023-12-07T23:53:31+0100 <error> netatmo.setValue.js:55 (NetatmoHandler.setValue) setValue error with status code: ERR_BAD_REQUEST - 403 and with status message: Forbidden
2023-12-07T23:53:31+0100 <warn> netatmo.setValue.js:63 (NetatmoHandler.setValue) error details: 13 - Application does not have the good scope rights
2023-12-07T23:53:31+0100 <info> netatmo.setValue.js:25 (NetatmoHandler.setValue) netatmo
2023-12-07T23:53:31+0100 <warn> netatmo.setValue.js:26 (NetatmoHandler.setValue) [ '04', '00', '00', '1a', '4e', 'e8', 'therm_setpoint_temperature' ]
2023-12-07T23:53:32+0100 <error> netatmo.setValue.js:55 (NetatmoHandler.setValue) setValue error with status code: ERR_BAD_REQUEST - 403 and with status message: Forbidden
2023-12-07T23:53:32+0100 <warn> netatmo.setValue.js:63 (NetatmoHandler.setValue) error details: 13 - Application does not have the good scope rights
Nach diesem Fehler, der Rechteprobleme anzeigt, habe ich die Konfiguration überprüft und die beiden Kästchen waren deaktiviert, obwohl ich sie aktiviert hatte.
Ich habe sie dann erneut aktiviert, die Rechte in NetAtmo erneut bestätigt, aber wenn ich die Seite wechsle oder die Seite neu lade, sind die beiden Kästchen erneut deaktiviert.
Das war’s für einen ersten Versuch. Es ist vielversprechend, ich kann es kaum erwarten, es zu integrieren und den Teil in Node-RED zu entfernen.
Vielen Dank für eure Geduld und eure Versuche.
Ich hatte leider keine Zeit, heute einen Blick darauf zu werfen.
HS: Normalerweise arbeite ich daran von 4 bis 7 Uhr vor der Arbeit, aber ich wollte meine Präsenzmelder installieren, die ich gestern aufgrund des Beitrags hier vom Video der Brüder Poulin erhalten habe, und das war eher chaotisch, weil sie ihren Code nicht teilen - der übrigens bei mir nicht so funktioniert hat - aber jetzt läuft es endlich!!^^ Ich werde ein Tutorial dazu machen, sobald Netatmo fertig ist, denn es ist 100-mal besser als der Bewegungsmelder.
ENDE DES HS
In diesem Fall hatte ich nicht daran gedacht, einen Test ohne Bild zu machen, bevor ich das Bild erstellt habe… So würde ich es besser sehen, aber es scheint ein Problem mit der Initialisierung der Variablen zu geben.
Bei den Fehlermeldungen ist es notiert… wahrscheinlich ein Problem mit meinen Websockets
Bei dem Befehl… keine Ahnung, aber es muss auch mit einer neuen Installation zusammenhängen, ich werde morgen danach suchen. Und ich werde Logs in das nächste Bild setzen, falls ich die Probleme auf meiner Seite nicht finde.
Tatsächlich ist das erste Kästchen obligatorisch, es wäre Unsinn, es nicht anzukreuzen. Ich hatte alles belassen, um die Wahl beim Schreiben zu lassen, aber Pierre-Gilles hat wahrscheinlich Recht, wir treffen Entscheidungen und stehen dazu. Ich werde also die Optionen entfernen und im Titel oben angeben, dass wir zwingend Lese- und Schreibrechte auf dem Thermostat erteilen, da dies die Grundlage der Integration ist. Wir werden für zukünftige Ergänzungen in den PRs sehen.
Obligatorisch für eine totale Kontrolle.
Genau^^
Ach, ich hatte den Fehler der Kennung nicht getestet, nur das „Ablehnen“^^
Nein, sie werden automatisch von der Anmeldeseite abgerufen
Nochmals vielen Dank an euch!!
Das musst du in der Dokumentation festhalten.
Bereit für die nächsten Tests!!
Du bist ein Frühaufsteher, ich bin eher von 21:30 bis 23:00 Uhr dran, wenn meine Kinder im Bett sind.
Hallo,
Ich denke, ich habe alle Rückmeldungen korrigiert. Ich feile noch ein bisschen und werde es wahrscheinlich morgen früh verschicken.
Ich habe eine neue Installation übernommen und konnte so die grundlegenden Feststellungen machen, die ihr hattet. Ich habe die Geschichten mit den Scopes entfernt, denn das Ziel ist es, alles zu kontrollieren, und das vermeidet Missverständnisse. Ich habe eine Erklärung hinzugefügt, um das zu betonen. Ich habe den überflüssigen Fehler entfernt und schließlich die Anordnung der Schaltflächen überarbeitet (wir werden sehen, was ihr davon haltet, ob es da etwas zu verbessern gibt). @Tlse-vins, wenn es verfügbar ist, könntest du dann einen ersten Test mit deiner Installation durchführen, um insbesondere den neuen Fehler zu überprüfen, den ich eingebaut habe (keine kompatiblen Geräte gefunden), und dann einen Test mit meiner Installation durchführen (ich werde dir temporäre ID/SECRET teilen)? Wir werden uns nur für den Test der Temperaturvorgabe abstimmen, um nicht in PLS
oder
zu Hause zu enden ![]()
@pierre-gilles, ich habe nach einem Bild gesucht und mir nur die Frage der Rechte gestellt. Ich weiß nicht, wie es bei den anderen ist, aber Netatmo hat eine Richtlinie verfügbar: Netatmo Connect | Developer, marketing and legal guidelines und stellt ein Netatmo Branding Kit mit allem, was man braucht, an Bildern und Informationen, zur Verfügung. Ich wollte dieses Kit verwenden, möchte aber sicherstellen, dass ich die rechtlichen Hinweise, insbesondere in Bezug auf Gladys Plus (kommerzielle Nutzung?), einhalte. Könntest du die Bedingungen auf dem Link überprüfen und mir mitteilen, was wir dürfen und was nicht?
Ich denke dabei insbesondere an die Webhooks, die dann nur noch mit Gladys Plus verfügbar sein werden. Offenbar müssen sie eine E-Mail schicken, wenn es im kommerziellen Rahmen ist.
Vielen Dank im Voraus.
Auf meiner Seite sehe ich 2 Probleme mit der Dashboard-Anzeige, die aber auch bei anderen Verwendungen dieser Kategorien vorhanden sein sollten:
-
Sollwert-Temperatur mit 150% Zoom OK:
Aber Zoom < 150% NOK, es fehlen die « , »:
-
Und für die Kategorie „open window“ erhalte ich korrekt false von Netatmo (logisch, kein offenes Fenster) und das Icon ist eine offene Kette:
Das ergibt für mich keinen Sinn, ich weiß, dass die Diskussion oft auf diesen Binärwerten stattfindet… aber abgesehen davon, ein Icon für ein offenes/geschlossenes Fenster zu finden…
Ich würde den empfangenen Wert gerne von « 0 » in « 1 » ändern, aber das bleibt illogisch, oder?
Für den Rest habe ich Binärschalter für alle Binärwerte hinzugefügt, aber macht es Sinn, Kategorien hinzuzufügen, wenn sie nicht anders behandelt werden? Nur für das Icon…
@Tlse-vins, normalerweise war die Dokumentation fertig (muss aufgrund der neuen Verbindung angepasst werden), ich weiß nicht mehr, ob ich einen PR in Arbeit hatte, ich werde nachsehen, aber ich habe sie wahrscheinlich zu Hause.
Edit: Tatsächlich, der PR für die Dokumentation
Alles gut, du kannst sie verwenden ![]()
In Gladys: geschlossen = 1, offen = 0. Das ergibt Sinn, wie bei einem elektrischen Schaltkreis
1 = Kontakt, 0 = kein Kontakt!
Binärschalter sind Steckdosen, also nein, die sollte man nicht verwenden
Ansonsten werden sie an einigen Stellen in Gladys angezeigt, denke ich (obwohl read_only = false ist)
Ich wäre dafür, unterschiedliche Kategorien zu erstellen, oder wenn es zu viel Zeit in Anspruch nimmt, sie vorerst zu entfernen.
@Terdious Sobald dein Bild fertig ist, werde ich es eines Abends testen.
Entschuldige bitte für die Wartezeit. Ich hatte in den letzten Tagen extrem viel Arbeit.
Ich habe die zusätzlichen Korrekturen von @pierre-gilles durchgeführt und die Funktionen vorerst vereinfacht (besser weniger und später hinzufügen, falls benötigt / auf Anfrage!)
@Tlse-vins und @Will_71, das neue Bild ist in 1 Stunde fertig.
Änderungen:
-
Geräte-Seite - Hinzufügen des Verbindungsstatus der Geräte (grünes oder rotes Symbol oben links auf der Karte), Hinzufügen des Steckers, an dem der Thermostat angeschlossen ist (in meinem Fall habe ich zwei und das wird noch sinnvoller sein, wenn die Ventile hinzugefügt werden, und schließlich Hinzufügen des Raums, in dem sich die Geräte befinden, in der Netatmo-API:
-
Entdeckungs-Seite - Hinzufügen eines Textes für die kompatiblen Geräte und eines Links zur Forenseite « Funktionsanfragen »:
-
Konfigurations-Seite - Entfernung der E-Mail-Adresse, die schließlich nicht benötigt wird, Hinzufügen eines Textes zu den Scopes, die Gladys volle Rechte zum Lesen und Schreiben der Daten geben, Hinzufügen von Informationen zur Funktionsweise der Energie-API bezüglich der Temperatur / Solltemperatur.
-
Dashboard-Seite - Das Dashboard, wenn der Boiler nicht funktioniert:
Das Dashboard, wenn der Boiler funktioniert:
Man kann sehen, dass ich die Raumtemperatur zusätzlich zur Thermostat-Temperatur hinzugefügt habe, da Netatmo die Raumtemperatur beeinflusst. Da ich einen weiteren Netatmo-Temperatursensor am anderen Ende des Raums habe (verbunden mit der Wetterstation), kann man sehen, dass der Boiler zwischen dem Sollwert und der Temperatur (21 vs 21.6) nicht gestartet hätte.
Wie könnte ich diese Information Ihrer Meinung nach klarer hinzufügen? Wäre das im Menü « Konfiguration » in Ordnung?
Bild bereit, ich setze es hier ein: docker pull terdious/gladys:netatmo-integration-dev
Und @Tlse-vins, zögere nicht, wenn du Zugriff brauchst.
Entschuldigung, ich habe vergessen, auch @spenceur und @PhilippeMA zu erwähnen. Zögert nicht, wenn ihr auch testen wollt (der Verbindungsbereich und auch in der Praxis, indem ihr mir Bescheid gebt, falls ihr kontrollierten Zugriff benötigt).
Eine Frage kommt mir, ich habe eine Umfrage auf 2 Minuten gesetzt (denn zumindest damals war das die Aktualisierungsrate, die ich von Netatmo wahrgenommen hatte, scheint immer noch der Fall zu sein).
Sollte ich das irgendwo erwähnen, meiner Meinung nach?
Sollte ich es auf 1 Minute reduzieren, falls nötig? Mit den Grenzen:
Und mit der Information, dass für Gladys Plus-Nutzer es später Webhooks geben wird (nicht alles wird von Netatmo unterstützt, aber eine breite Palette dennoch).
Hallo @Terdious, ich habe gerade dieses neue Bild getestet.
Die Konfiguration der Funktion wird meiner Meinung nach mehr Erklärungen in der Dokumentationsabteilung benötigen (ich nehme an, das ist bereits vorgesehen, es ist gut, das zu sagen). Tatsächlich denke ich nicht, dass die Auswahl des Bereichs für jeden zugänglich ist; auf meiner Seite habe ich read_station für meine Wetterstation ausgewählt (nichts weiter).
Die Verbindung verlief reibungslos, nichts zu sagen über diesen Aspekt.
Du präzisiert in der Integration:
Hier sehen Sie nur die Geräte, die derzeit mit Gladys kompatibel sind.
Es ist gut, das zu präzisieren, aber für mich, der keinen Thermostaten hat, erscheint beim Starten des Scans folgende Meldung:
Kein Netatmo-Gerät wurde gefunden. Haben Sie alle Schritte der Dokumentation korrekt durchgeführt, um Ihre Geräte auf der Netatmo-API zu registrieren?
Wäre es möglich, zu präzisieren, dass es ein Gerät gibt, vielleicht sogar zu präzisieren, welches, und anzugeben, dass es noch nicht unterstützt wird?
Ich habe es gerade getestet und es ist viel besser.
Es ist wirklich super.
Da ich kein Thermostat habe, habe ich trotzdem auf „Aktualisieren“ im Entdeckungs-Tab geklickt und habe das Gefühl, dass es mich von Netatmo abmeldet.
Ich habe den gelben Banner:
Gladys konnte sich nicht mit dem Netatmo-Konto verbinden, weitere Informationen auf der Netatmo-Konfigurationsseite.
Ich habe den grünen Banner im Konfigurations-Tab nicht mehr.
Und nach 1 oder 2 Minuten kommt die Verbindung wieder.
Bonjour @PhilippeMA und vielen Dank für den Test!
Ja, natürlich, die Dokumentation wird (enthält ^^) diesen Teil als Bild enthalten!!
Ich habe in der Erklärung zu den Bereichen hinzugefügt: « Sie müssen nichts konfigurieren, diese Bereiche sind automatisch integriert und werden Ihnen bei der Anmeldeanfrage angezeigt (siehe Dokumentation bei Bedarf). »:

Derzeit möchte ich den Code nicht durch das Melden nicht unterstützter Geräte verkomplizieren, aber ja, das könnte eine der nächsten PRs sein. In der Zwischenzeit habe ich die Meldung überarbeitet, ist das klarer? :
![]()
Verrückt das ^^ Ich werde den brutalen Modus versuchen, möglicherweise eine Nebenwirkung, da bei jedem Klick ein API-Aufruf an Netatmo erfolgt. Also nicht so gut ^^ Vielleicht sollte ich den Button blockieren, während die Anfrage zurückkehrt!!
Hallo @Terdious, ich könnte es morgen Abend testen und den Test mit meinem Thermostat durchführen.
Gut gemacht bei der Integration, ich habe kein Netatmo, aber ich werde beitragen:
« Vous n’avez rien à configuré » => « configurer » ![]()
Vielen Dank @cce66!! Jeder Beitrag ist willkommen, besonders der zur Rechtschreibung. Eine Anwendung wie Gladys sollte meines Erachtens makellos sein.
Man ist oft ein besserer Korrektor bei anderen als bei sich selbst ^^ (Ich rede vor allem von mir)
Danke
Ja ^^ Grundlegender Fehler in der Kategorie ^^ Nicht mit dem PR verbunden ^^ Wir werden versuchen, das danach zu korrigieren!!


















