Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. var boolean co2HighWarning = false
  2. var boolean co2VeryHighWarning = false
  3.  
  4. /* CO2-Warnung per E-Mail und Licht*/
  5.  
  6. rule "CO2 Wohnzimmer"
  7. when
  8. Item WoZi_CO2 received update // Wenn CO2 sich geändert hat
  9. then // Dann
  10. if (WoZi_CO2.state > 1500)
  11. { // Wenn CO2 größer 1000
  12. if (co2HighWarning == false)
  13. { // und WENN CO2High = FALSE
  14. sendMail("XXXXXXXXXXXXXXX", // schicke eine Mail
  15. "Hoher CO2-Anteil im Wohnzimmer!",
  16. "Der CO2-Anteil beträgt " + WoZi_CO2.state + " ppm.")
  17. sendCommand(hue5_c, HSBType::BLUE) // Schalte das Licht BLAU
  18. co2HighWarning = true // und setze CO2High = true
  19. }
  20.  
  21. else if (WoZi_CO2.state > 2500)
  22. { // Wenn aber CO2High = TRUE
  23. if(co2VeryHighWarning == false)
  24. { // und WENN Co2VeryHigh = FALSE
  25. sendMail("XXXXXXXXXXXXXXX", // schicke eine E-Mail
  26. "Sehr hoher CO2-Anteil im Wohnzimmer!",
  27. "Der CO2-Anteil beträgt " + WoZi_CO2.state + " ppm.")
  28. sendCommand(hue5_c, HSBType::RED) // schalte das Licht ROT
  29. co2VeryHighWarning = true // und setze CO2VeryHigh = true
  30. }
  31. }
  32. }
  33. else { // Wenn aber CO2 kleiner 1500
  34. co2HighWarning = false // setze CO2High = false
  35. co2VeryHighWarning = false // setze CO2VeryHigh = false
  36. }
  37. end
  38. /* Ende CO2-Warnung */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement