Dans ta condition il y a quelques erreurs de syntaxe.
Il faut bien regarder les accolades ouvrantes et fermantes que tu as mis (tu peux utiliser Notepad++ avec la colorisation syntaxique LUA pour aider).
En fait tu as mis 2 conditions distinctes, séparées par une virgule :
{"Value+", {"Value", id["Temp_EauPiscine"]}}
et :
{"VariableCache", "TempPiscineCache"}
En outre, chaque condition n'est pas validée, car rien que dans la première tu as une erreur de syntaxe (des "Value" imbriquées), et puis tu compares à ... rien !
Idem pour la 2nde condition, il n'a pas de comparaison.
Essaye plutôt comme ça :
GEA.add({{"Value+", id["Temp_EauPiscine"], {"VariableCache", "TempPiscineCache"}}}, 5 * 60, "La température de la piscine a augmenté : #value#°C", {{"Repeat"}, {"VariableCache", "TempPiscineCache", {"Value", id["Temp_EauPiscine"]}}})