Top Banner
Demonstration F2F meeting 29-30 October 2015 Sapporo, Japan
6

20151022 sapporo lemonbeat

Apr 07, 2017

Download

Internet

Lemonbeat GmbH
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 20151022 sapporo lemonbeat

DemonstrationF2F meeting 29-30 October 2015 Sapporo, Japan

Page 2: 20151022 sapporo lemonbeat

Lemonbeat smart Device Language (LsDL)RWE is first mover in SmartHome. Based on this, Lemonbeat was created as a follow up technology in this area. Our practical experience was helpful to overcome known limitations.

This new approach has a lot of opportunities above the previous technic. It can support a very large spread of use cases in different industries.

LsDL is a generic approach on application level. We believe that LsDL connect all devices in the Web of things with each other. In short:  Each device can explain itself and describe its own values. New devices are immediately identified and integrated into the network.  New devices can be integrated without any supporting information. The units are self-

explanatory through LsDL.  The status of each device is permanently observed. A status change immediately triggers a

defined follow-up activity. Activities can be automated. Device behavior can be changed during runtime.

2

Page 3: 20151022 sapporo lemonbeat

3

Content of the demonstration

What we want to present

Discovery and inclusion of a device - Request of value description 3 examples of a traffic light device Configuration values and services for each example

- Virtual Values- Calculation- Actions- State machines- Timer

Running - All transactions are transparent through using Wireshark – you can see the complete flow of data

Page 4: 20151022 sapporo lemonbeat

4

Functionality of state machines in LsDL

red

yellow

green

C4: V11 == 1A2: red = 0, green = 1

V11 = (V11 + 1) % 3

A device can support virtual values, which are values that can be configured externally. These values can be usedas a variable when doing complex calculations and state machines.

Calc. 1

Calc. 2

C3: P2.V1 == 1A1: V11=C2

C5: V11 == 2A3: yellow = 1,green = 0

C6: V11 == 0A4: red = 1, yellow = 0

Page 5: 20151022 sapporo lemonbeat

5

Functionality of state machines in LsDL

red

yellow

green

C4: V11 == 1A2: yellow = 1V11 = (V11 + 1) % 4

To change functionality, states, actions and calculationscan be added or removed

Calc. 1

Calc. 2

C3: P2.V1 == 1A1: V11=C2

C5: V11 == 3A3: yellow = 1,green = 0

C6: V11 == 0A4: red = 1, yellow = 0

red &yellow

C4: V11 == 2A2: red = 0, yellow = 0, green = 1

Page 6: 20151022 sapporo lemonbeat

6

Functionality of state machines in LsDL

red

yellow

green

C4: V11 == 1A2: yellow = 1V11 = (V11 + 1) % 4

Calc. 1

Calc. 2

C3: P2.V1 == 1A1: V11=C2

C5: V11 == 3A3: yellow = 1,green = 0 start T1

C6: V11 == 0A4: red = 1, yellow = 0 stop T1, stop T2

red &yellow

C7: V11 == 2A5: red = 0, yellow = 0, green = 1

T1: in 500 ms execute : A6A6: yellow = 0, start T2

T2: in 500 ms execute : A7A7: yellow = 1, start T1

Timers are in milli seconds,after a timer is expired, it canexecute an action