(solved) sunrise offset berechnen mit negativer multiplikation

Begonnen von riker1, 06 Oktober 2020, 07:23:19

Vorheriges Thema - Nächstes Thema

betateilchen

Bei mir funktioniert das völlig problemlos, sowohl mit als auch ohne Multiplikation.


defmod Z_V_SunRiseSet_Offset_Minus dummy

setstate Z_V_SunRiseSet_Offset_Minus 3600
setstate Z_V_SunRiseSet_Offset_Minus 2020-10-06 20:38:40 state 3600


damit liefert

{sunset(ReadingsNum('Z_V_SunRiseSet_Offset_Minus','state',0)*-1)}

als Ergebnis: 42:21:21 (also morgen um 18:21:21)

Mit
{sunset(ReadingsNum('Z_V_SunRiseSet_Offset_Minus','state',0))}

bekomme ich als Ergebnis 44:21:21 (also morgen um 20:21.21)

Beide Ergebnis werden völlig korrekt berechnet, die Differenz beträgt genau zwei Stunden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

riker1

Hi

merkwürdig.

Bei mir geht es jetzt auch.

Hatte ein Fhem update gemacht. Eventuell war was am System defekt?

ich teste es nochmal durch.

Vielen vielen Danke für die Hilfe


EDIT:;
Also es geht . Es lag wohl an inkonsistenzen im System for dem Update. (Erklären kann ich mir das nicht)


defmod Z_Sunrise_hell_test at *{sunrise(ReadingsNum('Z_V_SunRiseSet_Offset_Plus','state',0))} {fhem("set Tageslicht_test ja". sunrise());;\
fhem("setreading Tageslicht_test 0_Offset_plus ". sunrise(ReadingsNum('Z_V_SunRiseSet_Offset_Plus','state',0)));;\
fhem("setreading Tageslicht_test 0_Offset_minus ". sunrise(ReadingsNum('Z_V_SunRiseSet_Offset_Plus','state',0)*-1));;\
fhem("setreading Tageslicht_test 0_Offset_Minus2 ". sunrise(ReadingsNum('Z_V_SunRiseSet_Offset_Minus','state',0)));;\
fhem("setreading Tageslicht_test 0_Offset_Plus2 ". sunrise(ReadingsNum('Z_V_SunRiseSet_Offset_Minus','state',0)*-1))\
}



nach Exec Now: sehen sie state-Werte gut aus.

setstate Tageslicht_test ja31:06:03
setstate Tageslicht_test 2020-10-06 22:15:08 0_Offset_Minus2 30:06:03
setstate Tageslicht_test 2020-10-06 22:15:08 0_Offset_Plus2 32:06:03
setstate Tageslicht_test 2020-10-06 22:15:08 0_Offset_minus 30:06:03
setstate Tageslicht_test 2020-10-06 22:15:08 0_Offset_plus 32:06:03
setstate Tageslicht_test 2020-10-06 22:15:08 state ja31:06:03



FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox