Hallo,
habe ein Variablenprofil mit 6 Associationen erstellt mit entsprechendem Script wie unten.
Die 2. Farbe (gelb) bei der 2. Association wird korrekt dargestellt, alle anderen kommen nur in rot.
Ist das ein Bug oder habe ich einen Denkfehler?
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case 1:
ModBus_WriteCoil(34490 /*[Wago\Digitale Ausgänge\750-1504-16-DO-POS-18-Beleuchtung\Adresse-578-Dimmer_1-OG-]*/, true);
IPS_Sleep(200);
ModBus_WriteCoil(34490 /*[Wago\Digitale Ausgänge\750-1504-16-DO-POS-18-Beleuchtung\Adresse-578-Dimmer_1-OG-]*/, false);
IPS_SetVariableProfileAssociation("Dimmer_1", 1, "Ein" , "", 0xFFFFFF);
IPS_SetVariableProfileAssociation("Dimmer_1", 2, "Voll", "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 3, "10" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 4, "20" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 5, "30" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 6, "Aus" , "", -1);
break;
case 2:
ModBus_WriteCoil(34490 /*[Wago\Digitale Ausgänge\750-1504-16-DO-POS-18-Beleuchtung\Adresse-578-Dimmer_1-OG-]*/, true);
IPS_Sleep(2500);
ModBus_WriteCoil(34490 /*[Wago\Digitale Ausgänge\750-1504-16-DO-POS-18-Beleuchtung\Adresse-578-Dimmer_1-OG-]*/, false);
IPS_SetVariableProfileAssociation("Dimmer_1", 1, "Ein" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 2, "Voll", "", 0xFFFF00);
IPS_SetVariableProfileAssociation("Dimmer_1", 3, "10" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 4, "20" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 5, "30" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 6, "Aus" , "", -1);
break;
case 3:
ModBus_WriteCoil(34490 /*[Wago\Digitale Ausgänge\750-1504-16-DO-POS-18-Beleuchtung\Adresse-578-Dimmer_1-OG-]*/, true);
IPS_Sleep(600);
ModBus_WriteCoil(34490 /*[Wago\Digitale Ausgänge\750-1504-16-DO-POS-18-Beleuchtung\Adresse-578-Dimmer_1-OG-]*/, false);
IPS_SetVariableProfileAssociation("Dimmer_1", 1, "Ein" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 2, "Voll", "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 3, "10" , "", 0xFFFF00);
IPS_SetVariableProfileAssociation("Dimmer_1", 4, "20" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 5, "30" , "", -1);
IPS_SetVariableProfileAssociation("Dimmer_1", 6, "Aus" , "", -1);
break;
usw.