SmartHomeDashboard/Doku/Systemarchitektur2.puml

40 lines
762 B
Plaintext

@startuml
database ioBroker as i
note left of i : ioBroker wird nicht\nweiter ausgeführt
collections Client as c
note right of c : Beschreibung erfolgt\nin seperatem Diagram
package Server as s #gold {
component "node:http" as nh1
component "node:http" as nh2
component "WebServer" {
[Request Handler] as http
[File Handler] as fh
[Data Handler] as dh
}
component "ioBroker Interface" {
[local database] as ldb
[data requester] as dr
[databse interface] as idb
}
http .up.> nh1 : use
fh ..> [node:fs] : use
dr ..> nh2 : use
http ..> fh : use
http ..> dh : use
dr .up.> ldb : use
idb ..> ldb : use
idb -0)- dh : "Datenzugriff"
}
:User: --> c
c -(0-> nh1 : " HTTP GET"
nh2 -(0- i : " SimpleAPI"
@enduml