Hallo zusammen,
weiß jemand wie man aus vorhanden Zahlenwerten und einer mathematischen Formel ein neuen Eintrag erstellt ????
mfg
Madmike
mathematische Formeln darstellen
- seppy
- Beiträge: 738
- Registriert: 24. Sep 2015 20:25
- Wohnort: Bonn
Re: mathematische Formeln darstellen
Hi,
meinst Du in einer Rule? Und welche Formlen schweben Dir denn vor?
Ich würde mal aus dem Bauch heraus sagen, in einer Rule ein neues Item mit Deinem berechneten Wert beglücken?
Grüße,
Seppy
meinst Du in einer Rule? Und welche Formlen schweben Dir denn vor?
Ich würde mal aus dem Bauch heraus sagen, in einer Rule ein neues Item mit Deinem berechneten Wert beglücken?
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
-
- Beiträge: 272
- Registriert: 15. Apr 2018 17:09
Re: mathematische Formeln darstellen
hallo seppy,
ja genau spannenderweise habe ich in einem anderen Thread genau das bekommen was ich suchte. es ging um die Berechnung der "gefühlten Temperatur".
Mathematisch setzt sich das Ganze aus folgender Formel zusammen:
Gefühlte Temperatur=W
Temperatur=T
Windgeschwindigkeit=V
W= 13,12 +0,6215 x T -11,37 x Vhoch0,16 + 0,3965 x T x Vhoch0,16
Ich habe eine Rule bekommen, die funktioniert Top. Dennoch würde ich gerne verstehen, wie die Werte zustande kommen.
Das wäre die Rule:
Danke an alle für die Unterstützung im Voraus !
mfg
madmike
ja genau spannenderweise habe ich in einem anderen Thread genau das bekommen was ich suchte. es ging um die Berechnung der "gefühlten Temperatur".
Mathematisch setzt sich das Ganze aus folgender Formel zusammen:
Gefühlte Temperatur=W
Temperatur=T
Windgeschwindigkeit=V
W= 13,12 +0,6215 x T -11,37 x Vhoch0,16 + 0,3965 x T x Vhoch0,16
Ich habe eine Rule bekommen, die funktioniert Top. Dennoch würde ich gerne verstehen, wie die Werte zustande kommen.
Das wäre die Rule:
Code: Alles auswählen
var chillCount = 4
rule "Windchill_Calculate" // thx to @Udo_Hartmann for the Rule-Body and @dmaillie for the math-stuff - 2019-01-13
when
Item localCurrentTemperature received update
then
if(!(localCurrentWindSpeed.state instanceof Number))
{
logWarn("windchill","Windspeed not of Type Number!")
return;
}
if(!(localCurrentTemperature.state instanceof Number))
{
logWarn("windchill","Temperature not of Type Number!")
return;
}
var speedCurrent = Math.pow((((localCurrentWindSpeed.state as Number).floatValue) * 3.6), 0.16)
//logInfo("windchill","Speed: " + speedCurrent)
var tempCurrent = (localCurrentTemperature.state as Number).floatValue
//logInfo("windchill","Temp: " + tempCurrent)
owm_localCurrentWindchill.postUpdate(13.12 + 0.6215 * tempCurrent - 11.37 * speedCurrent + 0.3965 * tempCurrent * speedCurrent )
chillCount ++
if (chillCount >= 4) // logInfo every 2 hours (or every 4th time) - Temperature is updated every 30 Minutes by another Rule/Binding(localCurrentTemperature)
{
logInfo("windchill"," I'm still alive")
chillCount = 0
}
end
mfg
madmike
- peter-pan
- Beiträge: 2564
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: mathematische Formeln darstellen
Hallo Micha,
schau doch mal hier bei Wikipedia: https://de.wikipedia.org/wiki/Windchill, da gibt es die allgemeine Formel und dann noch hier https://community.openhab.org/t/solved- ... hill/63884, da kannst du die Entstehung der Rule mitverfolgen.
Ich glaube dass, das alles ok ist, auch wenn ich den einen Wert (3,6) nicht interpretieren kann.
Gruss - Peter
schau doch mal hier bei Wikipedia: https://de.wikipedia.org/wiki/Windchill, da gibt es die allgemeine Formel und dann noch hier https://community.openhab.org/t/solved- ... hill/63884, da kannst du die Entstehung der Rule mitverfolgen.
Ich glaube dass, das alles ok ist, auch wenn ich den einen Wert (3,6) nicht interpretieren kann.
Gruss - Peter
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian
-
- Beiträge: 272
- Registriert: 15. Apr 2018 17:09
Re: mathematische Formeln darstellen
Erstmal vielen Dank für Dein schnelles Feedback,
es kommt dunkel ins Licht !!!
Die 3.6 ist der Umrechnungsfaktor von m/s auf km/h 60x60 / 1000 =3,6
Ich prüfe gerade mal ob man Ihn braucht, da wir die Wetterdaten eh als km/h bekommen, dann müsste dort der Wert 1.0 stehen.
Sobald ich was weiss melde ich mich !
mfg
Micha
es kommt dunkel ins Licht !!!
Die 3.6 ist der Umrechnungsfaktor von m/s auf km/h 60x60 / 1000 =3,6
Ich prüfe gerade mal ob man Ihn braucht, da wir die Wetterdaten eh als km/h bekommen, dann müsste dort der Wert 1.0 stehen.
Sobald ich was weiss melde ich mich !
mfg
Micha
Zuletzt geändert von madmike am 30. Jan 2019 21:15, insgesamt 1-mal geändert.
-
- Beiträge: 272
- Registriert: 15. Apr 2018 17:09
Re: mathematische Formeln darstellen
Hallo Peter,
ich habe den Wert 3.6 gegen 1.0 ersetzt und bin mit den Werten deutlich dichter an den Werten meiner HandyApp.
hier ein Link mit Erklärung der Formel und welche Einheiten genommen werden:
https://www.welt.de/wissenschaft/articl ... -kann.html.
mfg
Micha
ich habe den Wert 3.6 gegen 1.0 ersetzt und bin mit den Werten deutlich dichter an den Werten meiner HandyApp.
hier ein Link mit Erklärung der Formel und welche Einheiten genommen werden:
https://www.welt.de/wissenschaft/articl ... -kann.html.
mfg
Micha
- peter-pan
- Beiträge: 2564
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: mathematische Formeln darstellen
Hallo Micha,
ich hab nochmal im internationalen Forum geschaut. Tatsächlich hat David dieses Item genommen, also Meter/Sek. genommen.
Na, dann mach ich da auch mal ne 1 draus.
Gruss - Peter
ich hab nochmal im internationalen Forum geschaut. Tatsächlich hat David
Code: Alles auswählen
Number OWM_Current_Windspeed "Current Wind Speed [%.1f m/s]" <wind>
(Weather)
{ channel="openweathermap:weather-and-forecast:86b42b76:local:current#wind-speed" }
Na, dann mach ich da auch mal ne 1 draus.
Gruss - Peter
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian