Zitat von Msinn
Beitrag anzeigen
Für mich passt die Lösung.
Grüße
{{ ovbasic.stateswitch ('hwr_light', 'haus.kg.hobbyraum.lampe.schalten', 'micro', ['1', '0'],['light_light_dim_100.svg', 'light_light_dim_00.svg'], '', ['icon1', 'icon0'], '', '', '', '', 'Hobbyraum: Deckenleuchte', '29%', '79%') }}
smartvisu:
plugin_name: smartvisu
smartvisu_dir: /var/www/html/smartvisu
generate_pages: True
# overwrite_templates: Yes
visu_style: std
default_acl: rw
handle_widgets: True
# list_deprecated_warnings: False
haus:
kg:
hobbyraum:
#############################
### -------Lichter------- ###
#############################
lampe:
schalten:
name: Hobbyraum
type: bool
knx_dpt: 1
knx_send: 3/0/8
knx_init: 3/0/8
visu_acl: rw
websocket:
module_name: websocket
ip: 192.168.1.134
port: 2424
# tls_port: 2425
# use_tls: True
# tls_cert: shng.cer
# tls_key: shng.key
2024-02-23 09:31:15 ERROR plugins.smartvisu get_data_html exception: Object of type datetime is not JSON serializable
2024-02-23 09:31:17 ERROR plugins.smartvisu {'items': {'env.core.version': {'type': 'str', 'value': 'v1.10.0-master (manual)', 'last_update': '23.02.2024 09:30:22', 'last_change': '23.02.2024 09:30:22'},.........
%YAML 1.1
---
navigation:
room:
- name: Keller
sv_nav_aside2: "{{ basic.symbol('', 'keller.leuchten', '', 'light_light.svg') }}"
img: control_building_s_kg.svg
- name: EG
separator: True
- name: Eingang
img: fts_door.svg
sv_nav_aside: "{{ basic.print('', 'eg.eingang.heizung.temperatur.ist', '°') }}"
sv_nav_aside2: "{{ basic.symbol('', 'eg.e.leuchten', '', 'light_light.svg') }}"
- name: Küche
img: scene_cooking.svg
sv_nav_aside: "{{ basic.print('', 'eg.kueche.heizung.temperatur.ist', '°') }}"
sv_nav_aside2: "{{ basic.symbol('', 'eg.kueche.leuchten', '', 'light_light.svg') }}"
category:
- name: Beleuchtung
sv_page: cat_overview
sv_overview: leuchte
img: light_light.svg
- name: Heizung
sv_page: overview
sv_overview: heizung
img: sani_heating.svg
%YAML 1.1
---
keller:
sv_page: room
name: Keller
sv_img: control_building_s_kg.svg
flur:
leuchten:
wand:
type: bool
knx_dpt: 1
knx_send: 1/0/11
knx_listen: 1/0/111
knx_init: 1/0/111
name: Leuchte Flur
sv_widget: "{{ basic.stateswitch('','keller.flur.leuchten.wand','icon',[0,1],['light_light.svg','light_light.svg']) }} Flur"
sv_item_type: leuchte
treppe_eg:
type: bool
knx_dpt: 1
knx_send: 1/0/12
knx_listen: 1/0/112
knx_init: 1/0/112
name: Kellertreppe
sv_widget: "{{ basic.stateswitch('','keller.flur.leuchten.treppe_eg','icon',[0,1],['light_stairs.svg','light_stairs.svg']) }} Treppe"
sv_item_type: leuchte
eg:
wohnzimmer:
name: Esszimmer
sv_page: room
sv_img: scene_dinner.svg
sv_nav_aside: "{{ basic.print('eg.west.ist', 'eg.wohnzimmer.heizung.temperatur.ist', '°') }}"
sv_nav_aside2: "{{ basic.symbol('eg.west.licht', 'eg.wohnzimmer.leuchten', '', 'light_light.svg') }}"
heizung:
name: Heizung
sv_widget: "{{ device.rtr('','Heizung','eg.wohnzimmer.heizung.temperatur.ist','eg.wohnzimmer.heizung.temperatur.soll') }}"
sv_item_type: heizung
temperatur:
soll:
type: num
knx_dpt: 9
knx_send: 3/1/11
knx_listen: 3/1/11
knx_init: 3/1/11
cache: On
ist:
type: num
knx_dpt: 9
knx_listen: 3/1/12
knx_init: 3/1/12
database: yes
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.


Kommentar