Hallo,
beim Betrachten einiger Beispiele hier im Forum kam mir folgende Idee:
Viele arbeiten Raumweise. Da gibt's dann die Jalousien, die Heizung, PM-Status, Licht, ...
Meine Visu ist momentan nach Gewerken aufgebaut: Licht, Heizung, Verschattung, PM-Status, Fensterkontakte.
Eigentlich macht beides Sinn. Sprich: Man möchte eigentlich beides in der Visu haben. Mal ist das eine, mal das andere praktischer.
Nun möchte man sich aber ja nicht beide Arten "Malen".
Jetzt könnte man "Blöcke" definieren, die man dann wiederverwenden kann:
ZurDefinition
Zur Nutzung
Eine andere Idee wäre es Templates zu erzeugen. Ein Zimmer wird dann einmal definiert bekommt dann nur noch verschiede GAs bei Nutzung zugewiesen
Und bei der Nutzung:
<UseMyRoom 6/1/1 6/2/3 5/3/3 5/3/4>
<UseMyRoom 6/2/1 6/3/3 5/4/3 5/4/4>
Usw.
Und bei der Nutzung:
<UseMyRoom 6/1/1 6/2/3 5/3/3 5/3/4>
<Custom1>
hier eben das eigene rein
</Custom1>
<UseMyRoom 6/2/1 6/3/3 5/4/3 5/4/4>
<Custom1>
hier eben das eigene rein
</Custom1>
<Custom2>
hier eben das eigene rein
</Custom2>
Diese Variante wäre natürlich dann recht unflexibel, da man räume nicht weiter anpassen kann.
Daher wäre vielleicht ein Skript clever, welches obiges in eine "klassische" visu_config.xml transferriert? Oder zusätzliche "custom" Bereiche?
Schnappsidee?
Gruß,
Hendrik
beim Betrachten einiger Beispiele hier im Forum kam mir folgende Idee:
Viele arbeiten Raumweise. Da gibt's dann die Jalousien, die Heizung, PM-Status, Licht, ...
Meine Visu ist momentan nach Gewerken aufgebaut: Licht, Heizung, Verschattung, PM-Status, Fensterkontakte.
Eigentlich macht beides Sinn. Sprich: Man möchte eigentlich beides in der Visu haben. Mal ist das eine, mal das andere praktischer.
Nun möchte man sich aber ja nicht beide Arten "Malen".
Jetzt könnte man "Blöcke" definieren, die man dann wiederverwenden kann:
ZurDefinition
Code:
<Block_Def type=Heating room=Wohnzimmer> BlaBlub </Block_Def>
Code:
<Block_Use type=Heating room=Wohnzimmer> <Block_Use type=Heating room=Arbeitszimmer>
Eine andere Idee wäre es Templates zu erzeugen. Ein Zimmer wird dann einmal definiert bekommt dann nur noch verschiede GAs bei Nutzung zugewiesen
Code:
<MyRoom Heating Shutters Window1 Window2> <info mapping="Close_Open" styling="Red_Green"> <label>Hintertür</label> <address transform="DPT:1.001" readonly="true" variant="">Window1</address> </info> <info mapping="Close_Open" styling="Red_Green"> <label>Fenster</label> <address transform="DPT:1.001" readonly="true" variant="">Window2</address> </info> <info mapping="Close_Open" styling="Red_Green"> <label>Hintertür</label> <address transform="DPT:1.001" readonly="true" variant="">Heating</address> </info> <info mapping="Close_Open" styling="Red_Green"> <label>Hintertür</label> <address transform="DPT:1.001" readonly="true" variant="">Shutters</address> </info>
<UseMyRoom 6/1/1 6/2/3 5/3/3 5/3/4>
<UseMyRoom 6/2/1 6/3/3 5/4/3 5/4/4>
Usw.
Code:
<MyRoom Heating Shutters Window1 Window2> <info mapping="Close_Open" styling="Red_Green"> <label>Hintertür</label> <address transform="DPT:1.001" readonly="true" variant="">Window1</address> </info> <Custom1> <info mapping="Close_Open" styling="Red_Green"> <label>Fenster</label> <address transform="DPT:1.001" readonly="true" variant="">Window2</address> </info> <Custom2> <info mapping="Close_Open" styling="Red_Green"> <label>Hintertür</label> <address transform="DPT:1.001" readonly="true" variant="">Heating</address> </info> <info mapping="Close_Open" styling="Red_Green"> <label>Hintertür</label> <address transform="DPT:1.001" readonly="true" variant="">Shutters</address> </info>
<UseMyRoom 6/1/1 6/2/3 5/3/3 5/3/4>
<Custom1>
hier eben das eigene rein
</Custom1>
<UseMyRoom 6/2/1 6/3/3 5/4/3 5/4/4>
<Custom1>
hier eben das eigene rein
</Custom1>
<Custom2>
hier eben das eigene rein
</Custom2>
Diese Variante wäre natürlich dann recht unflexibel, da man räume nicht weiter anpassen kann.
Daher wäre vielleicht ein Skript clever, welches obiges in eine "klassische" visu_config.xml transferriert? Oder zusätzliche "custom" Bereiche?
Schnappsidee?
Gruß,
Hendrik
Kommentar