Wetterstation umsonst

Begonnen von Damian, 16 März 2021, 22:46:32

Vorheriges Thema - Nächstes Thema

Bartimaus

#75
Danke Papaloewe,

kaum macht man es richtig, funktioniert es.
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

Das coole hieran ist, nun sieht das Design in FHEM genauso aus wie das Design auf dem Display meiner Wetterstation (WeatherScreenPro).
Ich nutze die UI direkt über das Modul mit dem ich meine Wetterstation eingebunden habe, dann habe ich auch die Werte von den internen Sensoren.

Ich gespannt auf die weitere Entwicklung. Sehe mich schon dabei alles mögliche zu visualisieren.  ;D :-*
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

NewbieNew

Hallo,
Super Codeschnipsel. Danke für die Arbeit an alle Mitwirkenden.

Ich möchte die Bilder größer anzeigen, aber es klappt nicht.

$size  kann ich von undef  oder Zahlen (100  ..   1000 )alles einsetzen, die Größe ändert sich nicht.

Was mache ich falsch?

Ein großes Dankeschön.

Damian

Zitat von: NewbieNew am 07 April 2021, 17:21:52
Hallo,
Super Codeschnipsel. Danke für die Arbeit an alle Mitwirkenden.

Ich möchte die Bilder größer anzeigen, aber es klappt nicht.

$size  kann ich von undef  oder Zahlen (100  ..   1000 )alles einsetzen, die Größe ändert sich nicht.

Was mache ich falsch?

Ein großes Dankeschön.

Du musst genau schreiben, welche Funktionen du benutzt, denn aktuell wurden hier auch Beispiele mit der neuen card-Funktion gepostet.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

NewbieNew

Hallo,
sorry,

{package ui_Table;}
##  card ($collect,$header,$icon,$min,$max,$minColor,$maxColor,$unit,$func,$decfont,$size,$model,$lightness)

card([Wetter:TemperaturC:col24],"Temperatur","temp_outside",-10,30,undef,undef,"°C",\&temp_hue)|

card([Wetter:TemperaturGefuehltC:col24],"Gefühlt","temp_windchill",-10,30,undef,300,"°C",\&hum_hue)|



Hier dachte ich, das es das 3. Argument von hinten ist.

Damian

#80
Zitat von: NewbieNew am 07 April 2021, 17:46:37
Hallo,
sorry,

{package ui_Table;}
##  card ($collect,$header,$icon,$min,$max,$minColor,$maxColor,$unit,$func,$decfont,$size,$model,$lightness)

card([Wetter:TemperaturC:col24],"Temperatur","temp_outside",-10,30,undef,undef,"°C",\&temp_hue)|

card([Wetter:TemperaturGefuehltC:col24],"Gefühlt","temp_windchill",-10,30,undef,300,"°C",\&hum_hue)|



Hier dachte ich, das es das 3. Argument von hinten ist.

Dann musst du das dritte Argument von hinten auch angeben, also das elfte.

card([Wetter:TemperaturC:col12],"Temperatur außen","temp_outside",-10,30,undef,undef,"°C",\&temp_hue,undef,130)

Hier mal zur Abwechslung mit Header bei 130 %
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

Zitat von: Bartimaus am 07 April 2021, 15:25:52
Das coole hieran ist, nun sieht das Design in FHEM genauso aus wie das Design auf dem Display meiner Wetterstation (WeatherScreenPro).
Ich nutze die UI direkt über das Modul mit dem ich meine Wetterstation eingebunden habe, dann habe ich auch die Werte von den internen Sensoren.

Ich gespannt auf die weitere Entwicklung. Sehe mich schon dabei alles mögliche zu visualisieren.  ;D :-*

Welche UI-Funktionen hast du benutzt?
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Hi Damian,

ich taste mich gerade erst heran:

ui_Table

{package ui_Table;;}
icon_temp_hum_ring("temp_outside",[WeatherScreenPro:temperature],[WeatherScreenPro:humidity],undef,undef,130)|
icon_temp_hum_ring("temp_inside",[WeatherScreenPro:indoorTemperature],[WeatherScreenPro:indoorHumidity],undef,undef,130)|
icon_temp_ring ("temp_windchill",[WeatherScreenPro:wind_chill],undef,undef,130)|
icon_ring2([WeatherScreenPro:wind_speed] > 0 ? "wind".",1,0,0,".[WeatherScreenPro:wind_direction]:"no_wind",[WeatherScreenPro:wind_speed],0,50,120,0,"km/h",130,undef,1,[WeatherScreenPro:wind_gust],0,50,120,0,"km/h",undef,1)|
icon_ring2("weather_rain_gauge",[WeatherScreenPro:rain],0,10,180,270,"mm/h",130,undef,1,[WeatherScreenPro:rain_day],0,10,180,270,"mm",undef,1)|
icon_ring2("weather_rain_gauge",[WeatherScreenPro:rain_month],0,10,180,270,"mm/h",130,undef,1,[WeatherScreenPro:rain_year],0,10,180,270,"mm",undef,1)|
icon_ring ("sani_solar",[WeatherScreenPro:UV],0,13,200,0,"UV",0,130)|
icon_ring ("sani_solar",[WeatherScreenPro:luminosity],0,130000,200,0,"Lux",0,130)|
icon_ring ("weather_barometric_pressure",[WeatherScreenPro:pressureAbs],950,1050,0,130,"hPa",0,130)
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 07 April 2021, 19:14:10
Hi Damian,

ich taste mich gerade erst heran:

ui_Table

{package ui_Table;;}
icon_temp_hum_ring("temp_outside",[WeatherScreenPro:temperature],[WeatherScreenPro:humidity],undef,undef,130)|
icon_temp_hum_ring("temp_inside",[WeatherScreenPro:indoorTemperature],[WeatherScreenPro:indoorHumidity],undef,undef,130)|
icon_temp_ring ("temp_windchill",[WeatherScreenPro:wind_chill],undef,undef,130)|
icon_ring2([WeatherScreenPro:wind_speed] > 0 ? "wind".",1,0,0,".[WeatherScreenPro:wind_direction]:"no_wind",[WeatherScreenPro:wind_speed],0,50,120,0,"km/h",130,undef,1,[WeatherScreenPro:wind_gust],0,50,120,0,"km/h",undef,1)|
icon_ring2("weather_rain_gauge",[WeatherScreenPro:rain],0,10,180,270,"mm/h",130,undef,1,[WeatherScreenPro:rain_day],0,10,180,270,"mm",undef,1)|
icon_ring2("weather_rain_gauge",[WeatherScreenPro:rain_month],0,10,180,270,"mm/h",130,undef,1,[WeatherScreenPro:rain_year],0,10,180,270,"mm",undef,1)|
icon_ring ("sani_solar",[WeatherScreenPro:UV],0,13,200,0,"UV",0,130)|
icon_ring ("sani_solar",[WeatherScreenPro:luminosity],0,130000,200,0,"Lux",0,130)|
icon_ring ("weather_barometric_pressure",[WeatherScreenPro:pressureAbs],950,1050,0,130,"hPa",0,130)


OK. Ich dachte du hast die neue card-Funktion entdeckt, die Ring Funktionen sind ja schon was älter (seit Januar) ;)

Übrigens die neue card-Funktion wurde soeben eingecheckt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Nicht so schnell mein junger Padawan.....
Die Cardfunktion habe ich schon entdeckt, teste ich dann die Tage sobald es verfügbar ist.

Musste jetzt gerade erstmal meine FTTH-Strippe neu ziehen, nachdem mir die erste kaputtgegangen ist.
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

@Damian,

Du weisst aber schon, das die Abfrage via HTTPMOD von Wunderground schon länger möglich ist ?
Hierzu wir ein UniversalApiKey verwendet, der immer funktioniert:

https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&units=m&stationId=IWLFRA3&format=xml

LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 07 April 2021, 19:56:04
@Damian,

Du weisst aber schon, das die Abfrage via HTTPMOD von Wunderground schon länger möglich ist ?
Hierzu wir ein UniversalApiKey verwendet, der immer funktioniert:

https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&units=m&stationId=IWLFRA3&format=xml

ja, das Thema wurde hier am Anfang des Threads bereits diskutiert. Ich denke, dass auch die hier vorgestellten Visualisierungsmöglichkeiten für viele ebenfalls interessant sind.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Das sind sie auf jeden Fall !!!!!!
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 07 April 2021, 20:09:31
Das sind sie auf jeden Fall !!!!!!

Ich werde im ersten Post noch die Sonnenstrahlung einbauen und alternativ eine komplette card-Lösung vorstellen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Sehr gut. Die Schnittstelle liefert aber ,,nur" den Wert der Sonneneinstrahlung in Watt/qm.
Ich nutze den Wert in Lux den ich mir daraus errechne (*126.7)
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly