4.0.9 • Published 4 years ago

@things-factory/scene-integration v4.0.9

Weekly downloads
256
License
MIT
Repository
github
Last release
4 years ago

data-subscription

  • 서버에서 publish 된 데이타를 subscribe 하는 컴포넌트
  • 속성에서 설정된 tag를 가진 publish 데이타를 받아와서 data 속성을 변화시킨다.
  • properties
    • tag: subscribe 할 데이타의 태그를 지정함
  • data scheme
    • publish 된 데이타의 형태를 그대로 유지한다.

connection-state-subscription

  • connection 상태를 subscribe 하는 컴포넌트
  • connection 의 현재 상태를 가져와서 data 속성을 변화시킨다.
  • properties
    • connection name : 커넥션의 이름을 설정함
  • data scheme
{
  name: 'mqtt1', /* connection name */
  state: 'CONNECTED', /* 'CONNECTED' | 'DISCONNECTED' */
  timestamp: 4273809748
}

scenario-instance-subscription

  • 시나리오 인스턴스 상태를 subscribe 하는 컴포넌트
  • 시나리오 인스턴스의 현재 상태를 가져와서 data 속성을 변화시킨다.
  • properties
    • instance name : (선택값) 이 이름으로 존재하는 시나리오 인스턴스를 종료시킨다. 이 값을 설정하지 않으면, scenario name 속성값을 사용한다.
    • scenario name : (선택값) 이 값을 설정하지 않으면, scenario name 속성 값을 시나리오 인스턴스 이름으로 한다.
  • data scheme
{
  variables: {
    ... /* 인스턴스 실행시 전달받은 파라미터들 */
  },
  data: {
    [each step name]: { /* step result */ }
  },
  state: 'STARTED' | 'STOPPED' | 'HALTED', /* 시나리오의 상태 */
  timestamp: 4273809748
}

scenario-start

  • 시나리오를 주어진 variables 로 시작시킨다.
  • 현재 실행중인 동일한 이름(instance name)의 시나리오 인스턴스가 없는 경우에만 새로운 시나리오를 시작한다.
  • variables(value 속성) 로 주어진 값이 시나리오 시작 시에 variables 변수로 주어진다. 이 값이 변화되거나, intent sensitive 가 설정된 경우에, 이 컴포넌트가 동작한다.
  • properties
    • instance name : (선택값) 이 이름으로 새로 시작되는 시나리오 인스턴스의 이름을 주어진 instance name 값으로 유지한다. scenario-stop 시에 이 이름을 instance name으로 제공하면, 해당 시나리오 인스턴스를 종료시킨다. 이 값을 설정하지 않으면, scenario name 속성값을 시나리오 인스턴스 이름으로 한다. 만약, 동일한 instance name을 갖는 시나리오 인스턴스가 이미 존재하면, 새로운 시나리오 인스턴스가 시작되지 않는다.
    • scenario-name : (필수값) 시나리오 이름을 제공한다. instance name이 특별히 설정되지 않으면, scenario name이 instance name이 된다.
    • variables : 시나리오에 전달된 variables 값. 시나리오에 제공되는 파라미터 값이다. 이 컴포넌트의 value 에 연결된 속성이다.
  • data
    • scenario-start 로 실행된 scenario instance 의 상태값 : 'STARTED' | 'STOPPED' | 'HALTED'

scenario-stop

  • 시나리오를 주어진 variables 로 종료시킨다.
  • 현재 실행중인 동일한 이름(instance name)의 시나리오 인스턴스를 찾아서 종료한다. 주어진 이름의 인스턴스가 없으면, 아무런 동작이 일어나지 않는다.
  • value : 아무런 값이 주어져도 되며, 이 값이 변화되거나, intent sensitive 가 설정된 경우에, 이 컴포넌트가 동작한다.
  • properties
    • instance name : (선택값) 이 이름으로 존재하는 시나리오 인스턴스를 종료시킨다. 이 값을 설정하지 않으면, scenario name 속성값을 사용한다. 이 값을 설정하지 않으면, scenario name 속성 값을 시나리오 인스턴스 이름으로 한다.
    • scenario name : (선택값) instance name 과 scenario name 둘 중 하나는 입력되어야 한다.
  • data
    • scenario-stop 으로 종료된 scenario instance 의 상태값 : 'STOPPED' | 'HALTED'

scenario-run (scenario-start와 구별하여 사용해야 함.)

  • 시나리오를 주어진 variables 로 시작시키고, 종료된 후에 결과값을 가져온다. (scenario-start는 시나리오를 시작시키고 바로 리턴된다.)
  • scenario-run 은 단기간에 종료가 보장되는 시나리오만을 대상으로 한다.
  • scenario-run 으로 실행되는 시나리오 인스턴스는 그 이름으로 관리되지 않는다. (scenario-start로 실행되는 시나리오 인스턴스는 instance 이름으로 관리되며, 모니터링될 수 있다.)
  • variables(value 속성) 로 주어진 값이 시나리오 시작 시에 variables 변수로 주어진다. 이 값이 변화되거나, intent sensitive 가 설정된 경우에, 이 컴포넌트가 동작한다.
  • properties
    • instance name : (선택값) deprecated 이 속성은 사용되지 않을 예정임.
    • scenario-name : (필수값) 실행될 시나리오 이름.
    • variables : 시나리오에 전달된 variables 값. 시나리오에 제공되는 파라미터 값이다. 이 컴포넌트의 value 에 연결된 속성이다.
  • data scheme
    • 실행 완료 후 시나리오의 최종 context를 제공받게 된다.
{
  variables: {
    ... /* 인스턴스 실행시 전달받은 파라미터들 */
  },
  data: {
    [each step name]: { /* step result */ }
  },
  state: 'STOPPED' | 'HALTED', /* 시나리오의 최종 상태 */
  timestamp: 4273809748
}

scenario-control

  • (deprecated) 이 컴포넌트는 사용되지 않을 예정이다.
  • scenario-start와 scenario-stop 으로 대체됨.
3.7.5

4 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.9

4 years ago

4.0.0-beta.2

4 years ago

4.0.0-beta.0

4 years ago

3.6.55

4 years ago

3.6.54

4 years ago

3.7.0

4 years ago

3.6.53

4 years ago

3.6.52

4 years ago

3.6.45

4 years ago

3.6.37

4 years ago

3.6.33

4 years ago

3.6.24

4 years ago

3.6.22

4 years ago

3.6.19

4 years ago

3.6.18

4 years ago

3.6.13

4 years ago

3.6.12

4 years ago

3.6.7

4 years ago

4.0.0-alpha.17

4 years ago

3.6.0

4 years ago

4.0.0-y.0

4 years ago

4.0.0-alpha.12

4 years ago

3.5.29

4 years ago

3.5.34

4 years ago

3.5.28

4 years ago

4.0.0-alpha.11

4 years ago

3.5.18

4 years ago

3.5.21

4 years ago

3.5.20

4 years ago

3.5.16

4 years ago

3.5.13

4 years ago

4.0.0-alpha.9

4 years ago

3.5.11

4 years ago

4.0.0-alpha.7

4 years ago

3.5.10

4 years ago

4.0.0-alpha.8

4 years ago

3.5.9

4 years ago

4.0.0-alpha.6

4 years ago

4.0.0-alpha.3

4 years ago

4.0.0-alpha.2

4 years ago

4.0.0-alpha.1

4 years ago

3.5.5

4 years ago

4.0.0-alpha.0

4 years ago

3.5.4

4 years ago

3.4.40

4 years ago

3.5.0

4 years ago

3.4.39

4 years ago

3.4.30

4 years ago

3.4.31

4 years ago

3.4.28

4 years ago

3.4.21

4 years ago

3.4.5

4 years ago

3.4.3

4 years ago

3.4.0

4 years ago

3.3.30

4 years ago

3.3.22

4 years ago

3.3.14

4 years ago

3.3.15

4 years ago

3.3.17

4 years ago

3.3.19

4 years ago

3.2.25

4 years ago

3.2.29

4 years ago

3.3.9

4 years ago

3.3.8

4 years ago

3.2.30

4 years ago

3.3.0

4 years ago

3.3.5

4 years ago

3.3.3

4 years ago

3.2.20

4 years ago

3.1.22

4 years ago

3.2.0

4 years ago

3.1.24

4 years ago

3.2.5

4 years ago

3.1.26

4 years ago

3.1.21

4 years ago

3.1.19

4 years ago

3.2.14

4 years ago

3.2.17

4 years ago

3.1.14

4 years ago

3.1.16

4 years ago

3.1.15

4 years ago

3.1.11

4 years ago

3.1.10

4 years ago

3.1.9

4 years ago

3.1.0

4 years ago

3.0.32

4 years ago

3.0.33

4 years ago

3.0.29

4 years ago

3.0.23

4 years ago

3.0.24

4 years ago

3.0.25

4 years ago

3.0.16

4 years ago

3.0.15

4 years ago

3.0.14

4 years ago

3.0.13

4 years ago

3.0.11

4 years ago

3.0.6

4 years ago

3.0.4

4 years ago

3.0.1

4 years ago

3.0.0-beta.160

4 years ago

3.0.0-beta.156

4 years ago

3.0.0-beta.157

4 years ago

3.0.0-beta.149

4 years ago

3.0.0-beta.134

4 years ago

3.0.0-beta.132

4 years ago

3.0.0-beta.130

4 years ago

3.0.0-beta.129

4 years ago

3.0.0-beta.127

4 years ago

3.0.0-beta.126

4 years ago

3.0.0-beta.121

4 years ago

3.0.0-beta.122

4 years ago

3.0.0-beta.120

4 years ago

3.0.0-beta.119

4 years ago

3.0.0-beta.115

4 years ago

3.0.0-beta.110

4 years ago

3.0.0-beta.109

4 years ago

3.0.0-beta.107

4 years ago

3.0.0-beta.108

4 years ago

3.0.0-beta.105

4 years ago

3.0.0-beta.98

4 years ago

3.0.0-beta.99

4 years ago

3.0.0-beta.89

4 years ago

3.0.0-beta.87

4 years ago

3.0.0-beta.80

5 years ago

3.0.0-beta.78

5 years ago

3.0.0-beta.73

5 years ago

3.0.0-beta.74

5 years ago

3.0.0-beta.71

5 years ago

3.0.0-beta.72

5 years ago

3.0.0-beta.69

5 years ago

3.0.0-beta.67

5 years ago

3.0.0-beta.68

5 years ago

3.0.0-beta.61

5 years ago

3.0.0-beta.62

5 years ago

3.0.0-beta.63

5 years ago

3.0.0-beta.64

5 years ago

3.0.0-beta.51

5 years ago

3.0.0-beta.52

5 years ago

3.0.0-beta.50

5 years ago

3.0.0-beta.44

5 years ago

3.0.0-beta.40

5 years ago

3.0.0-beta.39

5 years ago

3.0.0-beta.37

5 years ago

3.0.0-beta.38

5 years ago

3.0.0-beta.33

5 years ago

3.0.0-beta.34

5 years ago

3.0.0-beta.30

5 years ago

3.0.0-beta.27

5 years ago