59_Weather, DarkSky und OpenWeatherMap API Bugfixes

Begonnen von CoolTux, 13 Januar 2019, 21:22:31

Vorheriges Thema - Nächstes Thema

juemuc

Hallo,

hier scheint ein Icon die falsche Zuordnung zu haben.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

somansch

Zitat von: juemuc am 13 Mai 2019, 21:50:23
Hallo,

hier scheint ein Icon die falsche Zuordnung zu haben.

Viele Grüße
Jürgen

ich vermute, das kommt durch den gleichen Dateinamen "cloudy.png" und "cloudy.svg". Siehe SVN: https://svn.fhem.de/trac/browser/trunk/fhem/www/images/default/weather

Wird in dem Weblink nicht der komplette Dateiname (incl. Endung) verwendet?

Viele Grüße
Andreas

moonsorrox

Zitat von: juemuc am 13 Mai 2019, 21:50:23
hier scheint ein Icon die falsche Zuordnung zu haben.

das gleiche Problem habe ich schon vor einiger Zeit mal aufgegriffen, hier der Thread.
Ich dachte das sind Icon Fehler, aber diese heißen amcharts, wurde auch von somansch erklärt in dem Thread.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Ihr könnt hier ja schreiben wie ihr wollt, aber wenn ich etwas machen soll brauche ich mehr Infos. List vom Device welches das Reading enthält das das Icon wieder spiegelt.

Zitat von: juemuc am 13 Mai 2019, 21:50:23
Hallo,

hier scheint ein Icon die falsche Zuordnung zu haben.

Viele Grüße
Jürgen

So eine Aussage Frustet nur.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Hat etwas gedauert, aber

Zitat
Ich habe die Voreinstellung fuer stylesheetPrefix auf f18, und die fuer iconPath auf fhemSVG:openautomation:default geaendert, damit man auch ohne Anpassung eine etwas zeitgemaessere Darstellung bekommt.

f18 setzt stark auf JavaScript, und sollte gleichzeitig Desktop, Tablet und Smartphone bedienen koennen, mit der bisherigen Styles waren dafuer drei FHEMWEB Instanzen notwendig. Weiterhin kann man diverse Einstellungen aendern, wenn man nach der Umstellung wieder auf "Select style" klickt.
Fuer alle, die stylesheetPrefix oder iconPath explizit gesetzt haben, aendert sich nichts.

Falls man die alte Voreinstellung haben will, dann muss man in "Select style" default waehlen, bzw. das iconPath Attribut auf default:fhemSVG:openautomation setzen.

Es werden also default die SVG Icons verwendet sofern vorhanden. Und das ist nunmal cloudy.svg.
Abhilfe schaft
ZitatFalls man die alte Voreinstellung haben will, dann muss man in "Select style" default waehlen, bzw. das iconPath Attribut auf default:fhemSVG:openautomation setzen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

juemuc

#380
Zitat von: CoolTux am 14 Mai 2019, 14:05:19
Ihr könnt hier ja schreiben wie ihr wollt, aber wenn ich etwas machen soll brauche ich mehr Infos. List vom Device welches das Reading enthält das das Icon wieder spiegelt.

So eine Aussage Frustet nur.

Hallo CoolTux,

ich wollte Dich nicht frusten  :o Aber die gewünschte Info kann ich Dir leider nicht liefern. Ich verwende nur diese Definitionen
defmod MyWeatherWeblink weblink htmlCode { "Höhenkirchen-Siegertsbrunn:<br>".WeatherAsHtmlD("Wettervorhersage",'d',7) }
attr MyWeatherWeblink group Wetter
attr MyWeatherWeblink room Wetter/Zeit

defmod Wettervorhersage Weather apikey=xxxxxxx
attr Wettervorhersage event-on-change-reading .*


"Select style" ist auf default und iconPath steht auf default:fhemSVG:openautomation. Wie kann ich weiter helfen?

Viele Grüße
Jürgen




3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

CoolTux

Hast Du schon

Zitat von: juemuc am 14 Mai 2019, 22:10:09
"Select style" ist auf default und iconPath steht auf default:fhemSVG:openautomation. Wie kann ich weiter helfen?

SVG . Bedeutet also wenn er ein Icon findet mit einem namen hat der sowohl als png als auch als svg vorhanden ist wird der svg nehmen. Das hat er in Deinem Fall gemacht.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

uwirt

Auf meiner Synology werden im Wetter Modul in FHEM die Icons nicht angezeigt.

Die Wetter-Icons sind im Unterverzeichnis


/volume1/@appstore/fhem/opt/www/images/weather


Gibt es eine Möglichkeit im Wetter-Modul das Standard-Unterverzeichnis anzupassen?
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|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

CoolTux

Ist FHEM selbst denn auch da installiert? Also
/volume1/@appstore/fhem

Wenn ja gibt Mal bitte ein list vom global Device
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

uwirt

Hier die list von global:


Internals:
   DEF        no definition
   FD         4
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile ./log/fhem-2019-05.log
   logfile    ./log/fhem-%Y-%m.log
Attributes:
   altitude   549
   autoload_undefined_devices 1
   autosave   0
   configfile /usr/local/fhem/opt/fhem.cfg
   latitude   46.9480900
   logfile    ./log/fhem-%Y-%m.log
   longitude  7.4474400
   modpath    .
   motd       none
   statefile  ./log/fhem.save
   updateInBackground 1
   userattr   cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:19381/2019-05-13


... und ja, FHEM ist auch in diesem Unterverzeichnis installiert:


/volume1/@appstore/fhem/opt/fhem.cfg
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|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

CoolTux

Sieht für mich anders aus

configfile /usr/local/fhem/opt/fhem.cfg

Leider weiß ich da nicht so Recht. Mach mal ein ps ax | grep perl
muss Mal schauen was FHEM als sein root nimmt. Also sein Arbeitsverzeichnis.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

uwirt

Auf der Synology wird FHEM über ein Paket installiert. Vielleicht liegt es daran!


root@IoT_Bern:~# ps ax | grep perl
2132 ?        S      2:39 /usr/bin/perl /usr/local/fhem/opt/fhem.pl /usr/local/fhem/opt/fhem.cfg
29515 pts/2    S+     0:00 grep --color=auto perl


Es scheint dass das Installationspaket einen symlink legt:


root@IoT_Bern:/usr/local# ls -l
total 32
drwxr-xr-x  3 root root 4096 May 19 21:09 bin
drwxr-xr-x 13 root root 4096 Jan 20 11:44 etc
lrwxrwxrwx  1 root root   23 Feb 17 12:04 fhem -> /volume1/@appstore/fhem
drwxr-xr-x  3 root root 4096 May 14 20:45 lib
drwxr-xr-x 32 root root 4096 Dec 14 00:29 libexec
drwxr-xr-x  6 root root 4096 Feb 14  2018 mariadb10
drwxr-xr-x  4 root root 4096 Mar 15  2017 packages
drwxr-xr-x  2 root root 4096 May 14 20:45 sbin
drwxr-xr-x  9 root root 4096 May 14 20:45 share
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|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

CoolTux

Unter
/usr/local/fhem/opt/
sollte dann auch
www/Images/default/weather
liegen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

uwirt

#388
Die Icons sind tatsächlich auch dort:


root@IoT_Bern:/usr/local/fhem/opt/www/images/weather# ls -l
total 1848
-rw-r--r-- 1 fhem users 23789 Dec 12  2017 chance_of_rain_night.png
-rw-r--r-- 1 fhem users 32332 Dec 12  2017 chance_of_rain.png
-rw-r--r-- 1 fhem users 37455 Dec 12  2017 chance_of_sleet.png
-rw-r--r-- 1 fhem users 34064 Feb 18 13:10 chance_of_snow_night.png
-rw-r--r-- 1 fhem users 33463 Dec 12  2017 chance_of_snow.png
-rw-r--r-- 1 fhem users 32211 Dec 12  2017 chance_of_storm_night.png
-rw-r--r-- 1 fhem users 34907 Dec 12  2017 chance_of_storm.png
-rw-r--r-- 1 fhem users 13441 Apr 21  2018 clear.png


Und sogar in beiden Ordnern:


root@IoT_Bern:/volume1/@appstore/fhem/opt/www/images/weather# ls -l
total 1848
-rw-r--r-- 1 fhem users 23789 Dec 12  2017 chance_of_rain_night.png
-rw-r--r-- 1 fhem users 32332 Dec 12  2017 chance_of_rain.png
-rw-r--r-- 1 fhem users 37455 Dec 12  2017 chance_of_sleet.png
-rw-r--r-- 1 fhem users 34064 Feb 18 13:10 chance_of_snow_night.png
-rw-r--r-- 1 fhem users 33463 Dec 12  2017 chance_of_snow.png
-rw-r--r-- 1 fhem users 32211 Dec 12  2017 chance_of_storm_night.png
-rw-r--r-- 1 fhem users 34907 Dec 12  2017 chance_of_storm.png
-rw-r--r-- 1 fhem users 13441 Apr 21  2018 clear.png


Die Frage ist immer noch weshalb die Icons nicht gefunden werden?
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|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

somansch

Die Icons müssen unter www/Images/default/weather liegen  ;)

Siehe SVN: https://svn.fhem.de/trac/browser/trunk/fhem/www/images/default/weather

Viele Grüße
Andreas