NEWS
Stabiles Netatmo Thermostat Blockly (Adapter)
-
Moin Freunde,
Momentan kommt es wohl häufiger zu Problemen des Netatmo Servers, welcher teilweise nicht oder nur teilweise erreichbar ist, die API oder dadurch die eigene Bridge nicht erreichbar ist, gelegentlich ist dadurch sogar die Netatmo App nicht erreichbar oder kann nicht auf eure Bridge zugreifen!
Dies hat nichts mit dem Blockly zutun (eventuell Überlastung Wartungs oder Umstellungsarbeiten), allerdings sind die Fehler, die das Blockly ausgibt nicht immer klar oder nur schwer zu verstehen, ich arbeite gerade daran, die Fehler anzupassen, so soll es in Zukunft einfacher sein zu verstehen wo genau jetzt ein Fehler vorliegt und gerade bei Problemen des Netatmo Servers selbst dies klar erkennbar sein und wenn möglich einen Grund ausgeben (z.B. Fehler 503 Service Temporarily Unavailable) welcher von Server selbst zurückgegeben wird.
Solche Fehler verarbeitet das Blockly momentan nicht korrekt und gibt Fehler aus, die mit den Zugangsdaten zusammenhängen können, was aber nicht der Fall ist…
Gebt gerne Bescheid sollte etwas nicht klar sein!
-
(Update 16.10.2021) v2.4.4 - !!NICHT EMPFOHLEN!!
Netatmo_Thermostat_Blockly_byNewpicsel_v2.4.4.rarWenn die Version 2.4.3 installiert war, muss nichts gelöscht werden!
Ich hatte seit dem keine Probleme mehr und konnte es so nicht real testen, Blockly läuft aber stabil und sollte keine Probleme machen.
• verbessert im Grunde nur den log bzw. werden Server Fehler besser erkannt und nicht als fehlerhafte Zugangsdaten angesehen!
Sollte euch etwas auffallen, bitte Bescheid geben…
-
(Benötigt ihr ein Button um in jedem Raum sofort zum regulären Heizplan zurückkehren zu können? Gebt gerne Bescheid, dann füge ich diesen gerne ein!)
Hallo das Script ist super. Es klappt soweit alles.
Aber die Idee mit dem Button für jeden Raum wäre super :
Beispiel:Dann könnte ich den Netatmo Adapter komplett löschen
Gruss helfi
-
Ich hätte einen Verbesserungsvorschlag:
Es läuft ein Heizungsplan. Ich verändere die Temperatur (weil der Holzofen befeuert wird) in einem Zimmer manuell auf eine niedrigere Temperatur für eine bestimmte Dauer. Es wird ein Fenster geöffnet, die Temperatur wird abgesenkt. Das Fenster wird geschlossen, und die Temperatur kehrt zum Heizungsplan zurück und nicht auf die manuell eingestellte Temperatur für die von mir gewünschte Dauer.Ich hoffe, es ist verständlich.
Kann man da was machen?
-
Moin und sorry für die späte Antwort, ich bekomme keine Mitteilung oder Markierung bei neuem Post, muss das mal kontrollieren…
Wenn momentan ein Fenster geschlossen wird, geht es direkt zum Heizplan, die zuvor (vor dem öffnen) eingestellte Temperatur und haltezeit nun fortzusetzen, ist nicht so einfach wie man denkt, da hier alles über die Server Zeit von Netatmo läuft und ziemlich umständlich berechnet werden muss, aber ich schaue mal, ob ich optional etwas hinzufügen kann
-
Moin @helfi9999
Auch dir sorry für die späte Antwort!
Natürlich füge ich gleich hinzu, wird ein Button in jedem Raum, der einfach mit True angesteuert werden kann.
-
(Update 06.04.2022) v2.4.6 - !!NICHT EMPFOHLEN!!
Netatmo_Thermostat_Blockly_byNewpicsel_v2.4.6.rarWenn die Version 2.4.3 oder höher installiert war, muss nichts gelöscht werden!
• Fügt einen Button in jedem Raum hinzu, mit dem der jeweilige Raum zum Heizplan zurückkehrt. (Mit true ansteuern)
• Fügt die Batterie Kapazität in % hinzu (nur eine Schätzung, da werte der API leider sehr ungenau und teilweise von voll auf leer springen )
-
(Update 13.04.2022) v2.4.8 - !!NICHT EMPFOHLEN!!
Netatmo_Thermostat_Blockly_byNewpicsel_v2.4.8.rarWenn die Version 2.4.3 oder höher installiert war, muss nichts gelöscht werden!
• Fügt auf anfrage ein Objekt in den (Home) Ordner hinzu (Heat_Power), welches angibt ob geheizt wird oder nicht (true/false). (z.B. für eine VIS übersicht praktisch)
Wie immer, sollte euch etwas auffallen, bitte Bescheid geben
-
Haben gerade eine interessante Neuigkeit auf Github bzgl Netatmo gefunden:
"password token flow will be disabled by Netatmo end of September 2022!"
"You ned to use the "Authorization code" grant type ... I'm currently adjusting ioBroker-netatmo for it"
@Newpicsel Ist bzgl dieser Umstellung auch eine Anpassung deines Skripts geplant?
Liebe Grüße
-
Moin @prorun
Klar, für mich ist mein Blocky perfekt auf meine Bedürfnisse angepasst und es läuft super.
Ich werde so lange es Sinn macht oder möglich ist, weiter daran arbeiten und es am laufen halten -
@newpicsel bis dato top Arbeit
-
@newpicsel
das sind beruhigende Worte... Denn es läuft bei mir bisher auch einwandfrei - da schließe ich mich dem Lob von @helfi9999 sehr gern an! -
@newpicsel
Hi, ist es eigentlich normal dass das Skript mit zunehmender Laufzeit immer mehr Prozessorleistung verschlingt?Hier meine CPU Auslastung wenn das Skript 24h am Stück läuft:
Und hier meine CPU Auslastung wenn das Skript alle vier Stunden über den DP "Netatmo.Blockly_aktualisieren" neugestartet wird:
-
Mit der neuen Heizsaison möchte ich mein Netatmo Thermostat (habe nur das Raumthermostat) auch endlich in ioBroker integrieren.
Leider schaffe ich es nicht eine Verbindung herzustellen. Der Status bleibt bei false.
Der Netatmo Adapter wird mit den gleichen Zugangsdaten grün.Sollten eigentlich, nachdem ich die Daten in den Datenpunkten eingegeben habe, diese innerhalb des Scripts auffindbar sein? Denn das sind sie nicht.
-
@airmaxchen: du musst nachdem das Script läuft deine Daten eingeben und das Script nochmals neu starten:
-
@helfi9999 Das habe ich schon mehrfach versucht. Auch alles wieder gelöscht und neu gemacht.
Folgende Fehlermeldungen bekomme ich wenn ich das Script erneut starte:BlocklyJavascriptTypeScriptRules 11:45:08.213 info javascript.0 (507) Start javascript script.js.common.Netatmo 11:45:08.245 info javascript.0 (507) script.js.common.Netatmo: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 11:45:08.247 info javascript.0 (507) script.js.common.Netatmo: Netatmo Blockly v2.4.8 wird gestartet... 11:45:08.247 info javascript.0 (507) script.js.common.Netatmo: Netatmo: Das Blockly wird nun ausgeführt! 11:45:08.247 info javascript.0 (507) script.js.common.Netatmo: Netatmo: Zugangsdaten bitte in den Objekten eingeben und Blockly neu starten! 11:45:08.248 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:08.248 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:08.249 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:08.265 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:08.265 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:77:14) 11:45:08.271 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:08.271 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:114:16) 11:45:08.273 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:08.273 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:146:16) 11:45:09.250 error javascript.0 (507) script.js.common.Netatmo: Cannot get status of null 11:45:09.251 warn javascript.0 (507) script.js.common.Netatmo: Netatmo Status: Fehler! Es wird erneut versucht... 11:45:09.252 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:09.252 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:09.254 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:09.254 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:187:20) 11:45:09.256 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:09.256 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:218:20) 11:45:09.685 info javascript.0 (507) Stop script script.js.common.Netatmo 11:45:10.308 info javascript.0 (507) Start javascript script.js.common.Netatmo 11:45:10.343 info javascript.0 (507) script.js.common.Netatmo: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 11:45:10.343 info javascript.0 (507) script.js.common.Netatmo: Netatmo Blockly v2.4.8 wird gestartet... 11:45:10.344 info javascript.0 (507) script.js.common.Netatmo: Netatmo: Das Blockly wird nun ausgeführt! 11:45:10.344 info javascript.0 (507) script.js.common.Netatmo: Netatmo: Zugangsdaten bitte in den Objekten eingeben und Blockly neu starten! 11:45:10.344 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:10.345 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:10.345 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:10.359 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:10.360 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:77:14) 11:45:10.362 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:10.363 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:114:16) 11:45:10.365 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:10.365 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:146:16) 11:45:11.346 error javascript.0 (507) script.js.common.Netatmo: Cannot get status of null 11:45:11.346 warn javascript.0 (507) script.js.common.Netatmo: Netatmo Status: Fehler! Es wird erneut versucht... 11:45:11.346 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:11.346 info javascript.0 (507) script.js.common.Netatmo: exec is not available. Please enable "Enable Exec" option in instance settings 11:45:11.348 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:11.349 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:187:20) 11:45:11.351 error javascript.0 (507) script.js.common.Netatmo: TypeError: Cannot read properties of undefined (reading 'indexOf') 11:45:11.351 error javascript.0 (507) at Immediate.<anonymous> (script.js.common.Netatmo:218:20) 11:45:12.348 error javascript.0 (507) script.js.common.Netatmo: Cannot get status of null 11:45:12.348 error javascript.0 (507) script.js.common.Netatmo: Netatmo Status: FEHLER ! BITTE DATEN ÜBERPRÜFEN UND BLOCKLY NEU STARTEN! sollte dieses problem wieder auftreten, Newpicsel informieren... 11:45:13.348 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1830:38) 11:45:13.349 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1830:3) 11:45:13.349 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1874:38) 11:45:13.350 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1874:3) 11:45:13.351 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1918:38) 11:45:13.352 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1918:3) 11:45:13.353 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1962:38) 11:45:13.354 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:1962:3) 11:45:13.355 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2006:38) 11:45:13.356 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2006:3) 11:45:13.356 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2050:38) 11:45:13.357 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2050:3) 11:45:13.358 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2094:38) 11:45:13.361 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2094:3) 11:45:13.363 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2138:38) 11:45:13.364 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2138:3) 11:45:13.365 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2182:38) 11:45:13.366 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2182:3) 11:45:13.367 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2226:39) 11:45:13.368 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2226:3) 11:45:13.369 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2440:129) 11:45:13.370 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2440:3) 11:45:13.371 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2490:133) 11:45:13.372 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2490:3) 11:45:13.373 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2513:125) 11:45:13.374 warn javascript.0 (507) at Object.<anonymous> (script.js.common.Netatmo:2513:3)
-
@airmaxchen welches script hast du denn?
Es gibt mehrere Versionen. -
@helfi9999 STABLE v2.4.8 vom ersten Post des Threads.
-
@airmaxchen das habe ich auch am laufen. Kann nicht verstehen wieso.
schreib doch mal @Newpicsel direkt an. Er ist sehr hilfsbereit
-
Moin, schaue mir morgen alles genau an, was mir direkt aufgefallen ist, die "exec" Befehle sind wohl im JS Adapter deaktiviert, gehe dazu zu den Instanzen, beim JavaScript Adapter in die Einstellungen und dort findest du diese einstellung, mache hier ein hacken:
Probier das mal aus und geb Bescheid, ich melde mich morgen nochmal…