[FTUI 2] - Weather_Widget für Wettericons

Begonnen von somansch, 05 Februar 2019, 00:24:58

Vorheriges Thema - Nächstes Thema

somansch

Zitat von: Knallkopp_02 am 17 Februar 2019, 11:47:54
So wie ich das verstanden hatte wollte Jens das nicht, wenn einer weiß wie man in der JS an sunset und sunrise dran käme, wäre das schon gut.

Gruß

sinus und ich haben nochmal bei Jens im Thread nachgehakt. Ich denke, dass es schwierig ist, da man ja die Daten nicht nur für den aktuellen Tag braucht (Twilight), sondern auch als Vorschau für sämtliche Tage...


somansch

Zitat von: Knallkopp_02 am 17 Februar 2019, 10:27:51
@somansch, läuft bei mir einwandfrei,

Hätte aber noch einige Anmerkungen/Ideen:

wenn man die Zeilen 735 und 736 so modifiziert:


                        //mapped = kleinklimamap[mapped.replace(/^:/, '')];
                        icon.prepend('<img style="width:100%" src="' + elem.data('image-path') + val + '.png' +'" title="' + val +'">');


könnte man sich das komplette Mappen sparen, wenn die Grafiken nicht einen "Namen" haben, sondern 0d.png 0n.png ... genannt werden. Würde Code sparen.

Macht nur bedingt Sinn, da du damit ausschliesslich die "kleinklima" Icons betrachtest. Was machst du mit den anderen Icon-Sets?

Zitat von: Knallkopp_02 am 17 Februar 2019, 10:27:51
Zeilen 713 ff.


if ((time >= "18:00:00" && time < "24:00:00") || (time >= "00:00:00" && time < "06:00:00")) {
val = val + "n";
} else if (time >= "06:00:00" && time < "18:00:00") {
val = val + "d";
}


würde auch Code sparen und zusätzlich einen Zeitbereich definieren, da ich mich glaube erinnern zu können, dass die Abfragezeiten im Sommer anders waren (Sommerzeit).

Damit hatte ich auch schon rumgespielt, jedoch ohne Erfolg. Werde mal deine Variante testen.

Zitat von: Knallkopp_02 am 17 Februar 2019, 10:27:51
Wenn wir jetzt noch sunset und sunrise für die Zeilen 713 ff. ohne weiter Einstellungen in Fhem (außer long. und lat.) direkt in der JS abgreifen können ist vorerst alles gelöst.

Gruß

Diesen Ansatz werde ich nicht weiter verfolgen. Ich konzentriere mich jetzt auf das Einbinden von zusätzlichen "amcharts"  :D

Viele Grüße
Andreas

somansch

Zitat von: somansch am 17 Februar 2019, 17:17:37
Damit hatte ich auch schon rumgespielt, jedoch ohne Erfolg. Werde mal deine Variante testen.

Kommt in die nächste Version rein. Konnte es erfolgreich testen, jedoch funktionierte es nicht für "00:00", daher habe ich noch eine kleine Änderung gemacht:
if ((time >= "18:00:00" && time < "24:00:00") || (time >= "00:00" && time < "06:00:00")) {
val = val + "n";
} else if (time >= "06:00:00" && time < "18:00:00") {
val = val + "d";
}

Knallkopp_02

Zitat von: somansch am 17 Februar 2019, 17:17:37
Macht nur bedingt Sinn, da du damit ausschliesslich die "kleinklima" Icons betrachtest. Was machst du mit den anderen Icon-Sets?

Viele Grüße
Andreas

Mein Gedanke war, in Verbindung mit der automatischen Erkennung ob PNG oder SVG im Ordner liegen. Das dein Mapping für Kleinklima und DWD komplett entfallen kann. Was wieder weniger Code bedeuten würde.

Oder habe ich einen Denkfehler.

BTW, ich schaue grade ob irgendwie auch noch die Netatmo icons irgendwie eingebunden mit Mappings eingebunden werden könne.

Weil das ist in meiner aktuellen ftui drin.

Gruß
Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

somansch

Zitat von: Knallkopp_02 am 17 Februar 2019, 18:41:27
Mein Gedanke war, in Verbindung mit der automatischen Erkennung ob PNG oder SVG im Ordner liegen. Das dein Mapping für Kleinklima und DWD komplett entfallen kann. Was wieder weniger Code bedeuten würde.

Oder habe ich einen Denkfehler.

BTW, ich schaue grade ob irgendwie auch noch die Netatmo icons irgendwie eingebunden mit Mappings eingebunden werden könne.

Weil das ist in meiner aktuellen ftui drin.

Gruß

Da hast du einen Denkfehler, da jedes Icon dann viermal mit unterschiedlichen Namen abgelegt werden müsste.....

Habe leider (noch) kein Netatmo. Meintest du separate neue Wettericons oder den Wetterdienst? Welche readings und welche Zustände gibt es da?

Knallkopp_02

Es geht mi
Zitat von: somansch am 17 Februar 2019, 19:27:11
Da hast du einen Denkfehler, da jedes Icon dann viermal mit unterschiedlichen Namen abgelegt werden müsste.....

Habe leider (noch) kein Netatmo. Meintest du separate neue Wettericons oder den Wetterdienst? Welche readings und welche Zustände gibt es da?

Bei Netatmo gehr es mir nicht um die Icons, sondern nur um die Readings, die dann mit Kleinklima etc angezeigt werden sollen. Problem ist erstmal das Netatmo eine Flut von Werten hat. 100 werden nicht reichen denke ich.  Hier im Forum geistern irgendwo alle Zahlen herum. Habe sie bei mir aber auch liegen, aber noch nicht alle übersetzt, da es recht kompliziert ist. Es werden unteranderem auch gleich Warnungen mit in der Grafik ausgegeben.

Teste grade das mit dem Warnicon, wenn das Reading eine 3 am Ende hat, das er dann eine Warnung anzeigt. In dem Zusammenhang habe ich das mit der Warnung im JS nicht verstanden. Ich bekomme die nicht zum laufen. Wollte das jetzt anders lösen.

Das wäre die nächste Baustelle.

Kann dir das gern zukommen lassen.

Gruß
Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

somansch

Zitat von: Knallkopp_02 am 18 Februar 2019, 08:07:01
Es geht mi
Bei Netatmo gehr es mir nicht um die Icons, sondern nur um die Readings, die dann mit Kleinklima etc angezeigt werden sollen. Problem ist erstmal das Netatmo eine Flut von Werten hat. 100 werden nicht reichen denke ich.  Hier im Forum geistern irgendwo alle Zahlen herum. Habe sie bei mir aber auch liegen, aber noch nicht alle übersetzt, da es recht kompliziert ist. Es werden unteranderem auch gleich Warnungen mit in der Grafik ausgegeben.

Teste grade das mit dem Warnicon, wenn das Reading eine 3 am Ende hat, das er dann eine Warnung anzeigt. In dem Zusammenhang habe ich das mit der Warnung im JS nicht verstanden. Ich bekomme die nicht zum laufen. Wollte das jetzt anders lösen.

Das wäre die nächste Baustelle.

Kann dir das gern zukommen lassen.

Gruß

Wir brauchen die Readings und eine Beschreibung, welche Wetterzustände hinter welchen Readings sind. Dies ist typischerweise in der entsprechenden API Dokumentation.

somansch

Zitat von: somansch am 17 Februar 2019, 17:17:37
Ich konzentriere mich jetzt auf das Einbinden von zusätzlichen "amcharts"  :D


Morgen gibt es eine neue "Weather_Widget" Version 2.6 mit den zusätzlichen "amcharts" Icons...

Das Schöne an den SVG-Dateien von "amcharts" ist, dass man auch seine eigenen Farben dort verwenden kann. Ich habe dies mal passend zu meinem Layout angepasst. Bei Bedarf einfach PN.

Viele Grüße
Andreas

somansch

Zitat von: somansch am 18 Februar 2019, 23:40:02
Morgen gibt es eine neue "Weather_Widget" Version 2.6 mit den zusätzlichen "amcharts" Icons...

v2.6 ist jetzt fertig (siehe Update im ersten Post)

Viel Spaß
Andreas

Helmi55

Hallo
Ich habe Netatmo. Kann ich dir vielleicht irgendwie helfen.
Lg Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

somansch

Zitat von: Helmi55 am 19 Februar 2019, 21:57:15
Hallo
Ich habe Netatmo. Kann ich dir vielleicht irgendwie helfen.
Lg Helmut

Hi Helmut,
mir würde es helfen, wenn ich eine Netatmo FHEM cfg habe, sodass ich alle Readings sehe, auch die Readings die evtl. zusätzlich über Attribute verändert werden können. Du kannst mir das gern per PN schicken.

Danke und Gruß
Andreas

Helmi55

System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

uwirt

Ich habe ein Problem mit den Wettericons welche aus DarkSky heraus produziert werden sollten.

Was immer geht ist Sonnenschein (wen wundert's). Aber zum Beispiel bei "partly_cloudy" erhalte ich nur ein "broken image" Zeichen.

Im Code steht dann


<img style="width:100%" src="http://192.168.1.80:8083/fhem/images/default/weather/undefined" title="partly_cloudy">

FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt

somansch

Zitat von: uwirt am 20 Februar 2019, 16:10:18
Ich habe ein Problem mit den Wettericons welche aus DarkSky heraus produziert werden sollten.

Was immer geht ist Sonnenschein (wen wundert's). Aber zum Beispiel bei "partly_cloudy" erhalte ich nur ein "broken image" Zeichen.

Im Code steht dann


<img style="width:100%" src="http://192.168.1.80:8083/fhem/images/default/weather/undefined" title="partly_cloudy">


Hast du die "weather_widget.js" aus dem ersten Post im Einsatz? Sie wird (noch) nicht automatisch verteilt. Wie sieht dein FTUI Code aus?

uwirt

Nein, hatte nur das verteilte im Einsatz. Ich hab jetzt das hier aus dem thread reinkopiert.

Nur jetzt kriege erstens gar keine Icons mehr und zusätzlich eine Fehlermeldung im roten Feld:

Error widget_weather.js: 74 Syntax error: unexpected token
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt