Hallo EIBPC Gemeinde,
ich habe ein Problem beim Feststellen wieviele Fenster in enem Raum, bzw im ganzen Haus geoeffnet sind.
Die Gruppenaddressen werden noch richtig ausgewertet, aber die Variable
openwindowbedroom1 (2 Fenster nach Norden) kommen immer auf andere Ergebnisse. Es sieht so aus, als wenn If Anweisung nicht richtig durchlaufen wird. Ich moechte die Anzahl der geoeffneten Fenster dann gerne auf eine Visu anzeigen.
Hat jemand eine Idee was falsch laufen koennte?
// Calculate Window openings
// Masterbedroom Windows
openwindowbedroom1 = 0
openwindowbedroom1North = 0
openwindowbedroom1West = 0
if change("Window Reeder Master Bedroom North Right-10/1/0") or change("Window Reeder Master Bedroom North Left-10/1/1") then {
openwindowbedroom1North = 0;
if ("Window Reeder Master Bedroom North Right-10/1/0" == AUS) then {openwindowbedroom1North = openwindowbedroom1North + 1} endif;
if ("Window Reeder Master Bedroom North Left-10/1/1" == AUS) then {openwindowbedroom1North = openwindowbedroom1North + 1} endif
} endif
if change("Window Reeder Master Bedroom West Right-10/1/2") or change("Window Reeder Master Bedroom West Left-10/1/3") then {
openwindowbedroom1West = 0;
if ("Window Reeder Master Bedroom West Right-10/1/2" == AUS) then {openwindowbedroom1West = openwindowbedroom1West + 1} endif;
if ("Window Reeder Master Bedroom West Left-10/1/3" == AUS) then {openwindowbedroom1West = openwindowbedroom1West + 1} endif
} endif
if (openwindowbedroom1North > 0) or (openwindowbedroom1West > 0) or change("Windows Reeder Ensuite-10/1/5") or change("Window Reeder WC 1-10/1/4") then {
openwindowbedroom1 = 0;
if ("Windows Reeder Ensuite-10/1/5" == AUS) then {openwindowbedroom1 = openwindowbedroom1 + 1} endif;
if ("Window Reeder WC 1-10/1/4" == AUS) then {openwindowbedroom1 = openwindowbedroom1 + 1} endif;
openwindowbedroom1 = openwindowbedroom1 + openwindowbedroom1North + openwindowbedroom1West;
write ("Window Reeder Master Bedroom All-10/0/1", openwindowbedroom1)
} endif
ich habe ein Problem beim Feststellen wieviele Fenster in enem Raum, bzw im ganzen Haus geoeffnet sind.
Die Gruppenaddressen werden noch richtig ausgewertet, aber die Variable
openwindowbedroom1 (2 Fenster nach Norden) kommen immer auf andere Ergebnisse. Es sieht so aus, als wenn If Anweisung nicht richtig durchlaufen wird. Ich moechte die Anzahl der geoeffneten Fenster dann gerne auf eine Visu anzeigen.
Hat jemand eine Idee was falsch laufen koennte?
// Calculate Window openings
// Masterbedroom Windows
openwindowbedroom1 = 0
openwindowbedroom1North = 0
openwindowbedroom1West = 0
if change("Window Reeder Master Bedroom North Right-10/1/0") or change("Window Reeder Master Bedroom North Left-10/1/1") then {
openwindowbedroom1North = 0;
if ("Window Reeder Master Bedroom North Right-10/1/0" == AUS) then {openwindowbedroom1North = openwindowbedroom1North + 1} endif;
if ("Window Reeder Master Bedroom North Left-10/1/1" == AUS) then {openwindowbedroom1North = openwindowbedroom1North + 1} endif
} endif
if change("Window Reeder Master Bedroom West Right-10/1/2") or change("Window Reeder Master Bedroom West Left-10/1/3") then {
openwindowbedroom1West = 0;
if ("Window Reeder Master Bedroom West Right-10/1/2" == AUS) then {openwindowbedroom1West = openwindowbedroom1West + 1} endif;
if ("Window Reeder Master Bedroom West Left-10/1/3" == AUS) then {openwindowbedroom1West = openwindowbedroom1West + 1} endif
} endif
if (openwindowbedroom1North > 0) or (openwindowbedroom1West > 0) or change("Windows Reeder Ensuite-10/1/5") or change("Window Reeder WC 1-10/1/4") then {
openwindowbedroom1 = 0;
if ("Windows Reeder Ensuite-10/1/5" == AUS) then {openwindowbedroom1 = openwindowbedroom1 + 1} endif;
if ("Window Reeder WC 1-10/1/4" == AUS) then {openwindowbedroom1 = openwindowbedroom1 + 1} endif;
openwindowbedroom1 = openwindowbedroom1 + openwindowbedroom1North + openwindowbedroom1West;
write ("Window Reeder Master Bedroom All-10/0/1", openwindowbedroom1)
} endif
Kommentar