Sonnenstunden
Verfasst: 29.09.2015, 14:45
Hallo miteinander,
ich beiße mir da gerade die Zähne an folgendem Problem aus.
Ich habe einen Skin, welcher mir Sonnenauf und Untergang anzeigt. In diesem Skin enthalten war schon die Uhrzeit für den Aufgang, sowie wann sie untergeht.
Diesen Skin grafisch umzumodden, so das er zu meinem Theme passt war nicht das Problem.
Jedoch verzweifle ich an folgendem. Ich möchte dem Skin zwei Funktionen hinzufügen.
Einmal, das er mir die Gesamtstunden anzeigt, die die Sonne am Himmel steht (also die Zeit zwischen Auf und Untergang) und das mir der Skin anzeigt, wie lange es (in Std. & Min.) noch dauert bis sie untergeht.
Ich habe schon alles mögliche an Formel rumprobieren durch. Leider ist mein Englisch zu schlecht, so das mir die ganzen Seiten im Inet nicht wirklich was nutzen. Sprich ich raffe nicht wie ich welche Formel schreiben muss, damit das blöde Ding richtig rechnet. Also nicht in Minusstunden geht und solch Scherze.
Kann mir von euch da jemand helfen?
Ich poste mal den Code:
Von "MeasureSunshineHours" bis "MeasureSunshineRestMin" ist von mir eingetragen als Code. Sprich das sind auch die Formeln die mir Probleme machen. Die "Measures" welchen ein ";" voran geht, habe ich so erst mal deaktiviert.
Selbiges gilt auch für die "Meter" die diese "Measures" verarbeiten/anzeigen
Die von mir eingetragenen "Meters" sind die "SunshineTime" und "SunDown", welche dann die Werte/Formeln ausgewertet anzeigen sollen.
Insg. ist vom Original-Skin -> http://rainmeterhub.com/skins/sunriseset-1-0/ nicht mehr viel übrig. Hab da ordentlich dran rum gemacht. Nur diese zusätzlichen Funktionen bekomme ich nicht gebacken.
Könnt ihr mir helfen????![Smile :)](./images/smilies/icon_smile2.gif)
ich beiße mir da gerade die Zähne an folgendem Problem aus.
Ich habe einen Skin, welcher mir Sonnenauf und Untergang anzeigt. In diesem Skin enthalten war schon die Uhrzeit für den Aufgang, sowie wann sie untergeht.
Diesen Skin grafisch umzumodden, so das er zu meinem Theme passt war nicht das Problem.
Jedoch verzweifle ich an folgendem. Ich möchte dem Skin zwei Funktionen hinzufügen.
Einmal, das er mir die Gesamtstunden anzeigt, die die Sonne am Himmel steht (also die Zeit zwischen Auf und Untergang) und das mir der Skin anzeigt, wie lange es (in Std. & Min.) noch dauert bis sie untergeht.
Ich habe schon alles mögliche an Formel rumprobieren durch. Leider ist mein Englisch zu schlecht, so das mir die ganzen Seiten im Inet nicht wirklich was nutzen. Sprich ich raffe nicht wie ich welche Formel schreiben muss, damit das blöde Ding richtig rechnet. Also nicht in Minusstunden geht und solch Scherze.
Kann mir von euch da jemand helfen?
Ich poste mal den Code:
Code: Alles auswählen
[Rainmeter]
Update=1000
[Metadata]
Author=M.Neumann 15.09.2015
Name=Sonnenstand
Description=Zeigt die Position der Sonne
Instructions=
Version=1.2b
Tags=
License=
[Variables]
SoundPath=C:\Users\KINO\Documents\Rainmeter\Skins\SimpleElegant\@Resources\sound.wav
COEID=645877
Units=c
Width=182
Height=90
Xorigin=25
Yorigin=2
WebParserSunRiseSet=<yweather:astronomy sunrise="(.*):.*(.*) .*(.*)" .*sunset="(.*):.*(.*) .*(.*)"/>
[Style1]
FontColor=0,0,0,255
FontFace=Courier New
FontSize=8
StringAlign=LEFT
StringEffect=BORDER
StringStyle=Bold
FontEffectColor=0,0,0,50
AntiAlias=1
[Style2]
FontColor=255,255,255,180
FontFace=Courier New
FontSize=8
StringAlign=RIGHT
StringEffect=BORDER
StringStyle=Bold
FontEffectColor=255,255,255,50
AntiAlias=1
;--------------------------------------------------
;--- BACKGROUND SunPoint-Meter --------------------
;--------------------------------------------------
[Background]
Meter=Image
ImageName=sky.png
;SolidColor=200,200,200,128
X=0
Y=0
W=273
H=130
MouseOverAction=!Execute [Play "#SoundPath#"]
[Background_Line_Left]
Meter=Image
SolidColor=255,255,255,255
X=r
Y=r
W=1
H=130
[Background_Line_Right]
Meter=Image
SolidColor=255,255,255,255
X=272r
Y=r
W=1
H=130
[Background_Line_Top]
Meter=Image
SolidColor=255,255,255,255
X=-271r
Y=r
W=271
H=1
[Background_Line_Bottom]
Meter=Image
SolidColor=255,255,255,255
X=r
Y=129r
W=271
H=1
;--------------------------------------------------
;--- MeasureParent --------------------------------
;--------------------------------------------------
[MeasureParent]
Measure=Plugin
Plugin=WebParser
UpdateRate=1800
URL=http://weather.yahooapis.com/forecastrss?w=#COEID#&u=#Units#
RegExp="(?siU)#WebParserSunRiseSet#"
Debug=1
;--------------------------------------------------
;--- MeasureSunrise/set ---------------------------
;--------------------------------------------------
[MeasureAstronomySunriseHour]
Measure=Plugin
Plugin=WebParser
URL=[MeasureParent]
StringIndex=1
[MeasureAstronomySunriseMin]
Measure=Plugin
Plugin=WebParser
URL=[MeasureParent]
StringIndex=2
[MeasureAstronomySunriseAMPM]
Measure=Plugin
Plugin=WebParser
URL=[MeasureParent]
StringIndex=3
Substitute="am":"0","pm":"1"
[MeasureAstronomySunsetHour]
Measure=Plugin
Plugin=WebParser
URL=[MeasureParent]
StringIndex=4
[MeasureAstronomySunsetMin]
Measure=Plugin
Plugin=WebParser
URL=[MeasureParent]
StringIndex=5
[MeasureAstronomySunsetAMPM]
Measure=Plugin
Plugin=WebParser
URL=[MeasureParent]
StringIndex=6
Substitute="am":"0","pm":"1"
[MeasureAstronomySunriseHourAdjust]
Measure=Calc
Formula=[MeasureAstronomySunriseAMPM]*12+MeasureAstronomySunriseHour
DynamicVariables=1
[MeasureAstronomySunsetHourAdjust]
Measure=Calc
Formula=[MeasureAstronomySunsetAMPM]*12+MeasureAstronomySunsetHour
DynamicVariables=1
[MeasureDifferenceinMin]
Measure=Calc
Formula=(MeasureAstronomySunsetHourAdjust*60+MeasureAstronomySunsetMin)-(MeasureAstronomySunriseHourAdjust*60+MeasureAstronomySunriseMin)
[MeasureCurrentHour]
Measure=Time
Format=%H
[MeasureCurrentMin]
Measure=Time
Format=%M
[MeasureSunshineHours]
Measure=Calc
Formula=([MeasureAstronomySunriseAMPM]*12+MeasureAstronomySunriseHour)-([MeasureAstronomySunsetAMPM]*12+MeasureAstronomySunsetHour)+24
[MeasureSunshineHours2]
Measure=Calc
Formula=MeasureSunshineMin < 0 ? 0 : ([MeasureAstronomySunriseAMPM]*12+MeasureAstronomySunriseHour)-([MeasureAstronomySunsetAMPM]*12+MeasureAstronomySunsetHour)+23
DynamicVariables=1
[MeasureSunshineMin]
Measure=Calc
Formula=60+MeasureAstronomySunsetMin-MeasureAstronomySunriseMin
[MeasureSunshineMin2]
Measure=Calc
Formula=MeasureSunshineMin = 60 ? 0 : 60+MeasureAstronomySunsetMin-MeasureAstronomySunriseMin
;--------
;--------
;[MeasureZeroHour]
;Measure=Calc
;Formula=MeasureAstronomySunsetHourAdjust-MeasureCurrentHour
;[MeasureZeroMin]
;Measure=Calc
;Formula=MeasureCurrentMin-MeasureAstronomySunsetMin
;[MeasureSunshineRestHours]
;Measure=Calc
;Formula=MeasureZeroHour < 0 ? 0 : MeasureAstronomySunsetHourAdjust-MeasureCurrentHour-1
;[MeasureSunshineRestMin]
;Measure=Calc
;Formula=MeasureZeroMin < 0 ? 0 : 60-MeasureCurrentMin+MeasureAstronomySunsetMin
;--------
;--------
[MeasurePosition1]
Measure=Calc
Formula=((MeasureCurrentHour*60+MeasureCurrentMin)-(MeasureAstronomySunriseHourAdjust*60+MeasureAstronomySunriseMin))/MeasureDifferenceinMin
[MeasurePosition2]
Measure=Calc
Formula=MeasurePosition1 < 0 ? 0 : (MeasurePosition1 < 1 ? MeasurePosition1 : 1)
[MeasureX]
Measure=Calc
Formula=#Xorigin#+0.5*#Width#*(1-cos(pi*MeasurePosition2))
[MeasureY]
Measure=Calc
Formula=#Yorigin#+#Height#*(1-sin(pi*MeasurePosition2))
;--------------------------------------------------
;--- Meters ---------------------------------------
;--------------------------------------------------
[MeterSunTrail]
Meter=Image
ImageName=SunTrail.png
ImageAlpha=50
X=0
Y=0
W=271
H=128
[MeterSunIcon]
Meter=Image
ImageName=Sun.png
;ImageAlpha=180
W=35
H=35
X=[MeasureX]
Y=[MeasureY]
DynamicVariables=1
LeftMouseDownAction=!execute ["http://de.wikipedia.org/wiki/Sonnenstand"]
;--------------------
;--- FRONTPICTURE ---
;--------------------
[BGImage]
Meter=Image
ImageName=skyline.png
X=1
Y=0
W=271
H=135
;--------------------
[MeterAstronomySunrise]
Meter=String
MeterStyle=Style2
MeasureName=MeasureAstronomySunriseHourAdjust
MeasureName2=MeasureAstronomySunriseMin
W=75
H=20
X=62
Y=110
Text=%1:%2
[MeterAstronomySunset]
Meter=String
MeterStyle=Style2
ClipString=1
MeasureName=MeasureAstronomySunsetHourAdjust
MeasureName2=MeasureAstronomySunsetMin
W=75
H=20
X=182r
Y=r
Text=%1:%2
[Text1]
Meter=String
MeterStyle=Style1
X=97
;Y=35
Y=50
Text="GERMANY/NRW"
[Text2]
Meter=String
MeterStyle=Style1
X=10r
Y=12r
Text="Duisburg"
[SunshineTime]
Meter=String
MeterStyle=Style1
StringAlign=CENTER
MeasureName=MeasureSunshineHours2
MeasureName2=MeasureSunshineMin2
W=75
H=20
X=137
Y=15r
Text=Sonnendauer: %1Std.%2Min.
;[SunDown]
;Meter=String
;MeterStyle=Style1
;StringAlign=CENTER
;MeasureName=MeasureSunshineRestHours
;MeasureName2=MeasureSunshineRestMin
;W=75
;H=20
;X=137
;Y=12r
;Text=Sonnenuntergang in: %1Std.%2Min.
;--------------------------------------------------
;--- FRONTPICTURE SKYLINE SunPoint-Meter ----------
;--------------------------------------------------
[BGImage]
Meter=Image
ImageName=skyline.png
X=0
Y=0
W=273
H=137
Selbiges gilt auch für die "Meter" die diese "Measures" verarbeiten/anzeigen
Die von mir eingetragenen "Meters" sind die "SunshineTime" und "SunDown", welche dann die Werte/Formeln ausgewertet anzeigen sollen.
Insg. ist vom Original-Skin -> http://rainmeterhub.com/skins/sunriseset-1-0/ nicht mehr viel übrig. Hab da ordentlich dran rum gemacht. Nur diese zusätzlichen Funktionen bekomme ich nicht gebacken.
![Betrübt-Smilie :betruebt:](./images/smilies/icon_betruebt.gif)
Könnt ihr mir helfen????
![Smile :)](./images/smilies/icon_smile2.gif)