Bonjour
Dans la chambre de mon fils il y a une ampoule connectée yeelight.
J'aimerai faire un script lua qui dit que si entre 6h30 et 6h40 il n'y a aucune activité sur l'ampoule (donc qu'elle ne s'allume pas car il a oublié de se lever) alors ça m'envoie une message.
Je sais faire un script que un changement d'état mais pas sur un non changement, de plus dans un intervalle de temps.
Pouvez vous m'aider ?
Merci
Condition sur inactivité
-
fredandrick65
- Messages : 121
- Inscription : 23 avr. 2016, 20:45
Re: Condition sur inactivité
Peut être un script_time qui a 6h40 teste le dernier changemement d'état du device et si superieur a 10 mn alors envoie message
un truc genre
function lastSeen(device) vilement pomper dans les modules.lua de vil1driver (merci à lui)
un truc genre
Code : Tout sélectionner
-- script_time_Reveil.lua
function lastSeen(device)
timestamp = otherdevices_lastupdate[device] or device
y, m, d, H, M, S = timestamp:match("(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)")
difference = os.difftime(os.time(), os.time{year=y, month=m, day=d, hour=H, min=M, sec=S})
return difference
end
local delai = 10*60 -- soit 10 minutes
commandArray = {}
time = os.date("*t")
-- à 1 heure dite 6h40
if (time.hour == 6 and time.min == 40) then
if (lastSeen('Nom de ampoule connectée yeelight') > delai) then --'Nom de ampoule connectée yeelight' à remplacer par le nom qui va bien
-- Envoyer messsage
end
end
return commandArray
Domoticz V3.8153 sur Synology DS3615xs DSM 5.2-5967 Update 3
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2
Les non-dit font les pires malentendus !
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2
Les non-dit font les pires malentendus !
Re: Condition sur inactivité
Mardi je vais essayer ça
Envoyé de mon Mi A1 en utilisant Tapatalk
Envoyé de mon Mi A1 en utilisant Tapatalk
-
tekkharibo
- Messages : 282
- Inscription : 28 déc. 2017, 09:51
- Localisation : Albi
Re: Condition sur inactivité
Sinon solution sans développement :
Acriver un inter virtuel après 10min sur heure du réveil
En Blocky si intervirtuel =on et que ampoule réveil =off alors envoyé message
Je pense que ça peut être une solution quand on ne veut pas faire de développement en lua ou python
Et c'est le défi que je me suis lancé dans ma domotique
Envoyé de mon SM-G935F en utilisant Tapatalk
Acriver un inter virtuel après 10min sur heure du réveil
En Blocky si intervirtuel =on et que ampoule réveil =off alors envoyé message
Je pense que ça peut être une solution quand on ne veut pas faire de développement en lua ou python
Et c'est le défi que je me suis lancé dans ma domotique
Envoyé de mon SM-G935F en utilisant Tapatalk
Projet de domotique low-cost : Mon installation MAJ 01/05/2020
Dans le doute reboot !
Si vous êtes pas loin d'Albi on peut se rencontrer pour partager
Dans le doute reboot !
Si vous êtes pas loin d'Albi on peut se rencontrer pour partager
Re: Condition sur inactivité
Moi c'est l'inverse, en blocky je l'ai deja fait et ca fonctionne, mais j'aimerai le faire en lua