configuration: {} triggers: - id: "1" configuration: itemName: Pluie_dans_lheure_Indice_5mins type: core.ItemStateChangeTrigger - id: "2" configuration: itemName: Pluie_dans_lheure_Indice_10mins type: core.ItemStateChangeTrigger - id: "3" configuration: itemName: Pluie_dans_lheure_Indice_15mins type: core.ItemStateChangeTrigger - id: "4" configuration: itemName: Pluie_dans_lheure_Indice_20mins type: core.ItemStateChangeTrigger - id: "5" configuration: itemName: Pluie_dans_lheure_Indice_25mins type: core.ItemStateChangeTrigger - id: "6" configuration: itemName: Pluie_dans_lheure_Indice_30mins type: core.ItemStateChangeTrigger - id: "7" configuration: itemName: Pluie_dans_lheure_Indice_40mins type: core.ItemStateChangeTrigger - id: "8" configuration: itemName: Pluie_dans_lheure_Indice_50mins type: core.ItemStateChangeTrigger - id: "9" configuration: itemName: Pluie_dans_lheure_Indice_60mins type: core.ItemStateChangeTrigger conditions: [] actions: - inputs: {} id: "10" configuration: blockSource: IndicesTextIndices123MyItemPluie_dans_lheure_Indice_5mins123MyItemPluie_dans_lheure_Indice_10mins123MyItemPluie_dans_lheure_Indice_15mins123MyItemPluie_dans_lheure_Indice_20mins123MyItemPluie_dans_lheure_Indice_25mins123MyItemPluie_dans_lheure_Indice_30mins123MyItemPluie_dans_lheure_Indice_40mins123MyItemPluie_dans_lheure_Indice_50mins123MyItemPluie_dans_lheure_Indice_60minsEQGETFROM_STARTIndices92TextPluie faible dans 50 minutesEQGETFROM_STARTIndices93TextPluie modérée dans 50 minutesEQGETFROM_STARTIndices94TextPluie forte dans 50 minutesEQGETFROM_STARTIndices82TextPluie faible dans 40 minutesEQGETFROM_STARTIndices83TextPluie modérée dans 40 minutesEQGETFROM_STARTIndices84TextPluie forte dans 40 minutesEQGETFROM_STARTIndices72TextPluie faible dans 30 minutesEQGETFROM_STARTIndices73TextPluie modérée dans 30 minutesEQGETFROM_STARTIndices74TextPluie forte dans 30 minutesEQGETFROM_STARTIndices62TextPluie faible dans 25 minutesEQGETFROM_STARTIndices63TextPluie modérée dans 25 minutesEQGETFROM_STARTIndices64TextPluie forte dans 25 minutesEQGETFROM_STARTIndices52TextPluie faible dans 20 minutesEQGETFROM_STARTIndices53TextPluie modérée dans 20 minutesEQGETFROM_STARTIndices54TextPluie forte dans 20 minutesEQGETFROM_STARTIndices42TextPluie faible dans 15 minutesEQGETFROM_STARTIndices43TextPluie modérée dans 15 minutesEQGETFROM_STARTIndices44TextPluie forte dans 15 minutesEQGETFROM_STARTIndices32TextPluie faible dans 10 minutesEQGETFROM_STARTIndices33TextPluie modérée dans 10 minutesEQGETFROM_STARTIndices34TextPluie forte dans 10 minutesEQGETFROM_STARTIndices22TextPluie faible dans 5 minutesEQGETFROM_STARTIndices23TextPluie modérée dans 5 minutesEQGETFROM_STARTIndices24TextPluie forte dans 5 minutesEQGETFROM_STARTIndices12TextPluie faibleEQGETFROM_STARTIndices13TextPluie modéréeEQGETFROM_STARTIndices14TextPluie forteEQSUMIndices9sendCommandvaluePas de précipitationsMyItemPluie_dans_lheure_EtatNEQSUMIndices9sendCommandvalueTextMyItemPluie_dans_lheure_Etat type: application/javascript script: > var Indices, Text2; Indices = [parseFloat(items.getItem('Pluie_dans_lheure_Indice_5mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_10mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_15mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_20mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_25mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_30mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_40mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_50mins').state), parseFloat(items.getItem('Pluie_dans_lheure_Indice_60mins').state)]; if (Indices[8] == '2') { Text2 = 'Pluie faible dans 50 minutes'; } else if (Indices[8] == '3') { Text2 = 'Pluie modérée dans 50 minutes'; } else if (Indices[8] == '4') { Text2 = 'Pluie forte dans 50 minutes'; } if (Indices[7] == '2') { Text2 = 'Pluie faible dans 40 minutes'; } else if (Indices[7] == '3') { Text2 = 'Pluie modérée dans 40 minutes'; } else if (Indices[7] == '4') { Text2 = 'Pluie forte dans 40 minutes'; } if (Indices[6] == '2') { Text2 = 'Pluie faible dans 30 minutes'; } else if (Indices[6] == '3') { Text2 = 'Pluie modérée dans 30 minutes'; } else if (Indices[6] == '4') { Text2 = 'Pluie forte dans 30 minutes'; } if (Indices[5] == '2') { Text2 = 'Pluie faible dans 25 minutes'; } else if (Indices[5] == '3') { Text2 = 'Pluie modérée dans 25 minutes'; } else if (Indices[5] == '4') { Text2 = 'Pluie forte dans 25 minutes'; } if (Indices[4] == '2') { Text2 = 'Pluie faible dans 20 minutes'; } else if (Indices[4] == '3') { Text2 = 'Pluie modérée dans 20 minutes'; } else if (Indices[4] == '4') { Text2 = 'Pluie forte dans 20 minutes'; } if (Indices[3] == '2') { Text2 = 'Pluie faible dans 15 minutes'; } else if (Indices[3] == '3') { Text2 = 'Pluie modérée dans 15 minutes'; } else if (Indices[3] == '4') { Text2 = 'Pluie forte dans 15 minutes'; } if (Indices[2] == '2') { Text2 = 'Pluie faible dans 10 minutes'; } else if (Indices[2] == '3') { Text2 = 'Pluie modérée dans 10 minutes'; } else if (Indices[2] == '4') { Text2 = 'Pluie forte dans 10 minutes'; } if (Indices[1] == '2') { Text2 = 'Pluie faible dans 5 minutes'; } else if (Indices[1] == '3') { Text2 = 'Pluie modérée dans 5 minutes'; } else if (Indices[1] == '4') { Text2 = 'Pluie forte dans 5 minutes'; } if (Indices[0] == '2') { Text2 = 'Pluie faible'; } else if (Indices[0] == '3') { Text2 = 'Pluie modérée'; } else if (Indices[0] == '4') { Text2 = 'Pluie forte'; } if (Indices.reduce(function(x, y) {return x + y;}, 0) == 9) { items.getItem('Pluie_dans_lheure_Etat').sendCommand('Pas de précipitations'); } else if (Indices.reduce(function(x, y) {return x + y;}, 0) != 9) { items.getItem('Pluie_dans_lheure_Etat').sendCommand(Text2); } type: script.ScriptAction