Wetterstation umsonst

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

Vorheriges Thema - Nächstes Thema

Damian

Wer etwas mehr Infos sehen möchte, der kann demnächst z.B. folgendes definieren:

defmod di_Wetter DOIF ##
attr di_Wetter uiTable {package ui_Table;;}\
##  card ($collect,$header,$icon,$min,$max,$minColor,$maxColor,$unit,$func,$decfont,$size,$model,$lightness)\
\
card([Wetter:TemperaturC:col1],undef,"temp_outside",-10,30,undef,undef,"°C",\&temp_hue)|\
card([Wetter:Feuchtigkeit:col1],undef,"temperature_humidity",0,100,undef,undef,"%",\&hum_hue)|\
card([Wetter:WindKm:col1],undef,[Wetter:WindKm] > 0 ? "wind".",1,0,0,".[Wetter:WindrichtungGrad]:"no_wind",0,50,120,0,"km/h",undef,1)\
card([Wetter:RegenMm:col1],undef,"weather_rain_gauge",0,10,180,270,"mm/h")|\
card([Wetter:UV:col1],undef,"sani_solar",,0,10,200,0,"UV",undef,0)|\
card([Wetter:LuftdruckHpa:col1],undef,"weather_barometric_pressure",980,1047,undef,undef,"hPa",[(1008.5,0,1018.5,270,1047,190)],0,undef,'0,1,1,6',",40,45,45,,45")


siehe: https://forum.fhem.de/index.php/topic,120088.0.html
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Gisbert

Hallo Damian,

danke für die schöne Darstellung.
Ich habe versucht das Devie auf meine Bedürnisse anzupassen.
Die ersten 4 Symbole von 7 werden angezeigt, die restlich 3 aber nicht.
Woran kann es liege? Tippfehler schließe ich zunächst aus, da ich die Definition überprüft habe.

Viele Grüße Gisbert

Hier meine Definition:
defmod di_Leverkusen.DarkSky DOIF ##
attr di_Leverkusen.DarkSky room Weather
attr di_Leverkusen.DarkSky uiTable {package ui_Table;;}\
icon_temp_hum_ring ("temp_outside",[Leverkusen.DarkSky:temperature],[Leverkusen.DarkSky:humidity],undef,undef,150)|\
icon_temp_ring ("temp_windchill",[Leverkusen.DarkSky:temp_c],undef,undef,150) |\
icon_temp_ring ("temperature_humidity",[Leverkusen.DarkSky:dewPoint],undef,undef,150) |\
icon_ring2 ([Leverkusen.DarkSky:wind_speed] > 0 ? "wind".",1,0,0,".[Leverkusen.DarkSky:wind_direction]:"no_wind",[Leverkusen.DarkSky:wind_speed],0,50,120,0,"km/h",150,undef,1,[Leverkusen.DarkSky:windGust],0,50,120,0,"km/h",undef,1) |\
icon_ring ("weather_rain_gauge",[Leverkusen.DarkSky:rain],0,10,180,270,"mm/h",150,undef,1 |\
icon_ring ("sani_solar",[Leverkusen.DarkSky:uvIndex],0,10,200,0,"UV",0,150) |\
icon_uring ('0,1,1,6',"weather_barometric_pressure",[Leverkusen.DarkSky:pressure],980,1047,undef,undef,"hPa",0,150,[(1008.5,0,1018.5,270,1047,190)],",40,45,45,,45")
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Damian

Dann hast du deine Definition wohl nicht gut genug überprüft.

icon_ring ("weather_rain_gauge",[Leverkusen.DarkSky:rain],0,10,180,270,"mm/h",150,undef,1 |\

Wer eine Klammer aufmacht muss sie auch wieder zumachen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

#63
Moin an alle,
Moin Damian,

Zitat von: Damian am 05 April 2021, 17:16:38
Wer etwas mehr Infos sehen möchte, der kann demnächst z.B. folgendes definieren:

bisher klappten alle "Vorversionen" ganz wunderbar.

nur hiermit bekomme ich folgende Fehlermeldung:

error unknown expression format: in expression: col1 error

habe ich was übersehen? Habe schon bei allen Links gesucht, aber finde keine Lösung.

defmod di_Wetter_r3 DOIF ##
attr di_Wetter_r3 uiTable {package ui_Table;;}\
##  card ($collect,$header,$icon,$min,$max,$minColor,$maxColor,$unit,$func,$decfont,$size,$model,$lightness)\
\
card([Wetter:TemperaturC:col1],undef,"temp_outside",-10,30,undef,undef,"°C",\&temp_hue)|\
card([Wetter:Feuchtigkeit:col1],undef,"temperature_humidity",0,100,undef,undef,"%",\&hum_hue)|\
card([Wetter:WindKm:col1],undef,[Wetter:WindKm] > 0 ? "wind".",1,0,0,".[Wetter:WindrichtungGrad]:"no_wind",0,50,120,0,"km/h",undef,1)\
card([Wetter:RegenMm:col1],undef,"weather_rain_gauge",0,10,180,270,"mm/h")|\
card([Wetter:UV:col1],undef,"sani_solar",,0,10,200,0,"UV",undef,0)|\
card([Wetter:LuftdruckHpa:col1],undef,"weather_barometric_pressure",980,1047,undef,undef,"hPa",[(1008.5,0,1018.5,270,1047,190)],0,undef,'0,1,1,6',",40,45,45,,45")

setstate di_Wetter_r3 initialize
setstate di_Wetter_r3 2021-04-06 07:14:59 mode enabled
setstate di_Wetter_r3 2021-04-06 07:14:59 state initialize


Was muß ich für col1 noch tun?

Dankeschön
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 06 April 2021, 07:28:01
error unknown expression format: in expression: col1 error

Was muß ich für col1 noch tun?

Das sieht so aus, als wenn du nicht mit der aktuellen Version von hier arbeiten würdest:

https://forum.fhem.de/index.php/topic,120088.msg1145615.html#msg1145615
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Hallo,

Zitat von: Damian am 06 April 2021, 09:04:36
Das sieht so aus, als wenn du nicht mit der aktuellen Version von hier arbeiten würdest:
https://forum.fhem.de/index.php/topic,120088.msg1145615.html#msg1145615

das habe ich übersehen, ich habe immer fleissig geupdatet..

Also:

card.PNG  in /opt/fhem/www/images/default/weather  kopiert und
98_DOIF.pm in /opt/fhem/FHEM  kopiert

dann habe ich die Rechte angepasst.

Leider wird nichts angezeigt. Aber die Fehlermeldungen sind weg.

Was kann ich noch liefern?

Dankeschön





Also
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 06 April 2021, 15:26:16
Hallo,

das habe ich übersehen, ich habe immer fleissig geupdatet..

Also:

card.PNG  in /opt/fhem/www/images/default/weather  kopiert und
98_DOIF.pm in /opt/fhem/FHEM  kopiert

dann habe ich die Rechte angepasst.

Leider wird nichts angezeigt. Aber die Fehlermeldungen sind weg.

Was kann ich noch liefern?


Das PNG Bild ist nur die Grafik, die ich gepostet habe, die brauchst du nicht.

Für eine konkrete Aussage braucht man immer list der DOIF-Definition.

col1 habe ich mal zum Testen eingestellt, interessanter sind größere Intervalle wie col24 für 24 Stunden. So sieht es bei mir nach 12-Stunden mit col12 jetzt aus.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Hallo Damian,

hier das list:

Internals:
   DEF        ##
   FUUID      606bed43-f33f-6033-f8f3-08dd4f3fe406b78b
   MODEL      FHEM
   NAME       di_Wetter_r3
   NOTIFYDEV  global
   NR         563
   NTFY_ORDER 50-di_Wetter_r3
   STATE      initialize
   TYPE       DOIF
   VERSION    24100 2021-03-27 20:15:23
   READINGS:
     2021-04-06 15:25:30   mode            enabled
     2021-04-06 15:25:18   state           initialize
   Regex:
     accu:
   condition:
   do:
     0:
   helper:
     DEVFILTER  ^global$
     NOTIFYDEV  global
     globalinit 1
     last_timer 0
     sleeptimer -1
   perlblock:
   uiTable:
     package    package ui_Table;
     table:
       0:
         0:
           0:
             0          'error unknown expression format: in expression: col1'
         1:
           0:
             0          'error unknown expression format: in expression: col1'
         2:
           0:
             0          'error unknown expression format: in expression: col1'
       1:
         0:
           0:
             0          'error unknown expression format: in expression: col1'
         1:
           0:
             0          'error unknown expression format: in expression: col1'
         2:
           0:
             0          'error unknown expression format: in expression: col1'
     tc:
     td:
       0:
       1:
     tr:
Attributes:
   alias      Wetter Grimma
   comment    https://forum.fhem.de/index.php/topic,119612.0/topicseen.html
   room       00-Buero,Wetter
   uiTable    {package ui_Table;}
##  card ($collect,$header,$icon,$min,$max,$minColor,$maxColor,$unit,$func,$decfont,$size,$model,$lightness)

card([Wetter:TemperaturC:col1],undef,"temp_outside",-10,30,undef,undef,"°C",\&temp_hue)|
card([Wetter:Feuchtigkeit:col1],undef,"temperature_humidity",0,100,undef,undef,"%",\&hum_hue)|
card([Wetter:WindKm:col1],undef,[Wetter:WindKm] > 0 ? "wind".",1,0,0,".[Wetter:WindrichtungGrad]:"no_wind",0,50,120,0,"km/h",undef,1)
card([Wetter:RegenMm:col1],undef,"weather_rain_gauge",0,10,180,270,"mm/h")|
card([Wetter:UV:col1],undef,"sani_solar",,0,10,200,0,"UV",undef,0)|
card([Wetter:LuftdruckHpa:col1],undef,"weather_barometric_pressure",980,1047,undef,undef,"hPa",[(1008.5,0,1018.5,270,1047,190)],0,undef,'0,1,1,6',",40,45,45,,45")


Jetzt sin plötzlich die Fehlermeldungen wieder da:

error unknown expression format: in expression: col1 error


Danke für die Mühe
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Es scheint nicht die aktuelle Version zu sein. Lade bitte die neue Version aus dem Post und starte das System durch. Sie hat die Version: 70000 2021-04-06 21:41:00
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Guten Morgen,
Zitat von: Damian am 06 April 2021, 22:01:23
Es scheint nicht die aktuelle Version zu sein. Lade bitte die neue Version aus dem Post und starte das System durch. Sie hat die Version: 70000 2021-04-06 21:41:00

Super, jetzt klappt es. Keine Ahnung welche Version ich gestern geladen hatte.

Beste Grüße
FHEM auf Raspberry Pi und Proxmox und... und.... und....

marboj

Bei meinem heutigen Update wurde 98_DOIF aktualisiert. Was muss ich nun tun?

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

rabehd

Zitat von: marboj am 07 April 2021, 10:18:43
Bei meinem heutigen Update wurde 98_DOIF aktualisiert. Was muss ich nun tun?

Gruß
Marco
Die Version hier manuell darüber kopieren.
Auch funktionierende Lösungen kann man hinterfragen.

Damian

#72
Zitat von: marboj am 07 April 2021, 10:18:43
Bei meinem heutigen Update wurde 98_DOIF aktualisiert. Was muss ich nun tun?

Gruß
Marco

Warten bis die neue Version eingecheckt wird oder hier manuell laden, wenn man zu "early adopter" zählt :)

https://forum.fhem.de/index.php/topic,120088.msg1145615.html#msg1145615
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Zitat von: BM030 am 28 März 2021, 14:11:05
Wert Anzeige Sonnenstrahlung: watts/m²


attr Wetter reading12Name Sonnenstrahung
attr Wetter reading12Regex Solar radiation<.{549}>(\d+.\d+)


Moin,

leider funktioniert das bei mir nicht. Hier zapfe ich die Daten ab https://www.wunderground.com/dashboard/pws/INEUSS217
Wäre toll wenn man die Sonneneinstrahlung in Lux/Watt/m² implementieren könnte.
LG
B.


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

Papaloewe

Hast du das auch probiert?

Zitat von: Papaloewe am 28 März 2021, 21:43:25
oder so:
reading11Name Solar
reading11Regex (\d+\.\d+)\swatts


Die Nummer in den beiden Readings musst du natürlich an deine Gegebenheiten anpassen.