NEWS
Test Adapter Awtrix-Light (Awtrix 3)
-
@haus-automatisierung
ich lasse mir über die Benutzerdefinierte app Funktion den Strom Verbrauch anzeigen.
Nach ein paar Stunden bekomme ich in den Logs2023-06-27 20:02:54.308 - info: awtrix-light.0 (1245990) error ECONNABORTED from /api/custom?name=verbrauch: timeout of 5000ms exceeded 2023-06-27 20:02:54.308 - warn: awtrix-light.0 (1245990) (custom?name=verbrauch) Unable to update custom app "verbrauch": AxiosError: timeout of 5000ms exceeded
dann bekomme ich auch nichts mehr angezeigt. Hab den Timeout auch schon auf 10sek gestellt, aber das gleiche.
An was kann das liegen das er aufhört das anzuzeigen? -
@bishop komisch hab ich auch..
den Datenpunkt berechnest du oder ? ich zumindest schon..
-
@arteck
ja berechne ich.
Habe aber auch mal einfach ein Datenpunkt von einem Sonoff Pow genommen und da passiert das gleiche.Einfach ein Neustart vom Adapter und es funktioniert wieder.
-
@bishop sagte in Test Adapter Awtrix-Light:
Einfach ein Neustart vom Adapter und es funktioniert wieder.
ist eber keine Dauerlösung
-
@bishop sagte in Test Adapter Awtrix-Light:
Einfach ein Neustart vom Adapter und es funktioniert wieder.
Vom awtrix-light Adapter? Das würde aber technisch keinen Sinn ergeben, da ja immer die gleichen HTTP-Requests gesendet werden. Wenn man den Adapter neustartet, dann antwortet ja plötzlich nicht die Awtrix. Außer es passiert beim Adapter-Start irgendetwas, was die Uhr wieder dazu bewegt die App-Requests entgegen zu nehmen. Das wird aber schwer rauszubekommen.
-
@haus-automatisierung
ja vom Adapter!
Was kann ich tun um dir zu helfen? -
@bishop Kann ich nicht nachvollziehen. Stromverbrauch zeige ich nicht an aber den aktuellen Benzinpreis "meiner" Tankstelle, ist ja letztlich auch nur ein Datenpunkt, der abgegriffen wird und das läuft seit Tagen stabil. Du schreibst ja dass das auch bei nicht berechnetem DP aus einem Sonoff Pow passiert.
Beta-Repository
Node.js: v18.16.0
NPM: 9.5.1
Awtrix 0.1.1Hast du App im Adapter mal gelöscht und neu angelegt?
-
@amg_666 Die apps werden bei jedem Adapter start neu angelegt, weil der Adapter ja nicht wissen kann ob das schonmal passiert ist oder ob jemand anders die App zwischendurch gelöscht hat
-
Hallo Gemeinde,
Erstmal vielen Dank für die Integration der Ulanzi.
Ich hab auch das Problem, das Eine Anzeige „verschwindet“.
Setup:
Awtrix 0.7
Adapter 0.10
JS Controller 4.0.24Bis auf das Datum sind alle internen Apps deaktiviert.
Im Adapter sind 4 Apps definiert:
Temperatur aus dem hm-rpc
Temperatur aus dem alias Adapter (Quelle ist auch hm-rpc)
Batterie SOC aus dem Modbus Adapter
PV Leistung aus userdata (selbsterrechnet)Nachts und bei Abwesenheit wird über den Power DP die Ulanzi ausgeschaltet. Bei wiedereinschlalten fehlt immer die PV Leistung.
Neustart des Adapters löst das Problem. -
@linedancer falls du wirklich die Adapterversion 0.10 hast, dann unbedingt updaten.
Aber vielleicht war es nur ein Vertipper und du meintest 0.1.0 ?Dennoch ist die aktuelle Version 0.1.1
-
@bishop said in Test Adapter Awtrix-Light:
An was kann das liegen das er aufhört das anzuzeigen?
@haus-automatisierung , hier das gleiche, nach dem morgendlichen "Power on" der Ulanzi (bzw Awtrix-light)
werden diese zwei custom Apps nicht mehr angezeigt:shelly.0.SHSW-PM#E868E7864B46#1.Relay0.Power
und
sonoff.0.DVES_A11E1B.SM_16_7_0Auch wird die custom App der Klimaanlage nur einmal bei Adapter Neustart angezeigt:
melcloud.0.devices.19738509.control.power
(das ist auch nur ein true/false DP, vielleicht liegt das da dran.Nach dem dann morgendlichen Neustart des Awtrix-light Adapters werden der Shelly und der Sonoff wieder bis zum
"Power off" angezeigt. Der Melcloud jedoch nur einmal.
Allerdings werden die Apps auch nicht in der angelegten Reihenfolge angezeigt, das stört mich aber nicht.Wollte mir eigentlich ein Blockly für den täglichen Neustart des Adapters basteln, da das aber mehrere haben,
warte ich erstmal ob es eine Lösung gibt.Setup:
Awtrix 0.7
Adapter 0.1.1
JS Controller 4.0.24
Node.js v18.16.1
NPM 9.5.1 -
Da hat tatsächlich ein Punkt in der Adapterversion gefehlt. Hab natürlich 0.1.0
Die 0.1.1 ist wohl an mir vorbei gegangen. Update mach ich dann gleich. -
@darkblu sagte in Test Adapter Awtrix-Light:
nach dem morgendlichen "Power on" der Ulanzi (bzw Awtrix-light)
werden diese zwei custom Apps nicht mehr angezeigt:Was ist denn ein "Power On"? War das Gerät komplett aus? Dann sollte die Instanz rot werden (weil Gerät nicht mehr erreichbar) und wenn die Ulanzi wieder erreichbar ist wird alles neu angelegt.
@darkblu sagte in Test Adapter Awtrix-Light:
(das ist auch nur ein true/false DP, vielleicht liegt das da dran.
Boolean Datenpunkte habe ich ehrlich gesagt nie getestet. Was soll denn dann angezeigt werden? true/false? wahr/falsch? Am besten mit einem ioBroker Alias-Datenpunkt über eine read-Funktion einen String draus machen und diesen dann per App anzeigen.
Ich kann ja mal einbauen, dass bei boolean Datenpunkten eine Warnung ausgegeben wird.
-
mit "Power on" war das hier gemeint, vielleicht schlecht ausgedrückt von mir.
Also Display an oder aus.
Und ja, ich will (wollte) mir mit true/false anzeigen lassen, ob die AC an oder aus ist.
Kannst du denn schon etwas dazu sagen, warum einige custom Apps "verloren gehen" ?
-
@darkblu sagte in Test Adapter Awtrix-Light:
Kannst du denn schon etwas dazu sagen, warum einige custom Apps "verloren gehen" ?
Ohne Log? Nein. Wie denn. Ich weiß ja auch nicht, was in der Firmware passiert, wenn das Display aus ist. Da wäre die Frage ob die Zeit dafür überhaupt eine Rolle spielt oder ob man auch Display off/an schalten kann und dann sind Apps weg.
Ich könnte nach dem Einschalten des Displays ja nochmal alle Apps neu initialisieren. Aber das wäre eher ein Workaround. Für mich sollte das nicht nötig sein.
-
@haus-automatisierung Wenn man das Display ausschaltet läuft die LOOP trotzdem weiter. Ist halt nur der Bildschirm aus.
-
@mcu Davon bin ich ausgegangen - dann gerne mehr Infos liefern, wenn man das reproduzieren kann und ein Debug-Log bereitstellen
-
hier mal ein Auszug aus den Logs
awtrix-light.0 2023-06-29 12:34:59.279 debug received 200 response from "/api/custom?name=verbrauch" with content: "OK" awtrix-light.0 2023-06-29 12:34:59.213 debug sending "POST" request to "/api/custom?name=verbrauch" with data: {"text":"-21 W","icon":"630","duration":15} awtrix-light.0 2023-06-29 12:34:59.211 debug [refreshCustomApp] Refreshing custom app "verbrauch" with icon "630" and text "%s %u" awtrix-light.0 2023-06-29 12:34:55.793 debug received 200 response from "/api/stats" with content: {"bat":91,"bat_raw":649,"lux":"0","ldr_raw":84,"ram":158184,"bri":122,"temp":"25","hum":"29","uptime":"285291","wifi_signal":-59,"up_available":false,"messages":0,"version":"0.70","indicator1":false,"indicator2":false,"indicator3":false,"app":"verbrauch"} awtrix-light.0 2023-06-29 12:34:55.678 debug re-creating refresh state timeout awtrix-light.0 2023-06-29 12:34:55.677 debug sending "GET" request to "/api/stats" without data awtrix-light.0 2023-06-29 12:34:55.677 debug refreshing device state awtrix-light.0 2023-06-29 12:34:47.302 debug received 200 response from "/api/custom?name=verbrauch" with content: "OK" awtrix-light.0 2023-06-29 12:34:47.193 debug sending "POST" request to "/api/custom?name=verbrauch" with data: {"text":"-18 W","icon":"630","duration":15} awtrix-light.0 2023-06-29 12:34:47.191 debug [refreshCustomApp] Refreshing custom app "verbrauch" with icon "630" and text "%s %u" awtrix-light.0 2023-06-29 12:34:37.271 debug received 200 response from "/api/custom?name=verbrauch" with content: "OK" awtrix-light.0 2023-06-29 12:34:37.190 debug sending "POST" request to "/api/custom?name=verbrauch" with data: {"text":"-10 W","icon":"630","duration":15} awtrix-light.0 2023-06-29 12:34:37.188 debug [refreshCustomApp] Refreshing custom app "verbrauch" with icon "630" and text "%s %u" awtrix-light.0 2023-06-29 12:34:30.193 warn (custom?name=verbrauch) Unable to update custom app "verbrauch": AxiosError: timeout of 3000ms exceeded awtrix-light.0 2023-06-29 12:34:30.193 info error ECONNABORTED from /api/custom?name=verbrauch: timeout of 3000ms exceeded awtrix-light.0 2023-06-29 12:34:27.191 debug sending "POST" request to "/api/custom?name=verbrauch" with data: {"text":"-17 W","icon":"630","duration":15} awtrix-light.0 2023-06-29 12:34:27.188 debug [refreshCustomApp] Refreshing custom app "verbrauch" with icon "630" and text "%s %u" awtrix-light.0 2023-06-29 12:34:17.326 debug received 200 response from "/api/custom?name=verbrauch" with content: "OK" awtrix-light.0 2023-06-29 12:34:17.186 debug sending "POST" request to "/api/custom?name=verbrauch" with data: {"text":"-5 W","icon":"630","duration":15} awtrix-light.0 2023-06-29 12:34:17.184 debug [refreshCustomApp] Refreshing custom app "verbrauch" with icon "630" and text "%s %u" awtrix-light.0 2023-06-29 12:34:07.290 debug received 200 response from "/api/custom?name=verbrauch" with content: "OK" awtrix-light.0 2023-06-29 12:34:07.189 debug sending "POST" request to "/api/custom?name=verbrauch" with data: {"text":"-10 W","icon":"630","duration":15} awtrix-light.0 2023-06-29 12:34:07.188 debug [refreshCustomApp] Refreshing custom app "verbrauch" with icon "630" and text "%s %u" awtrix-light.0 2023-06-29 12:33:55.718 debug received 200 response from "/api/stats" with content: {"bat":92,"bat_raw":651,"lux":"0","ldr_raw":83,"ram":157716,"bri":122,"temp":"25","hum":"29","uptime":"285231","wifi_signal":-61,"up_available":false,"messages":0,"version":"0.70","indicator1":false,"indicator2":false,"indicator3":false,"app":"verbrauch"} awtrix-light.0 2023-06-29 12:33:55.677 debug re-creating refresh state timeout
hoffe das hilft etwas!?!
-
@haus-automatisierung ich bekomme wenn ich auf die Fahne klicke beim Blokly immer die Fehlermeldung das der Block nicht richtig verbunden ist.
Egal wie ich es versuche wird gemeckert. Kannst du das mal bitte prüfen.
Trotz des Fehler funktioniert aber trotzdem alles.
Herzliche Grüße
Fabio -
@fa-bio sagte in Test Adapter Awtrix-Light:
@haus-automatisierung ich bekomme wenn ich auf die Fahne klicke beim Blokly immer die Fehlermeldung das der Block nicht richtig verbunden ist.
Das liegt daran, dass manche Attribute nicht gesetzt sind. Wie beispielsweise "sound" oder "icon" (sieht man auf deinem Screenshot ja leider nicht). Die sind im Standard ja "frei". Das mag die Validierung scheinbar nicht.