[GELÖST] FHEM2FHEM Weblink (Wetter usw.) -> ReadingsGroup

Begonnen von obi, 10 März 2019, 20:25:38

Vorheriges Thema - Nächstes Thema

obi

Hallo,
ich bräuchte bei folgendem Thema Hilfe, da ich nicht weis wie ich es a besten löse. Über die Suche konnte ich nichts weiters finden.

Ich habe per FHEM2FHEM im Log-Mode eine 2. Instanz angebunden. Dort werden mit den Wettermodulen Proplanta und DWD die Daten aus dem Internet abgerufen. In der1. Fhem Instanz sind die Readings dann einem Dummy zugewiesen. Wie bekomme ich es nun hin die Daten auch als Weblink anzuzeigen? Der Weblink lässt sich nur dort wo auch das Wettrmodul ist erstellen. Kann man die HTML-Daten an das andere Fhem übertragen? Oder geht es am einfachsten per iFrame/Weblink?

Hintergrund warum ich alle Web-Abfragen in eine andere Instanz ausgelagert habe ist, dass ich schon öfter Probleme/Freezes hatte wenn das Internet mal nicht da war.


obi

Hallo,

ich habe jetzt einfach mit ReadingsGroup gearbeitet. Dies war dann am einfachsten, da die Readings ja alle vorhanden waren.

Hier ein Beispiel für Wetter mit Darksky
defmod RG_Wetter1 readingsGroup SY_Wetter1:<>,fc1_day_of_week,fc2_day_of_week,fc3_day_of_week,fc4_day_of_week\
SY_Wetter1:<>,fc1_icon,fc2_icon,fc3_icon,fc4_icon\
SY_Wetter1:<>,fc1_condition,fc2_condition,fc3_condition,fc4_condition\
SY_Wetter1:<Min|Max>,fc1_tempLow,fc2_tempLow,fc3_tempLow,fc4_tempLow  \
SY_Wetter1:<Wind>,fc1_wind,fc2_wind,fc3_wind,fc4_wind\
SY_Wetter1:<Feuchte>,fc1_humidity,fc2_humidity,fc3_humidity,fc4_humidity\
SY_Wetter1:<Regen>,fc1_precipProbability,fc2_precipProbability,fc3_precipProbability,fc4_precipProbability\
SY_Wetter1:<UV>,fc1_uvIndex,fc2_uvIndex,fc3_uvIndex,fc4_uvIndex
attr RG_Wetter1 noheading 1
attr RG_Wetter1 nolinks 1
attr RG_Wetter1 nonames 1
attr RG_Wetter1 nostate 1
attr RG_Wetter1 room Sonstiges->Wetter
attr RG_Wetter1 style style="border:0px;;background:none;;box-shadow:none"
attr RG_Wetter1 valueColumns {\
'fc1_icon' => 'align="center"',\
'fc2_icon' => 'align="center"',\
'fc3_icon' => 'align="center"',\
'fc4_icon' => 'align="center"'\
}
attr RG_Wetter1 valueFormat {\
"fc1_tempLow" => "{'$VALUE °C | '.ReadingsVal('SY_Wetter1','fc1_tempHigh',0).' °C'}",\
"fc2_tempLow" => "{'$VALUE °C | '.ReadingsVal('SY_Wetter1','fc2_tempHigh',0).' °C'}",\
"fc3_tempLow" => "{'$VALUE °C | '.ReadingsVal('SY_Wetter1','fc3_tempHigh',0).' °C'}",\
"fc4_tempLow" => "{'$VALUE °C | '.ReadingsVal('SY_Wetter1','fc4_tempHigh',0).' °C'}",\
fc1_wind => '%.1f km/h',\
fc2_wind => '%.1f km/h',\
fc3_wind => '%.1f km/h',\
fc4_wind => '%.1f km/h',\
fc1_humidity => '%.0f %%',\
fc2_humidity => '%.0f %%',\
fc3_humidity => '%.0f %%',\
fc4_humidity => '%.0f %%',\
fc1_precipProbability => '%.0f %%',\
fc2_precipProbability => '%.0f %%',\
fc3_precipProbability => '%.0f %%',\
fc4_precipProbability => '%.0f %%'\
}
attr RG_Wetter1 valueIcon {\
'fc1_icon' => 'weather/%VALUE.png',\
'fc2_icon' => 'weather/%VALUE.png',\
'fc3_icon' => 'weather/%VALUE.png',\
'fc4_icon' => 'weather/%VALUE.png'\
}
attr RG_Wetter1 valueStyle style="text-align:center"