pile FIFO

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Renard9
Messages : 36
Inscription : 24 nov. 2019, 16:44
Contact :

pile FIFO

Message par Renard9 »

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
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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: pile FIFO

Message par Keros »

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.
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
Renard9
Messages : 36
Inscription : 24 nov. 2019, 16:44
Contact :

pile FIFO

Message par Renard9 »

Merci pour votre réponse.

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)

end
Avec cela, cela va être simple à réaliser, je pense
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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: pile FIFO

Message par Keros »

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
Répondre