2023-05 MQTT-enhed og ODDK-forbedring
MQTT-enhed
Testopgaver:
Kan oprette en ”MQTT broker-enhed” i OS2iot, og se, at man kan modtage data sendt til OS2iot’s interne MQTT broker fra en ekstern MQTT client – allerbedst hvis det sker fra en IoT-enhed, der kan sende via MQTT, men det er ikke et krav.
Kan oprette en ”MQTT client-enhed” i OS2iot, og se, at man kan hente data til OS2iot fra en ekstern MQTT broker (fx HiveMQ’s online broker)
Oprette mere end én MQTT-enhed vha. importfunktionen i en applikation
Eksportere IoT-enheder i en applikation og se, at de relevante oplysninger er med, hvis man fx skulle give dem til en leverandør, der skulle sætte en række MQTT-enheder op i sin ende.
Use casen er, at man bulk-opretter flere MQTT-enheder og derefter kan eksportere data inkl. de oplysninger, som OS2iot autogenererer ved oprettelsen af den enkelte enhed.
Generelt vurdere brugeroplevelsen ved at arbejde med MQTT-enheder og se om titler, hjælp og anden tekst giver mening.
Fejl og betragtninger
Beskrivelse | Indberetter | Noter | |
---|---|---|---|
1 | Beskriv fejlen // Describe the bugVær klar og præcis i din beskrivelse af fejlen Genskab fejlen // To ReproduceSådan genskabes fejlen
Forventet funktion // Expected behaviorBeskriv klart og præcist hvordan du forventede, at det fungerede ScreenshotsTilføj om muligt et eller flere billeder, der viser fejlen URLAngiv den URL, som fejlen opstår på - fx "../gateways/gateway-detail/60c5a8fffe7611a9"
| [navn] | [Til dialog og andres kommentarer] |
2 | Ved oprettelse og redigering af en applikation skal mulighed for at vælge MQTT Client, MQTT Broker og IOT-DEVICE-TYPES.MQTT erstattes med en enkelt mulighed for at vælge “MQTT”. Genskab fejlen
Forventet funktion Jeg havde kun forventet mulighed for at vælge MQTT.
| Mogens | IOT-1469: Forkert forbindelsesteknologi på applikationLeveret |
3 | Beskriv fejlen // Describe the bugNår jeg opretter en IoT-enhed, vælger MQTT og derefter vælger enhedstype de-selectes MQTT som det indledende valg Genskab fejlen // To ReproduceSådan genskabes fejlen
Forventet funktion // Expected behaviorJeg havde forventet, at det indledende valg af MQTT blev bibeholdt, så jeg ikke kommer i tvivl om mit valg, hvis jeg scroller op. URLKan fx ses på https://portal.os2iot.iteratorprojects.com/applications/14/new-iot-device i organisationen OS2
| Mogens | IOT-1470: MQTT de-selectes ved oprettelse af IoT-enhedLeveret |
4 | Beskriv fejlen // Describe the bugNår jeg redigerer en MQTT-enhed er det indledende valg af MQTT de-selected og jeg kan ikke ændre autentifikationsmetode, brugernavn eller password. Genskab fejlen // To ReproduceSådan genskabes fejlen
Forventet funktion // Expected behaviorJeg havde forventet, at valget af MQTT var synligt, så jeg ikke kommer i tvivl om, hvilken type af enhed, jeg er ved at redigere. Jeg havde forventet, at jeg kunne ændre autentifikationsmetode, brugernavn eller password efter oprettelse af MQTT-enheden.
| Mogens | IOT-1471: Manglende oplysninger og valg ved redigering af MQTT-enhedLeveret |
5 | Ved oprettelse af en MQTT broker-enhed med brugernavn/password som autentifikation mangler oplysning om CA certifikat på enhedens detaljeside - gerne som crt-fil. Jeg havde forventet, at jeg havde alle nødvendige oplysninger, når jeg oprettede en MQTT broker-enhed. | Mogens | IOT-1472: Manglende certifikatoplysninger på MQTT broker-enhed Leveret |
6 | Tekster i brugergrænsefladen
| Mogens | IOT-1474: Hjælpetekst til at forklare forskel på MQTT broker-enhed og MQTT klient-enhedLeveret IOT-1475: Forklaring om MQTT-oplysninger ved oprettelse af enhedLeveret |
7 | Efter oprettelse af en MQTT-enhed skal man routes til enhedens detaljeside, så man kan se de ønskede autogenererede oplysninger med det samme.
| Mogens | IOT-1473: Routing til detaljeside efter oprettelse af MQTT-enhed Leveret |
8 | Det er muligt at importere en csv-fil uden topics. Får backenden til at dø, hvorefter OS2iot kort efter genstarter. | Mogens | IOT-1478: Import af MQTT-enheder uden topic får OS2iot til at gå koldLeveret |
9 | Ved csv-eksport af MQTT enheder mangler MQTT topic og for MQTT broker-enheders vedkommende også password | Mogens | IOT-1479: CSV-eksport af MQTT-enheder mangler topic og passwordLeveret |
10 | Morten: Det er som om termerne for broker og klient er byttet om. lige nu beskriver de hvad serveren gør og ikke hvad den device man kommer med skal gøre. Navngivning skal vendes rundt. Identificeret flg. steder:
| Mogens |
|
11 | Fejl ved bulk import af MQTT broker-enheder:
| Mogens | |
12 | I den csv-skabelonfil man kan downloade til import af MQTT klient-enheder, er der ikke angivet mulige værdier i kolonnen authenticationType, så man ved ikke, hvad man skal udfylde. Jeg havde forventet, at der stod PASSWORD og CERTIFICATE på hver sin række på samme måde, som der gør i den csv-skabelonfil, man kan downloade til import af MQTT broker-enheder. | Mogens | IOT-1482: Manglende oplysninger om authenticationType i import-skabelonLeveret |
13 | Morten Guldager:
| Morten |
|
14 | Jesper Nielsen:
| Jesper | IOT-1491: Kan ikke connecte med ekstern clientLeveret IOT-1489: Manglende certifikater ved skift af autentifikation på MQTT-enhedLeveret
|
15 |
|
|
|
Jira opgavebeskrivelser
ODDK
Vær obs på, at det spiller op mod Open Data DK’s produktionsmiljø.
Jira opgavebeskrivelser