Bonjour,
J'ai domotisé 2 devices pour qu'ils fonctionnent uniquement lorsque mes panneaux solaires produisent. Les 2 devises sont :
1) chauffage de l'aquarium : 300w
2) chauffage électrique : 600w (mais 300w/h...)
L'allumage via un script LUA se fait très facilement en fonction du mois de l'année.
=> mars : aquarium ON si linky = 0w et production PV > 260w
=> mars : chauffage ON si linky = 0w et production > 100w
Globalement, cela optimise bien l'allumage
Le problème est plutôt l'arrêt. J'ai le script suivant :
Si le linky évolue et que je consomme plus de 300w
=> script LUA aquarium : aquarium = OFF
=> script LUA chauffage : chauffage = OFF
Potentiellement, je coupe donc 900w d'un coup. Comment puis je couper le device qui a été allumé en premier et à la prochaine évolution du linky(1mn plus tard), couper le second device?
Merci d'avance pour vos idées
Merci d'avance pour votre réponse
pile FIFO
pile FIFO
Domoticz sur Raspberry 4
Aeotec ZW090-C - Contrôleur USB Z-Wave Plus Z-Stick (GEN5)
Fibaro FGWPE-102-ZW5 - Prise commutateur Z-wave Plus Wall Plug
Onduleur SMA : Sunny Boy 1.5 1VL-40
ERL Wifi : D2L eesmart
Aeotec ZW090-C - Contrôleur USB Z-Wave Plus Z-Stick (GEN5)
Fibaro FGWPE-102-ZW5 - Prise commutateur Z-wave Plus Wall Plug
Onduleur SMA : Sunny Boy 1.5 1VL-40
ERL Wifi : D2L eesmart
Re: pile FIFO
Ce serait plus simple pour t'aider si tu nous partageais ton script.
Il y a un sujet avec un lexique des fonctions LUA : tu y verras une option AFTER 30 qui te permet de faire des actions à retardement.
Si tu veux savoir quel device a été allumé en premier, tu peux faire un script qui pousse dans une uservariable le nom du device quand il se met en route. En l'interrogeant, tu peux savoir quel est le dernier qui a été mis en route et prendre l'autre.
Il y a un sujet avec un lexique des fonctions LUA : tu y verras une option AFTER 30 qui te permet de faire des actions à retardement.
Si tu veux savoir quel device a été allumé en premier, tu peux faire un script qui pousse dans une uservariable le nom du device quand il se met en route. En l'interrogeant, tu peux savoir quel est le dernier qui a été mis en route et prendre l'autre.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
pile FIFO
Merci pour votre réponse.
Avec cela, cela va être simple à réaliser, je pense
Code : Tout sélectionner
--creation d'une table et lecture simple:
user = { apple = { test1 = '12' ; test2 = '34'} ; android = { test1 = '56' ; test2 = '78' } }
info(user.apple.test1..' '..user.android.test1)
for user,credentials in pairs(users.apple) do
print(script..'Test de variable: '..credentials.username)
endDomoticz sur Raspberry 4
Aeotec ZW090-C - Contrôleur USB Z-Wave Plus Z-Stick (GEN5)
Fibaro FGWPE-102-ZW5 - Prise commutateur Z-wave Plus Wall Plug
Onduleur SMA : Sunny Boy 1.5 1VL-40
ERL Wifi : D2L eesmart
Aeotec ZW090-C - Contrôleur USB Z-Wave Plus Z-Stick (GEN5)
Fibaro FGWPE-102-ZW5 - Prise commutateur Z-wave Plus Wall Plug
Onduleur SMA : Sunny Boy 1.5 1VL-40
ERL Wifi : D2L eesmart
Re: pile FIFO
Je ne comprends pas du tout le rapport entre ta demande de ton premier post et le script que tu nous as posté 
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos