Head: Program_Generator configuration file V1.0 Sheet: DCC DCC Line: Act LED auf dem Mainboard RGB_Heartbeat(#LED) 0 1 0 0 0 Line: - Line: - Importiert von:C:\Users\ralph\Documents\Arduino\MobaLedLib\Ver_3.4.0\Import_From_old_Prog.MLL_pgf Sheet: Selectrix Selectrix Line: Act RGB_Heartbeat_Color(#LED, 5, 255, 0, 1 Sek) 0 1 0 0 0 Line: - Line: - Importiert von:C:\Users\ralph\Documents\Arduino\MobaLedLib\Ver_3.4.0\Import_From_old_Prog.MLL_pgf Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Sheet: CAN CAN Line: Act LED auf dem Mainboard RGB_Heartbeat(#LED) 0 1 0 0 0 Line: - Line: - Importiert von:C:\Users\ralph\Documents\Arduino\MobaLedLib\Ver_3.4.0\Import_From_old_Prog.MLL_pgf Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Line: - Sheet: LNet LNet Line: Act LED auf dem Mainboard RGB_Heartbeat(#LED) 0 1 0 0 0 Line: - Line: - Importiert von:C:\Users\ralph\Documents\Arduino\MobaLedLib\Ver_3.4.0\Import_From_old_Prog.MLL_pgf Sheet: DCC 102_Beta_2 Line: Act // Set_LED_OutpPinLst(27 32 16 14 18 19 23 0) 0 0 Line: Act #ifdef ESP32{NewLine} #define USE_ESP32_EXTENSIONS{NewLine} #define USE_UI{NewLine}#endif 0 0 Line: Act SwitchD1 Schalter D1 T_FlipFlopReset(D1, #InCh, SI_0) 1 0 Line: Act SwitchD2 Schalter D2 T_FlipFlopReset(D2, #InCh, SI_0) 1 0 Line: Act SwitchD3 Schalter D3 T_FlipFlopReset(D3, #InCh, SI_0) 1 0 Line: Act Kanal 0 Heartbeat RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 0-0 1 0 0 0 Line: Act Kanal 1 Heartbeat (deaktivieren bei PushButtons) RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 1-0 1 0 0 1 Line: Act Kanal 2 Heartbeat RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 2-0 1 0 0 2 Line: Act Kanal 3 Heartbeat RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 3-0 1 0 0 3 Line: Act Kanal 4 Heartbeat RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 4-0 1 0 0 4 Line: Act Kanal 5 Heartbeat RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 5-0 1 0 0 5 Line: Act Kanal 6 Heartbeat (deaktivieren bei DMX) RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 6-0 1 0 0 6 Line: - OnBoard-LEDs (nicht bei Verwendung der Status-LEDs) // Reserve LEDs(1) 1 0 0 7 Line: Act D1 Status-LED gelb Const(#LED, C1, #InCh, 9, 255) 7-0 C1-1 1 0 7 Line: Act D2 Status-LED weiß Const(#LED, C2, #InCh, 3, 90) 7-0 C2-2 1 0 7 Line: Act D3 Status-LED blau Const(#LED, C3, #InCh, 5, 180) 7-0 C3-3 1 0 7 Line: Act 1 MLL-Ring (pc) APatternT1(#LED,4,#InCh,36,0,10,0,0,600,137,98,8,162,28,195,52,142,34,72,162,24,130,40,199,48,141,163,40,146,40,134,32,202,49,76,227,56,138,36,138,33,136,114,12,211,52,142,34,137,98,8,162,28,195,48,141,163,72,162,24,130,40,199,49,76,227,40,146,40,134,32,202,114,12,211,56,138,36,138,33,136,162,28,195,52,142,34,137,98,8,130,40,199,48,141,163,72,162,24,134,32,202,49,76,227,40,146,40,138,33,136,114,12,211,56,138,36) 7-1 12 1 0 7 Line: Act Kanal 7 Heartbeat RGB_Heartbeat_Color(#LED, 5, 120, 150, 1 Sek) 7-13 1 0 0 7 Line: Act Kanal 0 Line: Act 1 Grün Verknüpfung der DCC-Adresse 1 mit dem Push Button B1 Logic(Test, #InCh OR SwitchB1) 1 0 Line: Act Test Aktivierung des Push Buttons B1 PushButton_RGB_0_1(#LED, #InCh, Test102_0, 0, 0, 1, 0, 30000, 10, 0, 0, 0, 127, 0, 0, 0, 0) 1-1 1 1 0 1 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-1 8 1 0 0 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-9 8 1 0 0 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-17 8 1 0 0 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-25 8 1 0 0 Line: Act Test102_1 AnAus Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-33 8 1 0 0 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-41 8 1 0 0 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-49 8 1 0 0 Line: Act Belebtes Haus auf 8x8 Matrix HouseT(#LED, #InCh, 3, 8, 2, 5, NEON_DEF_D, CANDLE, NEON_LIGHT, NEON_LIGHTD, ROOM_TV1_CHIMNEYB, ROOM_TV1_CHIMNEYD, FIRED, FIREB) 0-57 8 1 0 0 Line: - Kanal 1 Line: - Belebtes Haus Line: - Kanal 2 Line: - Belebtes Haus Line: Act Kanal 0N Heartbeat Rückmeldung RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 0-65 1 0 0 0 Line: Act Kanal 1N Heartbeat Rückmeldung (deaktivieren Buttons) RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 1-2 1 0 0 1 Line: Act Kanal 2N Heartbeat Rückmeldung RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 2-1 1 0 0 2 Line: Act Kanal 3N Heartbeat Rückmeldung RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 3-1 1 0 0 3 Line: Act Kanal 4N Heartbeat Rückmeldung RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 4-1 1 0 0 4 Line: Act Kanal 5N Heartbeat Rückmeldung RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 5-1 1 0 0 5 Line: Act Kanal 6N Heartbeat Rückmeldung (deaktivieren DMX) RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 6-1 1 0 0 6 Line: Act Kanal 7N Heartbeat Rückmeldung RGB_Heartbeat_Color(#LED, 5, 120, 205, 1 Sek) 7-14 1 0 0 7 Sheet: DCC Word Clock Line: - Importiert von:V:\Mobaledlib\Projekte\Word Clock\Beispieldateien Prog.-Gen\Word_Clock_mit_Bsp_Txt.MLL_pgf Line: Act RGB_Heartbeat(#LED) 0-0 1 0 0 0 Line: - ToDo: Line: - 04.08.23: Um 13:00-13:04 wurde "Es ist EinS Uhr" angezeigt. Das falsche "S" war in einer anderen Farbe (Blau) Line: - Um 13:05 hatte das "S" wieder die richtige Farbe "Es ist fünf nach Eins" Line: Act Achtung: die Copy Funktion muss geschaltet sein. Sonst können die entsprechenden Buchstaben nicht von den Geburtstagstexten verwendet werden! Die LED wird sonst von der Copy Funktion überschrieben ;-( Line: - Following MLL Extentions are reqired: Line: - - RealTimeClockMLX Line: - - WordClockTextMLX Line: - - WordClock_LDR_MLX Line: - - WordClock_MotionDetect_MLX Line: Act Disable warning from InfraredMLX #define LED_BUILTIN 99 Line: - FastRandTimes Debug Zeilen Line: - FastRandTimes If the module is turned on a special day (Birthday) the text is displayed after the given time (Def.: 30 Sek) #define RTC_FIRST_DAYOFYEAR_DISP 20 Sek Line: - FastRandTimes Minimal period to show the day of year message (Def.: 7 Min) #define RTC_DAYOFYEAR_PERIOD_MIN 30 Sek Line: - FastRandTimes Maximal period to show the day of year message (Def.: 15 Min) #define RTC_DAYOFYEAR_PERIOD_MAX 10 Sek Line: - FastRandTimes Defines how long the variable is set to 1 in case of an event (Def.: 2 Min) #define RTC_DAYOFYEAR_IMP_DURATION 1 Min Line: - FastRandTimes Standard messages which are shown every day like "MOBA LED LIB" use different periods Line: - FastRandTimes Minimal period to show the daily event message (Def.: 20 Min) #define RTC_RANDDAY_PERIOD_MIN 1 Min Line: - FastRandTimes Maximal period to show the daily event message (Def.: 240 Min) #define RTC_RANDDAY_PERIOD_MAX 3 Min Line: - FastRandTimes Define how long the variable is set to 1 in case of an daily event (Def.: 2 Min) #define RTC_RANDDAY_INP_DURATION 20 Sek Line: - Restart the clock to reset the milis() timer (Def.: 4:00:00) #define RTC_RESTART_HOUR 16 Line: - to pervent problems after 49 days #define RTC_RESTART_MINUTE 14 Line: - Debug Mode{NewLine}Damit wird die Zeit über DCC Taster simuliert. So können alle möglichen Anzeigen getestet werden.{NewLine}Die Taster können später entfernt werden.{NewLine}Die Zeilen {NewLine}#undef USE_RS232_OR_SPI_AS_INPUT{NewLine}#undef RECEIVE_LED_COLOR_PER_RS232{NewLine}dürfen dazu nicht aktiviert sein. #define RTC_DEBUG Line: Act To be able to set the time/date per RS232 #undef USE_RS232_OR_SPI_AS_INPUT Line: Act Example 23,08,06,12,59,00 Set the date time to 06.08.23 12:59:00 Line: Act Disable Color testing because it is normaly it is enabled in the config line "Aktiviere LED Farbtest Mode " #ifdef RECEIVE_LED_COLOR_PER_RS232{NewLine} #undef RECEIVE_LED_COLOR_PER_RS232{NewLine}#endif Line: - Debug: Ausgabe der LDR Werte #define DEBUG_WORD_CLOCK_LDR Line: Act Helligkeit per LDR anpassen EX.WordClock_LDR(35, 1500, 280, 20, 255, 0.05) 0 0 Line: - Debug: Print messages to the serial port #define DEBUG_POWEROFF Line: - Debug: Use the Heart Beat LED to test the motion detector #define MD_DEBUG_LED_PIN 18 Line: - Debug: Use some RGB LEDs to test the motion detector (1 or 16) #define MD_DEBUG_RGB_LED 1 Line: Act Bewegungsmelder EX.WordClock_MotionDetect(10 Min, 33, 14) 0 0 Line: - Line: Act Definiert die Steuervariablen Zeit0-Zeit3 EX.RT_Clock(#InCh, RTC_CONTR_VAR, 0, Zeit0, Zeit3) 1 0 Line: - Line: - Txt Test SwitchD1 Test Geburtstage EX.RT_Clock(#InCh, RTC_DAYOFYEAR, "09.8. 9.8. 11.8. 12.8.", Birthday1, Birthday4) 1 0 Line: - Txt Test Birthday1 EX.WordClockText(#InCh, "HALLO JÜRGEN WIE GEHT ES DIR ") 1 0 Line: - Txt Test Birthday2 EX.WordClockText(#InCh, "TEST ") 1 0 Line: - Txt Test Birthday4 EX.WordClockText(#InCh, "...H.E..R.Z...L..ICH.EN GLÜCKWUNSCH") 1 0 Line: - Txt Test Line: - Txt Werbung SwitchD2 Werbeeinblendungen EX.RT_Clock(#InCh, RTC_DAYOFYEAR, "0.0. 0.0. 0.0. 0.0.", EventTxt1, EventTxt4) 1 0 Line: - Txt Werbung EventTxt1 STUMMI FORUM Text (Punkte überspringen vorangegangene 'S') EX.WordClockText(#InCh, ".....STUMMI_.FORUM ") 1 0 Line: - Txt Werbung EventTxt2 EX.WordClockText(#InCh, "MOBA_...LED_LIB") 1 0 Line: - Txt Werbung EventTxt3 EX.WordClockText(#InCh, ".....RGB_....LED") 1 0 Line: - Txt Werbung EventTxt4 EX.WordClockText(#InCh, ".BY JÜRGEN UND HARDI") 1 0 Line: - Line: - Line: Act Blaulicht wenn Geburtstag // Set_LEDNr(18) 0-1 0 0 0 0 Line: Act Zeit3 18 BlueLight1(#LED, C3, #InCh) 0-18 C3-3 1 0 0 Line: Act // Set_LEDNr(31) 0-19 31 0 0 0 Line: Act Zeit3 31 BlueLight2(#LED, C3, #InCh) 0-31 C3-3 1 0 0 Line: - Line: Act // Set_LEDNr(33) 0-32 -31 0 0 0 Line: Act New_HSV_Group() 0 0 Line: Act Farbe verändern. Wenn Zeiten größer als 65 Sekunden verwendet werden sollen, dann muss PF_SLOW hinzugefügt werden und die Zeit durch 16 geteilt werden. APatternT2(#LED,192,#InCh,1,0,255,0,PM_HSV,60 Sek,0 ms,1) 0-33 C1-1 1 0 0 Line: Act SI_0 Die Erste LED flackert ;-( 33 APatternT1(#LED,194,#InCh,1,0,1,0,PM_HSV|PF_EASEINOUT,1 Sek,1) 0-33 C3-3 1 0 0 Line: Act // Set_LEDNr(37) 0-34 -37 0 0 0 Line: Act Zeit1 IS(T) 37 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-37 C3-3 1 0 0 Line: - Zeit1 IS(T) kein weiches Ausblenden 37 APatternT1(#LED,194,#InCh,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,3) C3-3 1 0 0 Line: Act Zeit2 (IS)T 38 CopyNLEDs(2, #LED, #InCh, 37) 0-38 2 1 0 0 Line: Act // Set_LEDNr(45) 0-40 46 0 0 0 Line: Act Zeit1 1 E(S) 45 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-45 C3-3 1 0 0 Line: Act Zeit2 (E)S 46 CopyLED(#LED, #InCh, 45) 0-46 1 1 0 0 Line: - Line: Act Zeit0 Normale Uhrzeit ausschalten EX.RT_Clock(#InCh, RTC_OFF, 0, UnusedVar0, UnusedVar0) 1 0 Line: Act 10 Grün Minuten Offset EX.RT_Clock(#InCh, RTC_5MIN_OFFS , 0, MinOffs0, MinOffs4) 1 0 Line: - Minuten Offset EX.RT_Clock(#InCh, RTC_5MIN_OFFS , 0, MinOffs0, MinOffs4) 1 0 Line: Act // Set_LEDNr(18) 0-47 -45 0 0 0 Line: Act MinOffs1 LED 18 Links oben 18 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-18 C3-3 1 0 0 Line: Act // Set_LEDNr(31) 0-19 31 0 0 0 Line: Act MinOffs2 LED 31 rechts oben 31 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-31 C3-3 1 0 0 Line: Act // Set_LEDNr(226) 0-32 -226 0 0 0 Line: Act MinOffs3 LED 226 rechts unten 226 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-226 C3-3 1 0 0 Line: Act // Set_LEDNr(239) 0-227 239 0 0 0 Line: Act MinOffs4 LED 239 links unten 239 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-239 C3-3 1 0 0 Line: - Line: Act 11 Grün Minuten EX.RT_Clock(#InCh, RTC_5MIN , 0, Minutes0, Minutes3) 1 0 Line: Act viertel vor Minutes0 Minuten viertel vor (Nur eine der 3 Zeilen darf aktiv sein) // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 4){NewLine}PatternT1(#LED,128,SI_LocalVar,9,0,255,0,0,1 Sec,0,131,8,129,34,42,20,160,96,36,96,136,8,1 ,63,191,191,191,191,191,191,191,191,191,191,191) 1-0 3 4 0 1 Line: - dreiviertel Minutes0 Minuten dreiviertel (Nur eine der 3 Zeilen darf aktiv sein) // Activation: Counter(CF_ROTATE, 0){NewLine}Bin_InCh_to_TmpVar(#InCh, 4){NewLine}PatternT1(#LED,128,SI_LocalVar,9,0,255,0,0,1 Sec,0,131,8,129,34,42,20,160,96,36,48,136,8,1 ,63,191,191,191,191,191,191,191,191,191,191,191) 3 1 0 1 Line: - zwanzig nach Minutes0 Minuten_20_Nach (Nur eine der 3 Zeilen darf aktiv sein) // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 4){NewLine}PatternT1(#LED,128,SI_LocalVar,9,0,255,0,0,1 Sec,0,131,8,129,66,36,20,160,96,36,48,136,8,1 ,63,191,191,191,191,191,191,191,191,191,191,191) 3 4 0 1 Line: Act LED_to_Var(FUENF, 0, >, 0) 0 0 Line: Act LED_to_Var(ZEHN, 1, >, 0) 0 0 Line: Act LED_to_Var(ZWANZIG, 2, >, 0) 0 0 Line: Act LED_to_Var(DREI, 3, >, 0) 0 0 Line: Act LED_to_Var(VIERTEL, 4, >, 0) 0 0 Line: Act LED_to_Var(VOR, 5, >, 0) 0 0 Line: Act LED_to_Var(NACH, 6, >, 0) 0 0 Line: Act LED_to_Var(HALB, 7, >, 0) 0 0 Line: Act LED_to_Var(VolleStd, 8, >, 0) 0 0 Line: - Line: - Line: Act zehn vor halb 12 Grün Stunden EX.RT_Clock(#InCh, RTC_HOUR_WC1, 0, Hours0, Hours3) 1 0 Line: - zehn vor halb Stunden EX.RT_Clock(#InCh, RTC_HOUR_WC1, 0, Hours0, Hours3) 1 0 Line: - zwanzig nach 12 Grün Stunden EX.RT_Clock(#InCh, RTC_HOUR_WC2 | RTC_FAST, 0, Hours0, Hours3) 1 0 Line: Act Hours0 Stunden // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 4){NewLine}PatternT1(#LED,64,SI_LocalVar,14,0,255,0,0,1 Sec,0,0,2,0,1,128,0,64,128,1,0,8,0,128,0,1,0,6,192,12,0,0,2 ,63,191,191,191,191,191,191,191,191,191,191,191,191) 1-3 C1-14 4 0 1 Line: - 12 Grün Stunden // Activation: Counter(CF_ROTATE, 0){NewLine}New_Local_Var(){NewLine}Counter(CF_ONLY_LOCALVAR | CF_ROTATE, #InCh, SI_1, 0, 13){NewLine}PatternT1(#LED,64,SI_LocalVar,14,0,255,0,0,1 Sec,0,0,2,0,1,128,0,64,128,1,0,8,0,128,0,1,0,6,192,12,0,0,2 ,63,191,191,191,191,191,191,191,191,191,191,191,191) C1-14 1 0 1 Line: Act LED_to_Var(STD_EL , 0, >, 0) 0 0 Line: Act LED_to_Var(STD_F , 1, >, 0) 0 0 Line: Act LED_to_Var(STD_UENF , 2, >, 0) 0 0 Line: Act LED_to_Var(STD_EIN , 3, >, 0) 0 0 Line: Act LED_to_Var(STD_ZWEI , 4, >, 0) 0 0 Line: Act LED_to_Var(STD_DREI , 5, >, 0) 0 0 Line: Act LED_to_Var(STD_VIER , 6, >, 0) 0 0 Line: Act LED_to_Var(STD_SECHS , 7, >, 0) 0 0 Line: Act LED_to_Var(STD_ACHT , 8, >, 0) 0 0 Line: Act LED_to_Var(STD_ZWOELF, 9, >, 0) 0 0 Line: Act LED_to_Var(STD_ZEH , 10, >, 0) 0 0 Line: Act LED_to_Var(STD_N , 11, >, 0) 0 0 Line: Act LED_to_Var(STD_EUN , 12, >, 0) 0 0 Line: Act LED_to_Var(STD_SIEBEN, 13, >, 0) 0 0 Line: - ConstRGB(#LED, #InCh, 0, 0, 0, 127, 127, 127) 1 1 0 0 Line: Act // Set_LEDNr(51) 0-240 -199 0 0 0 Line: Act ZEHN (Z)EHN 51 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-51 C3-3 1 0 0 Line: Act Zeit2 Z(EHN) 52 CopyNLEDs(3, #LED, #InCh, 51) 0-52 3 1 0 0 Line: - Line: Act // Set_LEDNr(56) 0-55 -55 0 0 0 Line: Act ZWANZIG (Z)WANZIG 56 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-56 C3-3 1 0 0 Line: Act Zeit2 Z(WANZIG) 57 CopyNLEDs(6, #LED, #InCh, 56) 0-57 6 1 0 0 Line: - Line: Act // Set_LEDNr(67) 0-63 -62 0 0 0 Line: Act VIERTEL VIERTE(L) 67 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-67 C3-3 1 0 0 Line: Act Zeit2 (VIERTE)L 68 CopyNLEDs(6, #LED, #InCh, 67) 0-68 6 1 0 0 Line: - Line: Act dreiviertel DREI DRE(I) 74 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-74 C3-3 1 0 0 Line: Act dreiviertel Zeit2 (DRE)I 75 CopyNLEDs(3, #LED, #InCh, 74) 0-75 3 1 0 0 Line: - Line: Act // Set_LEDNr(83) 0-78 97 0 0 0 Line: Act FUENF (F)ÜNF 83 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-83 C3-3 1 0 0 Line: Act Zeit2 F(ÜNF) 84 CopyNLEDs(3, #LED, #InCh, 83) 0-84 3 1 0 0 Line: - Line: Act // Set_LEDNr(88) 0-87 91 0 0 0 Line: Act VOR (V)OR 88 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-88 C3-3 1 0 0 Line: Act Zeit2 V(OR) 89 CopyNLEDs(2, #LED, #InCh, 88) 0-89 2 1 0 0 Line: - Line: Act NACH (N)ACH // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-91 C3-3 1 0 0 Line: Act Zeit2 N(ACH) CopyNLEDs(3, #LED, #InCh, 91) 0-92 3 1 0 0 Line: - Line: - ToDo Stunde ELF & FÜNF Line: - Line: Act 95 // Set_LEDNr(107) 0-95 -93 0 0 0 Line: Act HALB HAL(B) // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-107 C3-3 1 0 0 Line: Act Zeit2 (HAL)B CopyNLEDs(3, #LED, #InCh, 107) 0-108 3 1 0 0 Line: - Line: - New_HSV_Group() Line: - Farbe verändern APatternT2(#LED,192,#InCh,1,0,255,0,PM_HSV,6 Sek,0 ms,1) C1-1 1 0 0 Line: - Line: Act // Set_LEDNr(100) 0-111 102 0 0 0 Line: Act STD_UENF ÜN(F) 100 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-100 C3-3 1 0 0 Line: Act Zeit2 (ÜN)F CopyNLEDs(2, #LED, #InCh, 100) 0-101 2 1 0 0 Line: - Line: Act STD_F F 103 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-103 C3-3 1 0 0 Line: - Line: Act STD_EL E(L) 104 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-104 C3-3 1 0 0 Line: Act Zeit2 (E)L CopyLED(#LED, #InCh, 104) 0-105 1 1 0 0 Line: - Line: Act // Set_LEDNr(115) 0-106 122 0 0 0 Line: Act STD_EIN (E)IN 115 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-115 C3-3 1 0 0 Line: Act Zeit2 E(IN) CopyNLEDs(2, #LED, #InCh, 115) 0-116 2 1 0 0 Line: - Line: Act Logic(STD_S, NOT VolleStd AND STD_EIN) 1 0 Line: Act STD_S EIN(S) Neue Zeile, damit scheint es zu gehen. Außerdem habe ich in der Logic Zeile "AND STD_EIN" ergänzt 118 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-118 C3-3 1 0 0 Line: - STD_S EIN(S) Alte Zeile, hier bleibt das S manchmal an CopyLED(#LED, #InCh, 115) 1 1 0 0 Line: - Line: Act // Set_LEDNr(122) 0-119 -120 0 0 0 Line: Act STD_ZWEI (Z)WEI 122 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-122 C3-3 1 0 0 Line: Act Zeit2 Z(WEI) CopyNLEDs(3, #LED, #InCh, 122) 0-123 3 1 0 0 Line: - Line: Act // Set_LEDNr(135) 0-126 141 0 0 0 Line: Act STD_VIER VIE(R) 135 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-135 C3-3 1 0 0 Line: Act Zeit2 (VIE)R CopyNLEDs(3, #LED, #InCh, 135) 0-136 3 1 0 0 Line: - Line: Act STD_DREI DER(I) 139 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-139 C3-3 1 0 0 Line: Act Zeit2 (DRE)I CopyNLEDs(3, #LED, #InCh, 139) 0-140 3 1 0 0 Line: - Line: Act // Set_LEDNr(150) 0-143 -150 0 0 0 Line: Act STD_SECHS (S)ECHS 150 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-150 C3-3 1 0 0 Line: Act Zeit2 S(ECHS) CopyNLEDs(4, #LED, #InCh, 150) 0-151 4 1 0 0 Line: - Line: Act STD_ACHT (A)CHT 155 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-155 C3-3 1 0 0 Line: Act Zeit2 A(CHAT) CopyNLEDs(3, #LED, #InCh, 155) 0-156 3 1 0 0 Line: - Line: Act // Set_LEDNr(163) 0-159 168 0 0 0 Line: Act STD_ZWOELF ZWÖL(F) 163 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-163 C3-3 1 0 0 Line: Act Zeit2 (ZWÖL)F CopyNLEDs(4, #LED, #InCh, 163) 0-164 4 1 0 0 Line: - Line: Act // Set_LEDNr(179) 0-168 194 0 0 0 Line: Act STD_ZEH (Z)EH 179 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-179 C3-3 1 0 0 Line: Act Zeit2 Z(EH) CopyNLEDs(2, #LED, #InCh, 179) 0-180 2 1 0 0 Line: - Line: Act STD_N (N) 182 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-182 C3-3 1 0 0 Line: - Line: Act STD_EUN (E)UN 183 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-183 C3-3 1 0 0 Line: Act Zeit2 E(UN) CopyNLEDs(2, #LED, #InCh, 183) 0-184 2 1 0 0 Line: - Line: Act // Set_LEDNr(197) 0-186 -199 0 0 0 Line: Act Logic(Uhr_Txt, Zeit1 AND VolleStd) 1 0 Line: Act Uhr_Txt UH(R) 197 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-197 C3-3 1 0 0 Line: Act Zeit2 (UH)R CopyNLEDs(2, #LED, #InCh, 197) 0-198 2 1 0 0 Line: - Line: Act // Set_LEDNr(201) 0-200 204 0 0 0 Line: Act STD_SIEBEN SIEBE(N) 201 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-201 C3-3 1 0 0 Line: Act Zeit2 (SIEBE)N 202 CopyNLEDs(5, #LED, #InCh, 201) 0-202 5 1 0 0 Line: - Line: Act 13 Grün Wochentag EX.RT_Clock(#InCh, RTC_WDAY | RTC_SINGLE, 0, Wochentag0, Wochentag7) 1 0 Line: - Wochentag EX.RT_Clock(#InCh, RTC_WDAY | RTC_SINGLE, 0, Wochentag0, Wochentag7) 1 0 Line: - // Set_LEDNr(209) -209 0 0 0 Line: Act Die Wochentage haben eine andere Farbe New_HSV_Group() 0 0 Line: Act HSV_Farbe_mit_Startwert (pc) 209 XPatternT5(#LED,28,SI_LocalVar,1,0,255,0,PM_HSV,1 ms,30 Sek,0 ms,60 Sek,0 ms,127,255,0,255,0 ,0,0,0,64,1) 0-207 C1-1 1 0 0 Line: Act SI_0 Die Erste LED für Wochentage 209 APatternT1(#LED,194,#InCh,1,0,1,0,PM_HSV|PF_EASEINOUT,1 Sek,1) 0-207 C3-3 1 0 0 Line: Act // Set_LEDNr(211) 0-208 -215 0 0 0 Line: Act Wochentag4 (M)I 211 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-211 C3-3 1 0 0 Line: Act Zeit2 M(I) 212 CopyLED(#LED, #InCh, 211) 0-212 1 1 0 0 Line: - Line: Act Wochentag7 (S)A 213 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-213 C3-3 1 0 0 Line: Act Zeit2 S(A) 214 CopyLED(#LED, #InCh, 213) 0-214 1 1 0 0 Line: - Line: Act Wochentag6 (F)R 215 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-215 C3-3 1 0 0 Line: Act Zeit2 F(R) 216 CopyLED(#LED, #InCh, 215) 0-216 1 1 0 0 Line: - Line: Act Wochentag3 (D)I 217 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-217 C3-3 1 0 0 Line: Act Zeit2 D(I) 218 CopyLED(#LED, #InCh, 217) 0-218 1 1 0 0 Line: - Line: Act Wochentag1 (S)O 219 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-219 C3-3 1 0 0 Line: Act Zeit2 S(O) 220 CopyLED(#LED, #InCh, 219) 0-220 1 1 0 0 Line: - Line: Act Wochentag5 (D)O 221 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-221 C3-3 1 0 0 Line: Act Wochentag5 Logic(O_Do_or_Mo, Wochentag5 OR Wochentag2) 1 0 Line: Act O_Do_or_Mo D(O) oder M(O) 222 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-222 C3-3 1 0 0 Line: - Line: Act // Set_LEDNr(195) 0-223 167 0 0 0 Line: Act Wochentag2 (M)O 195 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-195 C3-3 1 0 0 Line: - Line: - #define DEBUG_TEMP_SENSOR Line: - Debug: Normalerwese wird D0 verwendet. #define ONE_WIRE_PIN 25 Line: Act 14 Grün Temperatur EX.RT_Clock(#InCh, RTC_TEMP_WC + RTC_SINGLE, 0, Temp0, Temp12) 1 0 Line: - Temperatur EX.RT_Clock(#InCh, RTC_TEMP_WC + RTC_SINGLE, 0, Temp0, Temp12) 1 0 Line: Act // Set_LEDNr(227) 0-196 258 0 0 0 Line: Act Temp12 29°C 227 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-227 C3-3 1 0 0 Line: Act Temp11 28°C 228 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-228 C3-3 1 0 0 Line: Act Temp10 27°C 229 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-229 C3-3 1 0 0 Line: Act Temp9 26°C 230 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-230 C3-3 1 0 0 Line: Act Temp8 25°C 231 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-231 C3-3 1 0 0 Line: Act Temp7 24°C 232 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-232 C3-3 1 0 0 Line: Act Temp6 23°C 233 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-233 C3-3 1 0 0 Line: Act Temp5 22°C 234 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-234 C3-3 1 0 0 Line: Act Temp4 21°C 235 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-235 C3-3 1 0 0 Line: Act Temp3 20°C 236 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-236 C3-3 1 0 0 Line: Act Temp2 19°C 237 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-237 C3-3 1 0 0 Line: Act Temp1 18°C 238 // Activation: Binary{NewLine}Bin_InCh_to_TmpVar(#InCh, 1){NewLine}APatternT1(#LED,130,SI_LocalVar,1,0,255,0,PM_HSV|PF_EASEINOUT,1 Sek,14 ,63,128,64,1) 0-238 C3-3 1 0 0 Line: - Line: - Line: - 22 AnAus ToDo: Ohne diese Zeile kommt ein Fehler{NewLine}Jetzt aber nicht mehr?!? Const(#LED, C_ALL, #InCh, 0, 127) 1 1 0 0