from m5stack import *
from m5ui import *
from uiflow import *
import wifiCfg
import urequests
import time
import unit

setScreenColor(0x3e769e)
earth_0 = unit.get(unit.EARTH, unit.PORTB)

wifiCfg.doConnect('ICT-Gast', 'w******T')
label0 = M5TextBox(10, 63, "Feuchtigkeit: ", lcd.FONT_Ubuntu, 0xFFFFFF, rotate=0)
label1 = M5TextBox(9, 164, "Bedeutung: ", lcd.FONT_Ubuntu, 0xFFFFFF, rotate=0)
label2 = M5TextBox(117, 63, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)
label3 = M5TextBox(106, 164, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)
circle0 = M5Circle(305, 15, 15, 0xfaef44, 0xFFFFFF)
line0 = M5Line(M5Line.PLINE, 219, 61, 289, 20, 0xFFFFFF)
line1 = M5Line(M5Line.PLINE, 220, 8, 290, 8, 0xFFFFFF)
line2 = M5Line(M5Line.PLINE, 227, 119, 297, 27, 0xFFFFFF)
line3 = M5Line(M5Line.PLINE, 308, 107, 308, 29, 0xFFFFFF)

while True:
  label2.setText(str(earth_0.analogValue))
  if (earth_0.analogValue) < 350:
    try:
      req = urequests.request(method='GET', url='https://maker.ifttt.com/trigger/Pflanze_braucht_Wasser/with/key/Nut1BM3R7n9Q0xWs07ofNm9HObFcf97CLs_62u_CcD', headers={'Content-Type':'html'})
    except:
      pass
  if (earth_0.analogValue) < 350:
    label3.setText('Deine Pflanze braucht Wasser! ')
  else:
    label3.setText('Deiner Pflanze geht es gut!')
  wait(1)
  wait_ms(2)