Im Dashboard kein Schalten von KNX Objekten möglich ?

Hallo,

steh entweder auf dem Schlauch oder es geht wirklich nicht.

Hab im Designer ein Button angelegt und auf dem OneClickToggle mit einer KNX Instanz verknüpft. Leider tut sich hier nix. Schalten im WebFront oder iFront geht ohne Probleme…
Hab ich irgendwie einen Denkfehler ?

Gruß epogo

Denkfehler > ja - bitte verwende ein Skript …

Du brauchst aber pro „Typ“ aber nur ein Skript.

Guck dir mal die IPSYMID + $IPS_COMPONENT an.

paresy

Hallo epogo!
Kuck mal, ist nicht perfekt aber funzt. Damit schalte ich die Raumregler in den gewünschten Modus.

*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Bad_Konnexumschaltung.ips.php
Trigger  : 
Interval : 
*/
 // 1= Komfort
 // 2= Standby
 // 3= Nacht
 // 4= Frostschutz

if ($IPS_SENDER == "Designer")
  switch ($IPS_COMPONENT)
    {
     case "Bad_Komfort" : EIB_DimValue(53840 /*[Bad_EIB\Bad_Konnexmodus]*/,1);
         break;
     case "Bad_Standby" : EIB_DimValue(53840 /*[Bad_EIB\Bad_Konnexmodus]*/,2);
         break;
     case "Bad_Nacht"   : EIB_DimValue(53840 /*[Bad_EIB\Bad_Konnexmodus]*/,3);
         break;
     case "Bad_Frost"   : EIB_DimValue(53840 /*[Bad_EIB\Bad_Konnexmodus]*/,4);
   //    echo $IPS_COMPONENT;
   }

Schönen Gruß:)
Egon

Hallo Egon,

danke für das Script. Hast du auch eines um ein Licht zu schalten ?

Wenn ich steiner und paresy richtig verstanden hab müsste ich ja nur ein einziges Script schreiben. Im Dashboard kann ich ja ne ID einstellen die dann vom Script ausgewertet wird.

Nur wie ich das basteln muss - da steh ich noch auf dem Schlauch.

Gruß epogo

Hallo Epogo!

/*
EIB_Switch(31948 /*[Buero_EIB\Buero_Licht]*/, true);

Zum Ausschalten eben false
(Geht evtl. noch „eleganter“)

So gehts bei mir

Gruß
Egon

Im Prinzip brauchst du 2 Stk. wenn du schalten willst.

Für AN


EIB_Switch((int)$IPS_COMPONENT, true);

Für AUS


EIB_Switch((int)$IPS_COMPONENT, false);

Für andere EIB_* Befehle brauchst du natürlich noch weitere Skripte
In das IPSYMID Feld kommt dann die InstanzID, die du schalten willst.

paresy

Hallo epogo!

*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Buero_Licht_Ein_Aus.ips.php
Trigger  : 
Interval : 
*/

EIB_Switch(31948 /*[Buero_EIB\Buero_Licht]*/,!GetValueBoolean("Buero_Licht"));

So mach ichs wenn nur ein Button zum schalten da ist.

Schönen Gruß
Egon

@egonkernien:
Das geht in der V2 etwas einfacher :). Dann braucht du nur noch 1 Skript für X beliebige Toggle-Schalter


EIB_Switch((int)$IPS_COMPONENT, !GetValue(IPS_GetStatusVariableID((int)$IPS_COMPONENT, "Value")));  

Hier das ganze Thema: http://www.ip-symcon.de/forum/f20/frage-problem-schalter-toggle-schalter-benutzen-6011/

paresy

@paresy

Genial… funktioniert so wie es soll… Danke !

Gruß epogo