scaarup / aula

Fetches information from Aula about your children
GNU General Public License v3.0
47 stars 13 forks source link

Ingen entiteter fundet for integration #28

Closed hostrup closed 1 year ago

hostrup commented 1 year ago

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

scaarup commented 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?

hostrup commented 1 year ago

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
  },
scaarup commented 1 year ago

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.

hostrup commented 1 year ago

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.

<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)'>Tag en madpakke med, som I kan snuppe undervejs i filmen. 

<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)'>

<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)'>Engelsk:

<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)'>Jeres 3 praktikanter varetager undervisningen om mandagen alene og tirsdag styrer de også undervisningen, dog er jeg tilstede til der. 

<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)'>

<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)'>Dansk: 

<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 holder hovedfokus på vores nye roman 7A! 

<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)'>Lektie til på mandag: De som ikke har nået at blive færdige med at læse og lave opgaver til kap 1 + 2, skal have dette klar til mandag. Her gennemgår vi det fælles, inden vi arbejder videre i bogen.

<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)'>

<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)'>Fysik:.

<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 met temaet "Kemiske omdannelser" Med kapittel 8 (Forbrændingsprocesser og kuldoxid), og kappitel 9 (Metaller og metalfremstillng)

<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)'>Til Timen vil det være en god ide at for læst på kap. 8. (Kapitlet findes også  under årsplaner på min uddannelse).

<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)'>

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-aske

Historie:

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":[]}]}]}

hostrup commented 1 year ago

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

hostrup commented 1 year ago

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

scaarup commented 1 year ago

Ja det er nok det, der sker.

Jeg har prereleased v0.1.18, så kan du lige se.

hostrup commented 1 year ago

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":[]}

scaarup commented 1 year ago

Fremskridt :)

Ift. de manglende entities, kan du genstarte HA og gi' mig alt det debug log du får?

hostrup commented 1 year ago

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:

image

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.506 INFO (MainThread) [customcomponents.aula] /\ | | / \ | | / /\ | | | | |/ ` | / __ \ || | | (| |nn // __,||_,| Aula integration, version: 0.1.18 This is a custom integration If you have any issues with this you need to open an issue here: https://github.com/scaarup/aula/issues

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.

<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)'>Tag en madpakke med, som I kan snuppe undervejs i filmen. 

<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)'>

<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)'>Engelsk:

<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)'>Jeres 3 praktikanter varetager undervisningen om mandagen alene og tirsdag styrer de også undervisningen, dog er jeg tilstede til der. 

<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)'>

<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)'>Dansk: 

<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 holder hovedfokus på vores nye roman 7A! 

<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)'>Lektie til på mandag: De som ikke har nået at blive færdige med at læse og lave opgaver til kap 1 + 2, skal have dette klar til mandag. Her gennemgår vi det fælles, inden vi arbejder videre i bogen.

<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)'>

<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)'>Fysik:.

<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 met temaet "Kemiske omdannelser" Med kapittel 8 (Forbrændingsprocesser og kuldoxid), og kappitel 9 (Metaller og metalfremstillng)

<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)'>Til Timen vil det være en god ide at for læst på kap. 8. (Kapitlet findes også  under årsplaner på min uddannelse).

<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)'>

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-aske

Historie:

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 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.

<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)'>Tag en madpakke med, som I kan snuppe undervejs i filmen. 

<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)'>

<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)'>Engelsk:

<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)'>Jeres 3 praktikanter varetager undervisningen om mandagen alene og tirsdag styrer de også undervisningen, dog er jeg tilstede til der. 

<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)'>

<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)'>Dansk: 

<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 holder hovedfokus på vores nye roman 7A! 

<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)'>Lektie til på mandag: De som ikke har nået at blive færdige med at læse og lave opgaver til kap 1 + 2, skal have dette klar til mandag. Her gennemgår vi det fælles, inden vi arbejder videre i bogen.

<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)'>

<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)'>Fysik:.

<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 met temaet "Kemiske omdannelser" Med kapittel 8 (Forbrændingsprocesser og kuldoxid), og kappitel 9 (Metaller og metalfremstillng)

<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)'>Til Timen vil det være en god ide at for læst på kap. 8. (Kapitlet findes også  under årsplaner på min uddannelse).

<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)'>

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-aske

Historie:

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. :)

scaarup commented 1 year ago

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.

hostrup commented 1 year ago

Hejsa! Jeg prøvede lige at slå ugeplaner fra - stadig ingen entiteter.

Jeg prøvede også lige at logge lidt fra sensor klassen. her:

image

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 }

hostrup commented 1 year ago

Hej igen :) Jeg prøvede lige at logge sådan:

image

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?

scaarup commented 1 year ago

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))

hostrup commented 1 year ago

Hejsa! jeg gjorde lige dette: image

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 :).

scaarup commented 1 year ago

Hvor er log linjen, der skulle være genereret af _LOGGER.debug("_children "+str(self._children)) ?

hostrup commented 1 year ago

hov - jeg fik vidst svaret samtidigt med dig. jeg prøver lige at nulstille mit projekt og smide dine log punkter ind.

hostrup commented 1 year ago

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?

scaarup commented 1 year ago

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.

hostrup commented 1 year ago

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.

:)

scaarup commented 1 year ago

hmmmm

Når jeg kalder GET /api/v14?method=profiles.getProfileContext&portalrole=guardian dukker der det her op:

image image

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.

hostrup commented 1 year ago

ja det får jeg faktisk også: image

og hvis jeg prøver manuelt at bruge linket - så giver det faktisk følgende resultat: image

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.

:)

scaarup commented 1 year ago

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?

hostrup commented 1 year ago

Hej igen. Her følger loggen.

/\ | | / \ | | / /\ | | | | |/ ` | / __ \ || | | (| | // __,||_,| Aula integration, version: 0.1.18 This is a custom integration If you have any issues with this you need to open an issue here: https://github.com/scaarup/aula/issues

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.

<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)'>Tag en madpakke med, som I kan snuppe undervejs i filmen. 

<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)'>

<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)'>Engelsk:

<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)'>Jeres 3 praktikanter varetager undervisningen om mandagen alene og tirsdag styrer de også undervisningen, dog er jeg tilstede til der. 

<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)'>

<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)'>Dansk: 

<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 holder hovedfokus på vores nye roman 7A! 

<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)'>Lektie til på mandag: De som ikke har nået at blive færdige med at læse og lave opgaver til kap 1 + 2, skal have dette klar til mandag. Her gennemgår vi det fælles, inden vi arbejder videre i bogen.

<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)'>

<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)'>Fysik:.

<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 met temaet "Kemiske omdannelser" Med kapittel 8 (Forbrændingsprocesser og kuldoxid), og kappitel 9 (Metaller og metalfremstillng)

<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)'>Til Timen vil det være en god ide at for læst på kap. 8. (Kapitlet findes også  under årsplaner på min uddannelse).

<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)'>

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-aske

Historie:

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 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.

<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)'>Tag en madpakke med, som I kan snuppe undervejs i filmen. 

<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)'>

<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)'>Engelsk:

<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)'>Jeres 3 praktikanter varetager undervisningen om mandagen alene og tirsdag styrer de også undervisningen, dog er jeg tilstede til der. 

<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)'>

<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)'>Dansk: 

<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 holder hovedfokus på vores nye roman 7A! 

<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)'>Lektie til på mandag: De som ikke har nået at blive færdige med at læse og lave opgaver til kap 1 + 2, skal have dette klar til mandag. Her gennemgår vi det fælles, inden vi arbejder videre i bogen.

<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)'>

<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)'>Fysik:.

<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 met temaet "Kemiske omdannelser" Med kapittel 8 (Forbrændingsprocesser og kuldoxid), og kappitel 9 (Metaller og metalfremstillng)

<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)'>Til Timen vil det være en god ide at for læst på kap. 8. (Kapitlet findes også  under årsplaner på min uddannelse).

<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)'>

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-aske

Historie:

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 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.

<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)'>Tag en madpakke med, som I kan snuppe undervejs i filmen. 

<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)'>

<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)'>Engelsk:

<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)'>Jeres 3 praktikanter varetager undervisningen om mandagen alene og tirsdag styrer de også undervisningen, dog er jeg tilstede til der. 

<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)'>

<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)'>Dansk: 

<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 holder hovedfokus på vores nye roman 7A! 

<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)'>Lektie til på mandag: De som ikke har nået at blive færdige med at læse og lave opgaver til kap 1 + 2, skal have dette klar til mandag. Her gennemgår vi det fælles, inden vi arbejder videre i bogen.

<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)'>

<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)'>Fysik:.

<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 met temaet "Kemiske omdannelser" Med kapittel 8 (Forbrændingsprocesser og kuldoxid), og kappitel 9 (Metaller og metalfremstillng)

<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)'>Til Timen vil det være en god ide at for læst på kap. 8. (Kapitlet findes også  under årsplaner på min uddannelse).

<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)'>

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-aske

Historie:

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)

hostrup commented 1 year ago

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.

scaarup commented 1 year ago

@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 ?

hostrup commented 1 year ago

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

scaarup commented 1 year ago

Ah sry, det var lige mig, der havde glemt noget. Jeg har opdateret igen.

hostrup commented 1 year ago

upti vupt:

image

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 :).

scaarup commented 1 year ago

Fedt nok! :) Er det ikke et markdown card du har brugt? Det skulle gerne kunne rendere html.

image
hostrup commented 1 year ago

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:

image

scaarup commented 1 year ago

Okay, det var egentlig lidt mærkeligt. Men fint du har en løsning.