MK-2001 / ioBroker.go-e

go-eCharger is the wallbaox with an open API. This adapter for ioBroker can used to connect the callbox with your home environment
https://www.go-e.co/
Apache License 2.0
16 stars 12 forks source link

(1089) Cloud not store temperature array to single value #17

Closed maxe1111 closed 3 years ago

maxe1111 commented 4 years ago

Hi,

danke das du dich mit dem go-eCharger beschäftigst. Ich habe folgende Warnung im ioBroker Log:

2020-09-20 10:40:45.548 - warn: go-e.0 (1089) Cloud not store temperature array to single values, because of error Cannot read property 'toString' of undefined

Unter Objekte - go-e.0 - temperatures wird eine „maintempereature“ korrekt in °C angezeigt, die IDs die da drunter folgen (tempereature 1 bis 4, sowie tempereatureArray) sind jedoch leer.

Die Meldung wiederholt sich im konfigurierten Intervall, bei mir 1 Minute.

Bin mir nicht sicher ob der Wert der die Warnmeldung hervorruft überhaupt wichtig ist, wüsste aber auch nicht, wo ich etwas konfigurieren könnte, um die Warnung im Log loszuwerden. Irgendeine Idee?

Gruss, maxe1111

MK-2001 commented 4 years ago

Hi.

Ich glaube ich Abe den Fahler auch schon gesehen und auch behoben. Dennoch zur Sicherheit, kannst du mir sagen, was hier drin steht? temperatures.tempereatureArray

Da sollte eigentlich das Temperature Array drin sein. Gruß MK

maxe1111 commented 4 years ago

Hallo,

In temperatures.tempereatureArray steht kein Wert drin (auch nicht 0), ist also blank. Genauso die temperatures.tempereature1 bis 4. Nur in der maintempereature steht ein Wert.

Gruss maxe1111 IMG_1543

MK-2001 commented 4 years ago

Komisch, das würde bedeuten, dass dein Adapter im /status keinen tma Wert mitgibt. Kannst du mal schauen, ob bei dir via http://go-eCharger/status einen Eintrag tma gibt.?

maxe1111 commented 4 years ago

Jo, hab geschaut: kein tma in dem String enthalten. Es gibt tme und tmp.

Edit "fwv":"033",

MK-2001 commented 4 years ago

Also die Firmware Version ist gut. Die gleiche habe ich auch. Dennoch komisch, warum dein Adapter kein tma Array ausgibt.

Ich werde dies im Code berücksichtigen. Wenn es dich stört, dass keine Temperaturen ausgelesen werden gerne an den Adapter-Support der fa. go-e weiterleiten.

tme ist der Zeitstempel an dem die Daten erzeugt wurden.
tmp ist die Haupttemperatur. Diese findest du hier: temperatures.maintempereature

maxe1111 commented 4 years ago

Stimmt, eigenartig ist das ... aber nicht wirklich störend. Die Original go-e App zeigt glaub so was ja auch nicht an (nicht mal die Haupttemperatur).

Ob die tma Werte nur da sind, wenn gerade geladen wird ? Das schau ich mir beim nächsten Laden mal an.

maxe1111 commented 4 years ago

So, lade gerade und hab nochmal geguckt ... auch während des Ladens taucht kein tma auf.

lobomau76 commented 4 years ago

Hallo,

In temperatures.tempereatureArray steht kein Wert drin (auch nicht 0), ist also blank. Genauso die temperatures.tempereature1 bis 4. Nur in der maintempereature steht ein Wert.

Gruss maxe1111 IMG_1543

sieht bei mir auch so aus. Laden habe ich aber noch nicht getestet.

lobomau76 commented 4 years ago

Hallo, In temperatures.tempereatureArray steht kein Wert drin (auch nicht 0), ist also blank. Genauso die temperatures.tempereature1 bis 4. Nur in der maintempereature steht ein Wert. Gruss maxe1111 IMG_1543

sieht bei mir auch so aus. Laden habe ich aber noch nicht getestet.

Inzwischen konnte ich laden. Macht aber keinen Unterschied. Warnung kommt weiterhin und bei Temperatures wird nur maintemperature mit Wert gefüllt.

Und ein kleiner Tippfehler ist mir gerade aufgefallen: image