diff --git a/.idea/misc.xml b/.idea/misc.xml index dc9ea49..d56657a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index ce18bf8..897f2c5 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/README.md b/README.md index 84b4ed6..2743b9d 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ const char* password = "your password"; { "type": "fixed", "date": { - "day": 8, - "month": 2, + "day": "08", + "month": "02", "year": 1989 }, "name": "Ines {{years}}. Geburtstag", diff --git a/config.py b/config.py index 666e93b..5dea836 100644 --- a/config.py +++ b/config.py @@ -1,6 +1,9 @@ -host = 'Device Ip' # ur device ip, where u upload the matrix.ino -garbage = 'true' # set true if u have a formated Json file +host = '192.168.0.19' # ur device ip, where u upload the matrix.ino +#Edit the Events, decide what u wanna show on you Led Matrix +garbage = 'true' +events = 'true' +holidays = 'false' get_request = '/set?text=' # dont touch this line \ No newline at end of file diff --git a/eventboard.py b/eventboard.py index 368c4cb..81eeae0 100644 --- a/eventboard.py +++ b/eventboard.py @@ -26,22 +26,42 @@ def read_JSON(filename): f.close() return data + # Returns the Garbage def create_Message(): + message = '' + if config.garbage == 'true': for i in read_JSON('muell.json'): day = i['date']['day'] month = i['date']['month'] - year = i['date']['year'] + if day == get_current_date()[0] and month == get_current_date()[1]: + message = message + ' ' + i['name'] + + + if config.events == 'true': + filename = 'events.json' + for i in read_JSON(filename): + day = i['date']['day'] + month = i['date']['month'] + if day == get_current_date()[0] and month == get_current_date()[1]: + message = message + ' ' + i['message'] + + if config.holidays == 'true': + filename = 'holidays.json' + for i in read_JSON(filename): + day = i['date']['day'] + month = i['date']['month'] + if day == get_current_date()[0] and month == get_current_date()[1]: + message = message + ' ' + i['message'] + + + - if day == get_current_date()[0] and \ - month == get_current_date()[1] and \ - year == get_current_date()[2]: - return i['name'] # Send Message to the Device def matrixRequest(): - requests.get('http://' + config.host + config.get_request + create_Message()) + requests.get('http://' + config.host + config.get_request + str(create_Message())) matrixRequest() diff --git a/events.json b/events.json index 3837f76..de3498d 100644 --- a/events.json +++ b/events.json @@ -1,154 +1,152 @@ -{ - "events": [ -{ - "type": "fixed", - "date": { - "day": 21, - "month": 11, - "year": 2021 - }, - "name": "Lottas {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 8, - "month": 2, - "year": 1989 - }, - "name": "Ines {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 2, - "month": 5, - "year": 1961 - }, - "name": "Rudis {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, -{ - "type": "fixed", - "date": { - "day": 1, - "month": 2, - "year": 1936 - }, - "name": "Oma Ferls {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 24, - "month": 5, - "year": 1967 - }, - "name": "Haikes {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 19, - "month": 2, - "year": 1966 - }, - "name": "Marios {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 24, - "month": 12, - "year": 2021 - }, - "name": "{{years}}. Verlobungstag", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 21, - "month": 2, - "year": 1985 - }, - "name": "Susannes {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 26, - "month": 3, - "year": 1971 - }, - "name": "Christians Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 21, - "month": 4, - "year": 1999 - }, - "name": "Steffens {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 17, - "month": 1, - "year": 1986 - }, - "name": "Marcus Geburtstag", - "message": "Nur noch {{hours}} Stunden bis zu {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 18, - "month": 9, - "year": 1943 - }, - "name": "Erikas Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 20, - "month": 9, - "year": 1967 - }, - "name": "Michaelas Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 26, - "month": 9, - "year": 1966 - }, - "name": "Markus Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { - "day": 8, - "month": 11, - "year": 1995 - }, - "name": "Viviennes {{years}}. Geburtstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - } - ] -} +[ + { + "type": "fixed", + "date": { + "day": "21", + "month": "11", + "year": 2021 + }, + "name": "Lottas {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "08", + "month": "02", + "year": 1989 + }, + "name": "Ines {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "02", + "month": "05", + "year": 1961 + }, + "name": "Rudis {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "01", + "month": "02", + "year": 1936 + }, + "name": "Oma Ferls {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "24", + "month": "05", + "year": 1967 + }, + "name": "Haikes {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "19", + "month": "02", + "year": 1966 + }, + "name": "Marios {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "24", + "month": "12", + "year": 2021 + }, + "name": "{{years}}. Verlobungstag", + "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "21", + "month": "02", + "year": 1985 + }, + "name": "Susannes {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "26", + "month": "03", + "year": 1971 + }, + "name": "Christians Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "21", + "month": "04", + "year": 1999 + }, + "name": "Steffens {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "17", + "month": "01", + "year": 1986 + }, + "name": "Marcus Geburtstag", + "message": "Nur noch {{hours}} Stunden bis zu {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "18", + "month": "09", + "year": 1943 + }, + "name": "Erikas Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "20", + "month": "09", + "year": 1967 + }, + "name": "Michaelas Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "26", + "month": "09", + "year": 1966 + }, + "name": "Markus Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "08", + "month": "11", + "year": 1995 + }, + "name": "Viviennes {{years}}. Geburtstag", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + } +] \ No newline at end of file diff --git a/holidays.json b/holidays.json index 53ef752..9f54f76 100644 --- a/holidays.json +++ b/holidays.json @@ -1,202 +1,102 @@ -{ - "holidays": [ - { - "type": "fixed", - "date": { "day": 1, "month": 1, "year": 0 }, - "name": "Neujahr", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 1, "month": 5, "year": 1946 }, - "name": "Tag der Arbeit", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 3, "month": 10, "year": 1990 }, - "name": "Tag der deutschen Einheit", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 31, "month": 10, "year": 1850 }, - "name": "Halloween{1}", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 1, "month": 11, "year": 1833 }, - "name": "Allerheiligen", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 11, "month": 11, "year": 1833 }, - "name": "Fastnacht", - "message": "Nur noch {{hours}} Stunden bis die {{name}} beginnt!" - }, - { - "type": "fixed", - "date": { "day": 24, "month": 12, "year": 0 }, - "name": "Heilig Abend", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 25, "month": 12, "year": 0 }, - "name": "1. Weihhnachtstag", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 26, "month": 12, "year": 0 }, - "name": "2. Weihhnachtstag", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "fixed", - "date": { "day": 31, "month": 12, "year": 0 }, - "name": "Silvester", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "advent", - "days": 0, - "name": "1. Advent", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - - }, - { - "type": "dynamic", - "base": "advent", - "days": 7, - "name": "2. Advent", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - - }, - { - "type": "dynamic", - "base": "advent", - "days": 14, - "name": "3. Advent", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - - }, - { - "type": "dynamic", - "base": "advent", - "days": 21, - "name": "4. Advent", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - - }, - { - "type": "dynamic", - "base": "advent", - "days": -14, - "name": "Volkstrauertag", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - - }, - { - "type": "dynamic", - "base": "advent", - "days": -11, - "name": "Buß- und Bettag", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "dynamic", - "base": "advent", - "days": -7, - "name": "Totensonntag", - "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": -52, - "name": "Weiberfastnacht", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": -48, - "name": "Rosenmontag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": -47, - "name": "Fastnachtsdienstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": -46, - "name": "Aschermittwoch", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": -3, - "name": "Gründonnerstag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": -2, - "name": "Karfreitag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": 0, - "name": "Ostersonntag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": 1, - "name": "Ostermontag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": 39, - "name": "Christi Himmelfahrt", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": 49, - "name": "Pfingstsonntag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": 50, - "name": "Pfingstmontag", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - }, - { - "type": "dynamic", - "base": "easter", - "days": 60, - "name": "Fronleichnam", - "message": "Nur noch {{hours}} Stunden bis {{name}}!" - } - ] -} +[ + { + "type": "fixed", + "date": { + "day": "01", + "month": "01", + "year": 0 + }, + "name": "Neujahr", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "01", + "month": "05", + "year": 1946 + }, + "name": "Tag der Arbeit", + "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "03", + "month": "10", + "year": 1990 + }, + "name": "Tag der deutschen Einheit", + "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "31", + "month": "10", + "year": 1850 + }, + "name": "Halloween{1}", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "01", + "month": "11", + "year": 1833 + }, + "name": "Allerheiligen", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "11", + "month": "11", + "year": 1833 + }, + "name": "Fastnacht", + "message": "Nur noch {{hours}} Stunden bis die {{name}} beginnt!" + }, + { + "type": "fixed", + "date": { + "day": "24", + "month": "12", + "year": 0 + }, + "name": "Heilig Abend", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "25", + "month": "12", + "year": 0 + }, + "name": "1. Weihhnachtstag", + "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "26", + "month": "12", + "year": 0 + }, + "name": "2. Weihhnachtstag", + "message": "Nur noch {{hours}} Stunden bis zum {{name}}!" + }, + { + "type": "fixed", + "date": { + "day": "31", + "month": "12", + "year": 0 + }, + "name": "Silvester", + "message": "Nur noch {{hours}} Stunden bis {{name}}!" + } +] \ No newline at end of file diff --git a/muell.json b/muell.json index 9ff9042..904579f 100644 --- a/muell.json +++ b/muell.json @@ -16,6 +16,15 @@ "year": "2022" }, "name": "Biomuell" + }, + { + "tag": "Di", + "date": { + "day": "17", + "month": "02", + "year": "2022" + }, + "name": "TESTMESSAGE MÜLL" }, { "tag": "Do",