NEWS
Ulanzi T001 / AWTRIX Light Weather Script.
-
Vielen Dank für das Skript! Klappt sofort, aber ein Problem habe ich noch: Mir werden noch keine Werte angezeigt. Folgendes wird an die Ulanzi geschickt:
javascript.0 (9822) script.js.Ulanzi-Wetter: exec: curl -X POST -u user:awtrix -d '{"text":"6.3undefined","textCase":2,"topText":false,"textOffset":0,"center":true,"color":"#FFFFFF","background":"#000000","rainbow":false,"icon":"11201","pushIcon":0,"duration":5,"repeat":1}' -H 'Content-Type: application/json' 'http://192.168.178.101/api/custom?name=Wetter'
Habe ich was übersehen?
-
Weil hier manche gefragt haben, habe ich noch ein Beispiel für das Icon-Mapping von OpenWeatherMap in einer Experten-App des Awtrix-Light-Adpaters in die Doku übernommen:
https://github.com/klein0r/ioBroker.awtrix-light/blob/master/docs/de/weather-app.md
-
Danke für den Link und auch für das Script. Funktioniert auch super. Allerdings wird mit immer der Wert "Treu" mit ausgegeben ... Auf meinem Display erscheint dann das Icon, die Temperatur, danach dann "true", dann meine anderen Sachen wieder. Kann man ausschalten, dass der Wert übermittelt wird?
-
@andy200877 Erst einmal ganz herzlichen Dank!
Ich bin absoluter Anfänger (weder programmiere ich, noch nutze ich - ansonsten - iobroker. Ich habe mir eine Ulanzi gekauft und möchte nur eine Wetteranzeige darauf installieren und habe dafür iobroker installiert und das Skript eingefügt). Die Variante über die Expertenapp hat für mich geklappt und die Uhr hat für ca. einen Tag das Wetter so angezeigt. Nunmehr aktualisieren sich die Wetterdaten aber nicht mehr. Das Problem scheint eher mit OpenWeatherMap zusammenzuhängen, aber evtl. kann mir hier jemand helfen oder hatte das gleiche Problem.
Nachdem es anfangs geklappt hat bekomme ich nunmehr den Error 400 (Beispiel aus dem iobroker Protokoll: "openweathermap.0 2024-05-03 19:42:21.497 error Error: 400") und die Daten bei OpenWeather "refreshen" sich nicht mehr. Ich habe nichts geändert. Nach mehrfachen "Neustarts" (und auch austesten der anderen Skriptvarianten, die Du hier zur Verfügung gestellt hast) hat es sich dann mal wieder (einmal) aktualisiert und jetzt bin ich wieder bei Error 400. Wie gesagt, habe ich gar nichts an den Einstellungen (iobroker, Instanzen, Skripte ...) geändert. Ich war nicht einmal auf den Oberflächen.
Hat jemand eine Idee woran es liegen kann bzw. was ich probieren kann?
-
Vielen Dank für das Skript. Super Arbeit
Wo kann ich denn die Zeit verstellen, dass das Wetter länger sichtbar ist.
-
@steffe-s Ich habe es in Zeile 192 angepasst. Ob das der "schöne" Weg ist weiß ich nicht, da ich mich selbst nicht so gut auskenne.
@Andy200877 Ich habe noch einen Vorschlag. Wenn die Uhr ausgeschaltet ist und wieder eingeschaltet wird muss ich das Skript manuell neustarten. Es wäre doch schön, wenn das automatisch passiert.
-
@bouster sagte in Ulanzi T001 / AWTRIX Light Weather Script.:
@steffe-s Ich habe es in Zeile 192 angepasst. Ob das der "schöne" Weg ist weiß ich nicht, da ich mich selbst nicht so gut auskenne.
vielen danke für Deine Antwort, hat super funktioniert.
ich habe noch eine Frage zu den Icons, bei mir flackern mache Icons, bzw. werden nicht richtig angezeigt (hier die Wolke unter der Sonne). Mir scheint es so, als würde das Bild immer wieder neu gestartet werden und kommt garnicht zum Ende. Kann ich das irgendwie fixen?
edit: es liegt an diesem einzigen Icon (13852). Ich habe mir das Icon etwas verändert und dann flackert es auch nicht mehr (60742).
Vielleicht kann mir jemand auch eine andere Lösung nennen.
Gruss S.
-
Ich habe mir ein kleines Blockly Skript geschrieben, welchen beim Stoppen des AWTRIX Adapters das Wetter-Skript automatisch stoppt und beim Neustart des AWTRIX Adapters das Wetter-Skript nach 20 sec automatisch startet.
-
Hallo zusammen,
hat jemand eine Idee was geändert werden muss, damit das Wetter von "morgen" angezeigt wird? -
var obj_wetter_url = "openweathermap.0.forecast.current.icon"; // Quelle für Wettersymbol var obj_temperatur = "openweathermap.0.forecast.current.temperature"; // Quelle für Temperaturwert
tauche gegen
var obj_wetter_url = "openweathermap.0.forecast.day1.icon"; // Quelle für Wettersymbol var obj_temperatur = "openweathermap.0.forecast.day1.temperatureMax"; // Quelle für Temperaturwert