From c1cf7acf742974c6cc29d44b8ead297ec208bd4b Mon Sep 17 00:00:00 2001 From: psilo909 Date: Fri, 9 Mar 2018 11:42:32 +0100 Subject: [PATCH] yaml examples --- examples/items/smartvisu.yaml | 271 ++++++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 examples/items/smartvisu.yaml diff --git a/examples/items/smartvisu.yaml b/examples/items/smartvisu.yaml new file mode 100644 index 000000000..3f6732c4b --- /dev/null +++ b/examples/items/smartvisu.yaml @@ -0,0 +1,271 @@ +%YAML 1.1 +--- + +first: + + hallway: + name: Hallway + sv_page: room + sv_img: scene_stairs.png + + light: + name: Light + type: bool + visu_acl: rw + sv_widget: "{{ basic.switch('item', 'item') }}" + + door: + name: Door + type: bool + + living: + name: Living Room + sv_page: room + sv_img: scene_livingroom.png + light: {} + + ceiling: + name: Ceiling Light + type: bool + visu_acl: rw + sv_widget: "{{ device.dimmer('item', 'item.name', 'item', 'item.level') }}" + + level: + type: num + visu_acl: rw + + ambiant: + name: Ambiant Light + type: bool + visu_acl: rw + sv_widget: "{{ basic.colordisc('item', 'item.r', 'item.g', 'item.b') }}" + + r: + type: num + visu_acl: rw + + g: + type: num + visu_acl: rw + + b: + type: num + visu_acl: rw + + temperature: + name: Temperature + type: num + value: 21 + sqlite: 'yes' + # ow_addr = 28.8DEAAA030000 + # ow_sensor = T + sv_widget: "{{ device.rtr('item', 'item.name', 'item', 'item.set', 'item.mode', 'item.night', 'item.frost', 'item.state') }}" + + set: + type: num + value: '20.5' + visu_acl: rw + cache: 'yes' + + mode: + type: num + visu_acl: rw + + night: + type: num + visu_acl: rw + + frost: + type: num + visu_acl: rw + + state: + type: num + visu_acl: rw + + humidity: + name: Humidity + type: num + value: 50 + sqlite: 'yes' + # ow_addr = 26.8DD76B010000 + # ow_sensor = H + sv_widget: "{{ plot.comfortchart('item', 'first.living.temperature', 'item') }}" + + blind: + name: Shutter + sv_widget: "{{ device.shutter('item', 'item.name', 'item.move', 'item.stop', 'item.pos', '', 'item.tilt') }}" + + move: + type: num + visu_acl: rw + + stop: + type: num + visu_acl: rw + + pos: + type: num + visu_acl: rw + + tilt: + type: num + visu_acl: rw + + window: + name: Window + type: bool + + door: + name: Door + type: bool + +second: + + sleeping: + name: Sleeping Room + sv_page: room + sv_img: scene_sleeping.png + + light: + name: Light + type: bool + visu_acl: rw + sv_widget: "{{ device.dimmer('item', 'item.name', 'item', 'item.level') }}" + knx_dpt: 1 + knx_listen: 3/2/12 + knx_send: 3/2/12 + + level: + type: num + visu_acl: rw + knx_dpt: 5 + knx_listen: 3/2/14 + knx_send: 3/2/14 + + scence: + name: Scene + type: str + visu_acl: rw + sv_widget: "{{ basic.button('item', 'item', 'item.name') }}" + + temperature: + name: Temperature + type: num + sqlite: 'yes' + sv_widget: + - "{{ device.rtr('item', 'item.name', 'item', 'item.set', 'item.mode', 'item.night', 'item.frost', 'item.state') }}" + - "{{ plot.period('item-plot', 'item', 'avg') }}" + + set: + type: num + visu_acl: rw + cache: 'yes' + + mode: + type: num + visu_acl: rw + + night: + type: num + visu_acl: rw + + frost: + type: num + visu_acl: rw + + state: + type: num + visu_acl: rw + + blind: + name: Shutter + sv_widget: "{{ device.shutter('item', 'item.name', 'item.move', 'item.stop', 'item.pos', '', 'item.tilt') }}" + + move: + type: num + visu_acl: rw + + stop: + type: num + visu_acl: rw + + pos: + type: num + visu_acl: rw + + tilt: + type: num + visu_acl: rw + + window: + name: Window + type: bool + + bath: + name: Bath Room + sv_page: room + sv_img: scene_bath.png + + light: + name: Light + type: bool + visu_acl: rw + sv_widget: "{{ device.dimmer('item', 'item.name', 'item', 'item.level') }}" + + level: + type: num + visu_acl: rw + + temperature: + name: Temperature + type: num + sqlite: 'yes' + sv_widget: "{{ device.rtr('item', 'item.name', 'item', 'item.set', 'item.mode', 'item.night', 'item.frost', 'item.state') }}" + + set: + type: num + visu_acl: rw + cache: 'yes' + + mode: + type: num + visu_acl: rw + + night: + type: num + visu_acl: rw + + frost: + type: num + visu_acl: rw + + state: + type: num + visu_acl: rw + + scence: + name: Scene + type: str + visu_acl: rw + sv_widget: "{{ basic.button('item', 'item', 'item.name') }}" + + blind: + name: Shutter + sv_widget: "{{ device.shutter('item', 'item.name', 'item.move', 'item.stop', 'item.pos', '', 'item.tilt') }}" + + move: + type: num + visu_acl: rw + + stop: + type: num + visu_acl: rw + + pos: + type: num + visu_acl: rw + + tilt: + type: num + visu_acl: rw