Closed hostrup closed 1 year ago
Hej Ronni.
Mange tak. Det lader til at være samme som issue #26 hvor en lærer ikke har nogen initialer. Jeg har lavet en (pre)release v0.1.16 hvor dette skulle være løst. Du skal aktivere beta releases i HACS, før den dukker op.
Vil du teste den og give mig en tilbagemelding?
Hej scaarup. Desværre stadig fejl:
File "/config/custom_components/aula/calendar.py", line 107, in parseCalendarData teacher = c['lesson']['participants'][0]['teacherName'] IndexError: list index out of range
Kan godt se den nu forsøger at snuppe teachername - men det virker stadig ikke.
Jeg prøvede lige selv at se responset fra skolens kalender i chrome - og her er et udsnit:
"primaryResource":null, "hasAttachments":false, "createdDateTime":"2022-07-01T09:06:06+00:00", "lesson":{ "lessonId":"224620855094536820320", "lessonStatus":"normal", "participants":[ { "teacherId":1311475, "teacherName":"xxxxxxxxx(fjernet af mig)", "teacherInitials":"EA", "participantRole":"primaryTeacher" } ], "hasRelevantNote":false }, "timeSlot":null, "vacationChildrenCountByDates":null, "belongsToProfiles":[ 1312271 ], "belongsToResources":[
],
"oldAllDay":null,
"requiresNewAnswer":false,
"directlyRelated":false,
"responseDeadline":null,
"responseStatus":null,
"id":360171297,
"title":"Co-teaching",
"allDay":false,
"startDateTime":"2022-11-15T07:55:00+00:00",
"endDateTime":"2022-11-15T08:45:00+00:00",
"oldEndDateTime":null,
"oldStartDateTime":null,
"responseRequired":false,
"private":false,
"type":"lesson",
"primaryResourceText":null,
"repeating":null,
"institutionCode":null,
"institutionName":null,
"addedToInstitutionCalendar":false
},
På linje 106 har jeg en debug log, der gerne skulle logge hele det object. Kan du sætte debug log på, genstarte HA og vise mig det?
Det json du har postet ser jo rigtigt nok ud.
Hej igen! Jeg har aktiveret debugging for aula kompoenten. umiddelbart har jeg kun kunne finde ugeplanen i loggen - som faktisk kommer rigtigt ud. Men antager at entiteterne mangler fordi integrationen "dør "pga. kalender fejlen.
jeg paster lige ugeplanen her - og ser om der dukker noget op fra selve kalenderen - udover "out of bounds" fejlen:
{"personer":[{"navn":"XXXX","id":1552105,"uniLogin":"XXX","institutioner":[{"navn":"XX Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7B
Vi har endnu en god uge i vente - denne gang med en super god onsdag!
På onsdag skal vi i biografen og se filmen CODA. Vi mødes i parkourgården kl 10.15 og cykler sammen ind til Kennedy derfra. Når filmen er slut, cykler vi sammen tilbage til skolen, medmindre andet er aftalt.
Idræt
Efter nogle rigtig fine tests i de sidste par uger, så snupper vi lige en omgang fysisk træning med 4 stationer; koordination/smidighed, kondition, styrke og smidighed. ALT vil være udenfor da der er terminsprøve i hallen, dog er der mulighed for omklædning og bad!
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Billedkunst praksisfag:
Vi skal lave farvelæreøvelser med oliekridt og høre et lille oplæg om farvesymbolik. Herefter burde vi kunne starte på det afsluttende værk/iagttagelse af øjet.
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Geografi:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I har praktikanter! <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I geografi skal vi arbejde med atlasser, vi gennemgår en introduktion af fysiske atlasser og øver jeres færdigheder med en atlasleg.<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi arbejder videre med emnet: "Den levende jord" <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi har om vulkaner:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>https://geografi.gyldendal.dk/forloeb/den-levende-jord/kapitler/vulkaner/vulkanske-bomber-og-askeHistorie:
Vi opsummere på oplysningstiden og så går vi i gang med Napoleon.
Matematik:
Vi går i gang med algebra og ligninger. Tirsdag tager vi en test i færdighedsregning.
","uge":46,"sortOrder":0}],"forloeb":[]}]}]}Her er lidt mere fra loggen:
2022-11-15 13:28:20.907 DEBUG (SyncWorker_2) [custom_components.aula.client] LOGIN: True 2022-11-15 13:28:21.009 DEBUG (SyncWorker_2) [custom_components.aula.client] Fetching calendars... 2022-11-15 13:28:21.009 DEBUG (SyncWorker_2) [custom_components.aula.client] Calendar post-data: {"instProfileIds":[1312271],"resourceIds":[],"start":"2022-11-15 00:00:00.0000+0000","end":"2022-11-29 00:00:00.0000+0000"} 2022-11-15 13:28:21.066 DEBUG (MainThread) [custom_components.aula.calendar] Got client._children, breaking
Og her noget der måske lugter lidt af fisk: 2022-11-15 13:28:28.775 DEBUG (MainThread) [custom_components.aula.calendar] Parsing skoleskema.json... 2022-11-15 13:28:28.787 DEBUG (MainThread) [custom_components.aula.calendar] Lesson json dump{'lessonId': '224641245133536205410', 'lessonStatus': 'normal', 'participants': [], 'hasRelevantNote': False} 2022-11-15 13:28:28.788 ERROR (MainThread) [aiohttp.server] Error handling request Traceback (most recent call last): File "/config/custom_components/aula/calendar.py", line 104, in parseCalendarData teacher = c['lesson']['participants'][0]['teacherInitials'] IndexError: list index out of range During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request resp = await request_handler(request) File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle resp = await handler(request) File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 222, in forwarded_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 82, in ban_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle result = await result File "/usr/src/homeassistant/homeassistant/components/calendar/init.py", line 264, in get calendar_event_list = await entity.async_get_events( File "/config/custom_components/aula/calendar.py", line 67, in async_get_events return await self.data.async_get_events(hass, start_date, end_date) File "/config/custom_components/aula/calendar.py", line 117, in async_get_events events = self.parseCalendarData() File "/config/custom_components/aula/calendar.py", line 107, in parseCalendarData teacher = c['lesson']['participants'][0]['teacherName'] IndexError: list index out of range
Hej igen igen. Har lige set lidt videre på json objektet direkte fra Aula. Det lugter lidt af at mit Barns skole - ikke sætter underviser på idrætstimerne:
`{ "creatorInstProfileId":null, "creatorProfileId":null, "invitedGroups":[ { "id":803833, "name":"7B", "institutionCode":"XXX015", "institutionName":"XX Skole", "mainGroup":true, "uniGroupType":"Hovedgruppe", "isDeactivated":false, "allowMembersToBeShown":true } ], "primaryResource":{ "id":54544, "name":"Gymnastiksalen" }, "hasAttachments":false, "createdDateTime":"2022-06-27T14:31:43+00:00", "lesson":{ "lessonId":"224641245133536205410", "lessonStatus":"normal", **"participants":[
],**
"hasRelevantNote":false
},
"timeSlot":null,
"vacationChildrenCountByDates":null,
"belongsToProfiles":[
1312271
],
"belongsToResources":[
],
"oldAllDay":null,
"requiresNewAnswer":false,
"directlyRelated":false,
"responseDeadline":null,
"responseStatus":null,
"id":344801521,
"title":"Idr\u00e6t",
"allDay":false,
"startDateTime":"2022-11-17T11:45:00+00:00",
"endDateTime":"2022-11-17T12:35:00+00:00",
"oldEndDateTime":null,
"oldStartDateTime":null,
"responseRequired":false,
"private":false,
"type":"lesson",
"primaryResourceText":null,
"repeating":null,
"institutionCode":null,
"institutionName":null,
"addedToInstitutionCalendar":false
}`
dvs. dette kode:
try: teacher = c['lesson']['participants'][0]['teacherInitials'] except: _LOGGER.debug("Lesson json dump"+str(c['lesson'])) teacher = c['lesson']['participants'][0]['teacherName']
måske skulle have endnu en try/catch block - også simpelthen bare "blanke" objektet. eller sætte en konstant værdi
Ja det er nok det, der sker.
Jeg har prereleased v0.1.18, så kan du lige se.
Hej Scarup! Det virker - og nu er kaldenderen udfyldt. Dog er der stadig ikke oprettet nogen entiteter - dvs. ugeplanen er ikke udfyldt. og de data er faktisk med ud.
2022-11-15 15:39:25.611 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner status_code 200
2022-11-15 15:39:25.611 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner response {"personer":[{"navn":"XX","id":1552105,"uniLogin":"xxx","institutioner":[{"navn":"XX Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7B
Vi har endnu en god uge i vente - denne gang med en super god onsdag!
På onsdag skal vi i biografen og se filmen CODA.
Jeg har kun lige klippet lidt ud - men hele ugeplanen er der. herefter kommer følgende i loggen:
2022-11-15 15:39:25.664 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner status_code 200 2022-11-15 15:39:25.664 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner response {"personer":[]}
Fremskridt :)
Ift. de manglende entities, kan du genstarte HA og gi' mig alt det debug log du får?
Godmorgen Søren. Ja self. Først og fremmest er dette et billede af integrationen - som du kan se har den ikke dannet nogle entiteter:
Kalenderen virker som nævnt før - også med dage uden en lærer assignet.
I forhold til ugeplanen - så kommer den med ud. og det logges også. men det er som om at den "taber" indholdet - da den nogengange fremkommer "tom".
jeg sakser lige alt hvad jeg kan finde ind: ***start
2022-11-16 08:05:24.948 DEBUG (SyncWorker_3) [custom_components.aula.client] self._schoolschedule True
2022-11-16 08:05:24.949 DEBUG (SyncWorker_3) [custom_components.aula.client] self._ugeplan True
2022-11-16 08:05:24.949 DEBUG (SyncWorker_3) [custom_components.aula.client] is_logged_in? False
2022-11-16 08:05:24.949 DEBUG (SyncWorker_3) [custom_components.aula.client] Logging in
2022-11-16 08:05:25.476 DEBUG (MainThread) [custom_components.aula.calendar] 0 no client._children ... yet
2022-11-16 08:05:25.880 DEBUG (MainThread) [custom_components.aula.calendar] 1 no client._children ... yet
2022-11-16 08:05:26.282 DEBUG (MainThread) [custom_components.aula.calendar] 2 no client._children ... yet
2022-11-16 08:05:26.685 DEBUG (MainThread) [custom_components.aula.calendar] 3 no client._children ... yet
2022-11-16 08:05:27.087 DEBUG (MainThread) [custom_components.aula.calendar] 4 no client._children ... yet
2022-11-16 08:05:27.369 DEBUG (SyncWorker_3) [custom_components.aula.client] LOGIN: True
2022-11-16 08:05:27.455 DEBUG (SyncWorker_3) [custom_components.aula.client] Fetching calendars...
2022-11-16 08:05:27.455 DEBUG (SyncWorker_3) [custom_components.aula.client] Calendar post-data: {"instProfileIds":[1312271],"resourceIds":[],"start":"2022-11-16 00:00:00.0000+0000","end":"2022-11-30 00:00:00.0000+0000"}
2022-11-16 08:05:27.490 DEBUG (MainThread) [custom_components.aula.calendar] Got client._children, breaking
2022-11-16 08:05:28.512 DEBUG (SyncWorker_3) [custom_components.aula.client] guardian :ronn666
2022-11-16 08:05:28.834 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner status_code 200
2022-11-16 08:05:28.834 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner response ronni{"personer":[{"navn":"Mickey Mouse efternavn ","id":1552105,"uniLogin":"mickl60d7","institutioner":[{"navn":"Andeby Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7B
Vi har endnu en god uge i vente - denne gang med en super god onsdag!
På onsdag skal vi i biografen og se filmen CODA. Vi mødes i parkourgården kl 10.15 og cykler sammen ind til Kennedy derfra. Når filmen er slut, cykler vi sammen tilbage til skolen, medmindre andet er aftalt.
Idræt
Efter nogle rigtig fine tests i de sidste par uger, så snupper vi lige en omgang fysisk træning med 4 stationer; koordination/smidighed, kondition, styrke og smidighed. ALT vil være udenfor da der er terminsprøve i hallen, dog er der mulighed for omklædning og bad!
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Billedkunst praksisfag:
Vi skal lave farvelæreøvelser med oliekridt og høre et lille oplæg om farvesymbolik. Herefter burde vi kunne starte på det afsluttende værk/iagttagelse af øjet.
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Geografi:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I har praktikanter! <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I geografi skal vi arbejde med atlasser, vi gennemgår en introduktion af fysiske atlasser og øver jeres færdigheder med en atlasleg.<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi arbejder videre med emnet: "Den levende jord" <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi har om vulkaner:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>https://geografi.gyldendal.dk/forloeb/den-levende-jord/kapitler/vulkaner/vulkanske-bomber-og-askeHistorie:
Vi opsummere på oplysningstiden og så går vi i gang med Napoleon.
Matematik:
Vi går i gang med algebra og ligninger. Tirsdag tager vi en test i færdighedsregning.
","uge":46,"sortOrder":0}],"forloeb":[]}]}]} 2022-11-16 08:05:28.908 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 08:05:28.909 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner response ronni{"personer":[]} 2022-11-16 08:05:29.703 DEBUG (MainThread) [custom_components.aula.sensor] Finished fetching sensor data in 4.757 seconds (success: True) 2022-11-16 08:05:29.955 DEBUG (SyncWorker_2) [custom_components.aula.client] self._schoolschedule True 2022-11-16 08:05:29.956 DEBUG (SyncWorker_2) [custom_components.aula.client] self._ugeplan True 2022-11-16 08:05:30.111 DEBUG (SyncWorker_2) [custom_components.aula.client] is_logged_in? True 2022-11-16 08:05:30.205 DEBUG (SyncWorker_2) [custom_components.aula.client] Fetching calendars... 2022-11-16 08:05:30.205 DEBUG (SyncWorker_2) [custom_components.aula.client] Calendar post-data: {"instProfileIds":[1312271],"resourceIds":[],"start":"2022-11-16 00:00:00.0000+0000","end":"2022-11-30 00:00:00.0000+0000"} 2022-11-16 08:05:31.086 DEBUG (SyncWorker_2) [custom_components.aula.client] guardian :ronn3452 2022-11-16 08:05:31.222 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 08:05:31.223 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner response ronni{"personer":[{"navn":"Emil Nyvang Hostrup","id":1552105,"uniLogin":"emil60d7","institutioner":[{"navn":"Gug Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7BIdræt
Efter nogle rigtig fine tests i de sidste par uger, så snupper vi lige en omgang fysisk træning med 4 stationer; koordination/smidighed, kondition, styrke og smidighed. ALT vil være udenfor da der er terminsprøve i hallen, dog er der mulighed for omklædning og bad!
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Billedkunst praksisfag:
Vi skal lave farvelæreøvelser med oliekridt og høre et lille oplæg om farvesymbolik. Herefter burde vi kunne starte på det afsluttende værk/iagttagelse af øjet.
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Geografi:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I har praktikanter! <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I geografi skal vi arbejde med atlasser, vi gennemgår en introduktion af fysiske atlasser og øver jeres færdigheder med en atlasleg.<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi arbejder videre med emnet: "Den levende jord" <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi har om vulkaner:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>https://geografi.gyldendal.dk/forloeb/den-levende-jord/kapitler/vulkaner/vulkanske-bomber-og-askeHistorie:
Vi opsummere på oplysningstiden og så går vi i gang med Napoleon.
Matematik:
Vi går i gang med algebra og ligninger. Tirsdag tager vi en test i færdighedsregning.
","uge":46,"sortOrder":0}],"forloeb":[]}]}]} 2022-11-16 08:05:31.272 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 08:05:31.272 DEBUG (SyncWorker_2) [custom_components.aula.client] ugeplaner response ronni{"personer":[]}***slut
Håber det giver lidt mening.
Der står ronni foran ugeplaner loggen - men var bare noget jeg tilføjede til koden hos mig - for at sikre det var den rigtige linje jeg læste. :)
Godmorgen :)
Ja jeg kan godt se, at der kommer en masse ugeplan ud. Måske er det faktisk problemet - der er meget meget html. Lad os prøve at slå ugeplaner fra, for at se om der så kommer nogle entiteter.
Du kan lave linje 103 om i client.py til
if not self._ugeplan == True:
Og så se hvad der sker.
Hejsa! Jeg prøvede lige at slå ugeplaner fra - stadig ingen entiteter.
Jeg prøvede også lige at logge lidt fra sensor klassen. her:
her er mit resultat:
{ "institutionProfile": { "id": 1312271, "profileId": 1246998, "institutionCode": "851015", "institutionName": "Andeby Skole", "municipalityCode": "851", "municipalityName": "Aalborg", "firstName": "Mickey ", "lastName": "Mouse", "fullName": "Mickey Mouse", "gender": "M", "role": "child", "institutionRole": "None", "institutionType": "None", "aulaEmail": "", "address": { "id": 1311590, "street": "Andebyvej 12", "postalCode": 9210, "postalDistrict": "Aalborg" }, "email": "None", "homePhoneNumber": "66552233", "mobilePhoneNumber": "None", "workPhoneNumber": "None", "mainGroup": "None", "shortName": "XXX", "profilePictureUrl": "None", "profilePicture": { "id": 1265028, "key": "1648404180/3651/9151f5e0.png", "bucket": "aula-prod-media", "isImageScalingPending": false, "url": "" }, "newInstitutionProfile": false, "communicationBlocked": "None", "isPrimary": true, "birthday": "None", "institutionProfileDescriptions": "None", "lastActivity": "None", "hasCustody": "None", "alias": false, "groups": "None", "relation": "None", "isInternalProfilePicture": "None", "accessLevel": "None", "currentUserCanViewContactInformation": false, "userHasGivenConsentToShowContactInformation": false, "deactivated": "None", "profileStatus": "active", "currentUserCanSeeProfileDescription": false, "currentUserCanEditProfileDescription": false, "currentUserCanEditContactInformation": false, "currentUserCanEditProfilePicture": false, "currentUserCanDeleteProfilePicture": false, "shouldShowDeclineConsentTwoWarning": "None", "contactType": "profile", "metadata": "7B" }, "id": 1312271, "profileId": 1246998, "userId": "mickeym2232", "name": "Mickey Mouse", "profilePicture": { "id": 1265028, "key": "1648404180/3651/9151f5e0.png", "bucket": "aula-prod-media", "isImageScalingPending": false, "url": "https://media-prod.aula.dk/1648404180/3651/9151f5e0_400x400.png?response-content-disposition=attachment%3Bfilename%3D%229151f5e0_400x400.png%22&Expires=1668589200&Signature=DkUM3eE55Nbra1qibh4eCFRP1LPglTq1eQeBnUACSmyp-7-LXbRJmwwqKbhi77EvIFj39aBoQwz~VgIwaZBVvt7lYieZfUblZhbX~1X~cUrz6KRxh3amQsK0--ci~XOkfnm1HuJnRKd8XoYmVFHZNE6BuyF7oobn2S8~R4QD6XB7f1bKRPrUZyQkr~4flzJfrpMLlVduw8efR7APpt69d4z8AdJCUe1EW9OqxkE-Zfk1FOCCetNEppS1jmG8ZDuNIhCOKEK9NUIdI1LyRO8lkCk9bVwowIIvjrhldMhoGwE8-d-ap8MKUWrRrCWAEyVRWylQ7aOFsHtKKSO0jXsjJw__&Key-Pair-Id=APKAILBPECUQMHIBROXQ" }, "shortName": "MCX", "institutionCode": "851015", "hasCustodyOrExtendedAccess": false }
Hej igen :) Jeg prøvede lige at logge sådan:
og resultatet er en tom json string:
2022-11-16 09:53:54.501 DEBUG (MainThread) [custom_components.aula.sensor] await slut +++<custom_components.aula.client.Client object at 0x7fa5fb5840> 2022-11-16 09:53:54.501 DEBUG (MainThread) [custom_components.aula.sensor] ofr loop{}
Kan det være derfor den ikke returnerer nogen sensor?
Ja det kunne da være :)
Prøv at tilføj denne her efter linje 78 i client.py:
_LOGGER.debug("daily_overview "+str(response))
og før linje 76:
_LOGGER.debug("_children "+str(self._children))
Hejsa! jeg gjorde lige dette:
2022-11-16 10:01:35.693 DEBUG (SyncWorker_3) [custom_components.aula.client] self._schoolschedule True 2022-11-16 10:01:35.693 DEBUG (SyncWorker_3) [custom_components.aula.client] self._ugeplan True 2022-11-16 10:01:35.693 DEBUG (SyncWorker_3) [custom_components.aula.client] is_logged_in? False 2022-11-16 10:01:35.693 DEBUG (SyncWorker_3) [custom_components.aula.client] Logging in 2022-11-16 10:01:36.522 DEBUG (MainThread) [custom_components.aula.calendar] 0 no client._children ... yet 2022-11-16 10:01:36.926 DEBUG (MainThread) [custom_components.aula.calendar] 1 no client._children ... yet 2022-11-16 10:01:37.328 DEBUG (MainThread) [custom_components.aula.calendar] 2 no client._children ... yet 2022-11-16 10:01:37.731 DEBUG (MainThread) [custom_components.aula.calendar] 3 no client._children ... yet 2022-11-16 10:01:38.135 DEBUG (MainThread) [custom_components.aula.calendar] 4 no client._children ... yet 2022-11-16 10:01:38.538 DEBUG (MainThread) [custom_components.aula.calendar] 5 no client._children ... yet 2022-11-16 10:01:38.940 DEBUG (MainThread) [custom_components.aula.calendar] 6 no client._children ... yet 2022-11-16 10:01:39.103 DEBUG (SyncWorker_3) [custom_components.aula.client] LOGIN: True 2022-11-16 10:01:39.192 DEBUG (SyncWorker_3) [custom_components.aula.client] response+++:{'status': {'code': 0, 'message': 'OK'}, 'data': [], 'version': 14, 'module': 'presence', 'method': 'getDailyOverview'}
Her er data netop tom. Hvilket måske forklarer det :).
Hvor er log linjen, der skulle være genereret af _LOGGER.debug("_children "+str(self._children)) ?
hov - jeg fik vidst svaret samtidigt med dig. jeg prøver lige at nulstille mit projekt og smide dine log punkter ind.
OK. Så er de 2 debug logs lagt ind. første returnerer fint data omkring _children. 2022-11-16 10:14:17.091 DEBUG (SyncWorker_4) [custom_components.aula.client] _children [{'institutionProfile': {'id': 1312271, 'profileId': 1246998,
men den anden returner ingen ting: 2022-11-16 10:14:17.181 DEBUG (SyncWorker_4) [custom_components.aula.client] daily_overview {'status': {'code': 0, 'message': 'OK'}, 'data': [], 'version': 14, 'module': 'presence', 'method': 'getDailyOverview'}
Jeg har lige prøve at teste med chrome på aula - og vores skole ser ikke ud til at kalde dailyoverview.
Måske det er grunden?
Ja god idé, prøv at se hvad din browser kalder. Der står jo "'module': 'presence'," og kan være din skole ikke "abonnerer" på det modul.
Hej igen. Det gør de garanteret ikke. Alt fravær håndteres af uvdata modulet på vores skole. Når jeg logger ind - kaldes denne url slet ikke:
method=presence.getDailyOverview&childIds[]=
Så er vi ude i at sensoren - jo slet ikke kommer med ind - da den i nuværende form bygger på netop dette - hvis jeg ellers læser koden korrekt.
Det er jo nok ikke sådan lige at løse - uden at lave specifikke ugeplan entities og ikke som nu -hvor det er pressence der danner entititen.
:)
hmmmm
Når jeg kalder GET /api/v14?method=profiles.getProfileContext&portalrole=guardian dukker der det her op:
Gad vide om det er det, der er afgørende.
Altså jeg kan jo nok godt lave en håndtering af det her, men sensor navnene er baseret på skolenavn og elevs fulde navn. Så det info skal komme et andet sted fra.
ja det får jeg faktisk også:
og hvis jeg prøver manuelt at bruge linket - så giver det faktisk følgende resultat:
Så det er simpelthen ikke i brug - hvilket giver god nok mening fordi skolen ikke bruger komme/gå delen. så skulle man lave således at man defaultede elve/skole informationen ind - uden at have komme/gå med.
:)
Ah okay, så kan vi ikke bruge det som indikator. Men fint nok, vi kigger på om data mængden er 0. Kan du prøve at checke denne branch ud https://github.com/scaarup/aula/tree/DailyOverview-empty og paste din log?
Hej igen. Her følger loggen.
2022-11-16 12:35:06.087 DEBUG (SyncWorker_0) [custom_components.aula.client] self._schoolschedule True
2022-11-16 12:35:06.087 DEBUG (SyncWorker_0) [custom_components.aula.client] self._ugeplan True
2022-11-16 12:35:06.087 DEBUG (SyncWorker_0) [custom_components.aula.client] Presence module: 0
2022-11-16 12:35:06.088 DEBUG (SyncWorker_0) [custom_components.aula.client] is_logged_in? False
2022-11-16 12:35:06.088 DEBUG (SyncWorker_0) [custom_components.aula.client] Logging in
2022-11-16 12:35:06.527 DEBUG (MainThread) [custom_components.aula.calendar] 0 no client._children ... yet
2022-11-16 12:35:06.937 DEBUG (MainThread) [custom_components.aula.calendar] 1 no client._children ... yet
2022-11-16 12:35:07.340 DEBUG (MainThread) [custom_components.aula.calendar] 2 no client._children ... yet
2022-11-16 12:35:07.743 DEBUG (MainThread) [custom_components.aula.calendar] 3 no client._children ... yet
2022-11-16 12:35:08.147 DEBUG (MainThread) [custom_components.aula.calendar] 4 no client._children ... yet
2022-11-16 12:35:08.552 DEBUG (MainThread) [custom_components.aula.calendar] 5 no client._children ... yet
2022-11-16 12:35:08.808 DEBUG (SyncWorker_0) [custom_components.aula.client] LOGIN: True
2022-11-16 12:35:08.908 DEBUG (SyncWorker_0) [custom_components.aula.client] data is 0, continuing without getDailyOverview module
2022-11-16 12:35:08.910 DEBUG (SyncWorker_0) [custom_components.aula.client] Fetching calendars...
2022-11-16 12:35:08.910 DEBUG (SyncWorker_0) [custom_components.aula.client] Calendar post-data: {"instProfileIds":[1312271],"resourceIds":[],"start":"2022-11-16 00:00:00.0000+0000","end":"2022-11-30 00:00:00.0000+0000"}
2022-11-16 12:35:08.955 DEBUG (MainThread) [custom_components.aula.calendar] Got client._children, breaking
2022-11-16 12:35:10.129 DEBUG (SyncWorker_0) [custom_components.aula.client] guardian :donaldduck
2022-11-16 12:35:10.435 DEBUG (SyncWorker_0) [custom_components.aula.client] ugeplaner status_code 200
2022-11-16 12:35:10.435 DEBUG (SyncWorker_0) [custom_components.aula.client] ugeplaner response {"personer":[{"navn":"XXX","id":6666666,"uniLogin":"XXX","institutioner":[{"navn":"Andeby Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7B
Vi har endnu en god uge i vente - denne gang med en super god onsdag!
På onsdag skal vi i biografen og se filmen CODA. Vi mødes i parkourgården kl 10.15 og cykler sammen ind til Kennedy derfra. Når filmen er slut, cykler vi sammen tilbage til skolen, medmindre andet er aftalt.
Idræt
Efter nogle rigtig fine tests i de sidste par uger, så snupper vi lige en omgang fysisk træning med 4 stationer; koordination/smidighed, kondition, styrke og smidighed. ALT vil være udenfor da der er terminsprøve i hallen, dog er der mulighed for omklædning og bad!
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Billedkunst praksisfag:
Vi skal lave farvelæreøvelser med oliekridt og høre et lille oplæg om farvesymbolik. Herefter burde vi kunne starte på det afsluttende værk/iagttagelse af øjet.
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Geografi:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I har praktikanter! <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I geografi skal vi arbejde med atlasser, vi gennemgår en introduktion af fysiske atlasser og øver jeres færdigheder med en atlasleg.<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi arbejder videre med emnet: "Den levende jord" <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi har om vulkaner:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>https://geografi.gyldendal.dk/forloeb/den-levende-jord/kapitler/vulkaner/vulkanske-bomber-og-askeHistorie:
Vi opsummere på oplysningstiden og så går vi i gang med Napoleon.
Matematik:
Vi går i gang med algebra og ligninger. Tirsdag tager vi en test i færdighedsregning.
","uge":46,"sortOrder":0}],"forloeb":[]}]}]} 2022-11-16 12:35:10.498 DEBUG (SyncWorker_0) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 12:35:10.498 DEBUG (SyncWorker_0) [custom_components.aula.client] ugeplaner response {"personer":[]} 2022-11-16 12:35:10.667 DEBUG (MainThread) [custom_components.aula.sensor] Finished fetching sensor data in 4.580 seconds (success: True) 2022-11-16 12:35:10.714 DEBUG (SyncWorker_1) [custom_components.aula.client] self._schoolschedule True 2022-11-16 12:35:10.714 DEBUG (SyncWorker_1) [custom_components.aula.client] self._ugeplan True 2022-11-16 12:35:10.714 DEBUG (SyncWorker_1) [custom_components.aula.client] Presence module: 0 2022-11-16 12:35:10.843 DEBUG (SyncWorker_1) [custom_components.aula.client] is_logged_in? True 2022-11-16 12:35:10.931 DEBUG (SyncWorker_1) [custom_components.aula.client] data is 0, continuing without getDailyOverview module 2022-11-16 12:35:10.932 DEBUG (SyncWorker_1) [custom_components.aula.client] Fetching calendars... 2022-11-16 12:35:10.932 DEBUG (SyncWorker_1) [custom_components.aula.client] Calendar post-data: {"instProfileIds":[1312271],"resourceIds":[],"start":"2022-11-16 00:00:00.0000+0000","end":"2022-11-30 00:00:00.0000+0000"} 2022-11-16 12:35:12.665 DEBUG (SyncWorker_1) [custom_components.aula.client] guardian :donaldduck 2022-11-16 12:35:12.783 DEBUG (SyncWorker_1) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 12:35:12.783 DEBUG (SyncWorker_1) [custom_components.aula.client] ugeplaner response {"personer":[{"navn":"XXX","id":6666666,"uniLogin":"XXX","institutioner":[{"navn":"Andeby Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7BIdræt
Efter nogle rigtig fine tests i de sidste par uger, så snupper vi lige en omgang fysisk træning med 4 stationer; koordination/smidighed, kondition, styrke og smidighed. ALT vil være udenfor da der er terminsprøve i hallen, dog er der mulighed for omklædning og bad!
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Billedkunst praksisfag:
Vi skal lave farvelæreøvelser med oliekridt og høre et lille oplæg om farvesymbolik. Herefter burde vi kunne starte på det afsluttende værk/iagttagelse af øjet.
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Geografi:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I har praktikanter! <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I geografi skal vi arbejde med atlasser, vi gennemgår en introduktion af fysiske atlasser og øver jeres færdigheder med en atlasleg.<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi arbejder videre med emnet: "Den levende jord" <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi har om vulkaner:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>https://geografi.gyldendal.dk/forloeb/den-levende-jord/kapitler/vulkaner/vulkanske-bomber-og-askeHistorie:
Vi opsummere på oplysningstiden og så går vi i gang med Napoleon.
Matematik:
Vi går i gang med algebra og ligninger. Tirsdag tager vi en test i færdighedsregning.
","uge":46,"sortOrder":0}],"forloeb":[]}]}]} 2022-11-16 12:35:12.817 DEBUG (SyncWorker_1) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 12:35:12.817 DEBUG (SyncWorker_1) [custom_components.aula.client] ugeplaner response {"personer":[]} 2022-11-16 12:35:25.935 DEBUG (SyncWorker_3) [custom_components.aula.client] self._schoolschedule True 2022-11-16 12:35:25.935 DEBUG (SyncWorker_3) [custom_components.aula.client] self._ugeplan True 2022-11-16 12:35:25.935 DEBUG (SyncWorker_3) [custom_components.aula.client] Presence module: 0 2022-11-16 12:35:26.046 DEBUG (SyncWorker_3) [custom_components.aula.client] is_logged_in? True 2022-11-16 12:35:26.143 DEBUG (SyncWorker_3) [custom_components.aula.client] data is 0, continuing without getDailyOverview module 2022-11-16 12:35:26.144 DEBUG (SyncWorker_3) [custom_components.aula.client] Fetching calendars... 2022-11-16 12:35:26.144 DEBUG (SyncWorker_3) [custom_components.aula.client] Calendar post-data: {"instProfileIds":[1312271],"resourceIds":[],"start":"2022-11-16 00:00:00.0000+0000","end":"2022-11-30 00:00:00.0000+0000"} 2022-11-16 12:35:26.727 DEBUG (SyncWorker_3) [custom_components.aula.client] guardian :donaldduck 2022-11-16 12:35:26.906 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 12:35:26.907 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner response {"personer":[{"navn":"XXX","id":6666666,"uniLogin":"XXX","institutioner":[{"navn":"Andeby Skole","kode":851015,"ugebreve":[{"tilknytningId":248968,"tilknytningNavn":"7B","indhold":"<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Kære 7BIdræt
Efter nogle rigtig fine tests i de sidste par uger, så snupper vi lige en omgang fysisk træning med 4 stationer; koordination/smidighed, kondition, styrke og smidighed. ALT vil være udenfor da der er terminsprøve i hallen, dog er der mulighed for omklædning og bad!
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Billedkunst praksisfag:
Vi skal lave farvelæreøvelser med oliekridt og høre et lille oplæg om farvesymbolik. Herefter burde vi kunne starte på det afsluttende værk/iagttagelse af øjet.
<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Geografi:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I har praktikanter! <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>I geografi skal vi arbejde med atlasser, vi gennemgår en introduktion af fysiske atlasser og øver jeres færdigheder med en atlasleg.<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi arbejder videre med emnet: "Den levende jord" <p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>Vi har om vulkaner:<p style=' color: rgb(77, 77, 77); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; text-align: start; background-color: rgb(245, 243, 186)'>https://geografi.gyldendal.dk/forloeb/den-levende-jord/kapitler/vulkaner/vulkanske-bomber-og-askeHistorie:
Vi opsummere på oplysningstiden og så går vi i gang med Napoleon.
Matematik:
Vi går i gang med algebra og ligninger. Tirsdag tager vi en test i færdighedsregning.
","uge":46,"sortOrder":0}],"forloeb":[]}]}]} 2022-11-16 12:35:26.955 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner status_code 200 2022-11-16 12:35:26.956 DEBUG (SyncWorker_3) [custom_components.aula.client] ugeplaner response {"personer":[]} 2022-11-16 12:35:27.038 DEBUG (MainThread) [custom_components.aula.sensor] Finished fetching sensor data in 1.106 seconds (success: True)Når jeg læser loggen - så ser det ud til at den nogengange får en tom json streng retur: ved logpunktet: ugeplaner response
Ved ikke om det er pga. de asynkrone kald eller hvad der forårsager dette.
@hostrup det er lykkedes mig at få lavet entities uden data fra dailyOverview. Vil du hive de seneste updates fra denne branch og prøve igen: https://github.com/scaarup/aula/tree/DailyOverview-empty ?
Hejsa! Den melder en fejl:
Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/debounce.py", line 109, in _handle_timer_finish await task File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 182, in async_refresh await self._async_refresh(log_failures=True) File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 283, in _async_refresh self.async_update_listeners() File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 110, in async_update_listeners update_callback() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 545, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 586, in _async_write_ha_state attr.update(self.extra_state_attributes or {}) File "/config/custom_components/aula/sensor.py", line 107, in extra_state_attributes daily_info = self._client._daily_overview[str(self._child["id"])] KeyError: '1312271'
Siger det dig nok? ellers sig til - så afprøver jeg gerne noget :D
Ah sry, det var lige mig, der havde glemt noget. Jeg har opdateret igen.
upti vupt:
Det virker sku nu! Det er mega fedt tak for hjælpen!
Jeg tænker jeg skal afprøve om jeg kan fortolke indholdet via en html container. men det er jo småting - det fedeste er at ugeplanen nu virker :).
Fedt nok! :) Er det ikke et markdown card du har brugt? Det skulle gerne kunne rendere html.
Jo det er det - men er ikke sikker på at den forstår det. jeg lavede denne:
men den åd ikke alle tags. Som du kan se det der embeddede style halløj. Men - hvis jeg bruger denne komponent: https://github.com/PiotrMachowski/lovelace-html-card så virker det bedre:
Okay, det var egentlig lidt mærkeligt. Men fint du har en løsning.
Hejsa! Først og fremmest fedt med Aula integration - det er virkelig en fed feature som jeg ser frem til at bruge :).
Jeg har lidt problemer med at få data ind. Den indlæser fint kalenderen - men der er ingen data i den. Derudover er der ingen entiteter, dvs. jeg kan ikke finde hverken ugeplan eller andet.
Når jeg kigger i loggen er der nogle fejl:
Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request resp = await request_handler(request) File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle resp = await handler(request) File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 222, in forwarded_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 82, in ban_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle result = await result File "/usr/src/homeassistant/homeassistant/components/calendar/init.py", line 264, in get calendar_event_list = await entity.async_get_events( File "/config/custom_components/aula/calendar.py", line 67, in async_get_events return await self.data.async_get_events(hass, start_date, end_date) File "/config/custom_components/aula/calendar.py", line 113, in async_get_events events = self.parseCalendarData() File "/config/custom_components/aula/calendar.py", line 103, in parseCalendarData teacher = c['lesson']['participants'][0]['teacherInitials'] IndexError: list index out of range
Kan jeg gøre andet for at få det til at virke?
vh Ronni