Seite 1 von 1

#1 addAsSubPanel: WindowContact nicht möglich???

Verfasst: Fr 6. Apr 2012, 22:22
von joerk
hallo zusammen,

ich versuche gerade als sub-panel die fensterkontakte darzustellen, um alle räume in einer seite mit
status zu sehen.
allerdings bleibt der reiter leer :confused:
mit rolläden und temperarturen klappt das perfekt. :thumbup:

im "normalen" panel sind die fensterkontakte allerdings raumweise "sichtbar"

hat jm. eine idee?

grüsse, jörg

#2 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: So 8. Apr 2012, 14:01
von Uwe
Moin Jörg,
ich kann da keinen anderen Fehler erkennen als den vor deinem Bildschirm ;)

Ich würde mir die Erzeugung des Sub-Panels noch mal näher ansehen, vielleicht findest du darin ja an Ostern auch noch ein Ei :lol:

Grüße, Uwe

#3 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: So 8. Apr 2012, 20:20
von joerk
habe mal ein "fremdes" element dazu gepackt.
der rolladen wird in dem panel angezeigt, der fensterkontakt irgendwie nicht...

[note]// Reedkontakt
var binary_1 = room_eg_garage.addWindowContact ('b1@M000012', {title: 'Garage links'});
// Rollladen
var shutter_eg_hwr = room_eg_hwr.addShutter('r1@M000010', {title: 'HWR'});

// zus. Panel für Binärkontakte
var panel_binary = visu.createPanel({ title: 'Binärkontakte' });
...
panel_binary.addAsSubPanel(binary_1, {title: 'Garage links'});
panel_binary.addAsSubPanel(shutter_eg_hwr, {title: 'Rolladen HWR'});
...
panel.addToPanel(panel_binary, {iconSrc: '_std/pwindow_open_left.png'});[/note]

hab kein ei gefunden :confused:

grüsse, jörg

#4 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Mo 9. Apr 2012, 12:37
von Lutz
Moin,


nicht das die sich überlappen und dann nicht sichtbar sind. Oder es fehlen die Anordnungen (left usw)

wie zB.:
var Wohnz1_contact =room_eg_wohnzimmer4.addWindowContact('b7@M000180', {left: 630, top: 18, width: 57, height: 6,title: 'Terrassentür EG Wohnzimmer M180b7'});

LG Lutz

#5 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Mo 9. Apr 2012, 13:05
von joerk
Hi lutz

Das mit den Überlappungen ist ein guter Tipp.
Die Fenster Kontakte hab ich nur in meiner timeline
Werde nachher mal die Positionen nachtragen
Und wieder berichten.
Kannst du den bei dir die Kontakte in ein Subpanel
Packen?

Grüße, Jörg

#6 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Mo 9. Apr 2012, 14:47
von joerk
tja, das wars leider nicht.

packe ich eine andere definierte variable, z.b. einen rolladen in das subpanel
erscheint dieser auch, nur die fensterkontakte nicht

grüsse, jörg

#7 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Mo 9. Apr 2012, 16:51
von Lutz
Hmmm,

Die Fensterkontakte habe ich bei mir mom nicht in einem Panel angezeigt. Nur direkt in der Visu.

Habe mich aber auch schon ewig nicht mehr mit der LinHk befaßt :blush: Hatte aber damals aber auch Probl. mit den Panels um die Temps anzeigen zulassen.

Wenn du es geschaft hast, kann ja mal bericht. Interessiert mich auch

LG lutz

#8 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Mo 9. Apr 2012, 22:49
von joerk
:w00t: :w00t: :w00t:
gelöst

man darf für ein zus. panel bei fensterkontakten nur "addToPanel" benutzen, nicht "addAsSubPanel"
das klappt auch bei temperaturen, die nicht "stellbar" sind, dann wird die ist-/sollwert darstellung unterdrückt

auch wenn momentan eine sollwerteinstellung für aussentemperaturen nett wäre :lol:

grüsse, jörg - der dafür ziemlich viel rumprobiert hat...

#9 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Di 10. Apr 2012, 20:06
von Beleuchtfix
Steht das irgendwo? Ansonsten ist das ein Wink mit dem Zaunpfahl an Niko ;)

Gruß
Florian

#10 RE: addAsSubPanel: WindowContact nicht möglich???

Verfasst: Di 10. Apr 2012, 20:33
von joerk
hallo florian,

es ist für unwissende halt undeutlich :blush: , zumal das beispiel sich auf addAsSupPanel bezieht:
doku seite B-44, letzter absatz vor B.4.2
und seite B-46

für die fensterkontakte ergibt sich so ein "doppeltes" addToPanel
[note]// zus. Panel für Binärkontakte
var panel_binary = visu.createPanel({ title: 'Binärkontakte' });
panel_binary.addToPanel(binary_3, {title: 'WC'});
panel.addToPanel(panel_binary, {iconSrc: '_std/pwindow_open_left.png'});
[/note]

bei den temperaturen funnzt halt beides: addAsSubPanel und addToPanel (mit ist-/sollwertzeile)
bzw. "doppeltes" addToPanel (nur "wert")
[note]//zus. Panel für Temp.
var panel_heating = visu.createPanel({ title: 'Temperaturen' });
panel_heating.addAsSubPanel(temp_aussen, {title: 'Aussentemp.'});
panel.addToPanel(panel_heating, {iconSrc: '_std/ptemperature.png'});
[/note]

grüsse, jörg - der zufrieden ist, die richtige "methode" gefunden zu haben B)