
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Hallo, > > hĂ€tte ich es im Simulator getestet, dann wĂ€re mir der Fehler aufgefallen. Statt "licht=ein" muss es "licht=on" heiĂen. Hab das ganze nun noch einmal durch Simulator gejagt und dabei stĂ€ndig Systemzeit und -datum verĂ€ndert. Hat funktioniert. > > GruĂ Mario > > Das nun hoffentich funktionierende Programm: > > > define licht port[1] > > define Zeit word > define kuerzer byte > > define LichtEin 730 ' Einschaltzeit im Format hhmm > define LichtAus 2130 ' Ausschaltzeit im Format hhmm > > #loop > ' > ' > ' > if second = 59 then goto weiter 'Vermeidung evtl. Fehlschaltungen bei Minuten- bzw. Stundenwechsel > if month > 3 or month < 10 then kuerzer = 0 ' Apr. bis Sept. keine Ănderung > if month >= 10 then kuerzer = (month - 10) * 30 + day ' Okt. bis Dez. Tage werden "kĂŒrzer" > if month <= 3 then kuerzer = (4 - month) * 30 + 1 - day ' Jan. bis MĂ€rz Tage werden wieder "lĂ€nger" > Zeit = hour * 60 + minute > if Zeit >= LichtAus / 100 * 60 + LichtAus mod 100 - kuerzer then goto aus > if Zeit >= LichtEin / 100 * 60 + LichtEin mod 100 + kuerzer then goto ein > #aus > licht = off > goto weiter > #ein > licht = on > #weiter > ' > ' > ' > goto loop > > > > > > > > Hallo, > > > > schade, aber habe gerade mal getestet. LĂ€uft aber leider nicht. Licht bleibt aus :-( > > > > Hilflose GrĂŒĂe, Frank > > > o je, so einfach kann die Lösung sein. Werde es morgen mal testen. Danke. MfG Frank |
| Antwort schreiben |