def enter():
     global pCount
     value = int(lbl_value["text"])
     text = ""
     text = e1.get()
     wat = ""
     wat = e2.get()
     tim = ""
     tim = e3.get()
     if (text == ""):
         messagebox.showinfo(
             message="Please enter the name before saving!",
             title="Status")
     elif (wat == ""):
         messagebox.showinfo(
             message=
             "Please enter the amout of water before saving!",
             title="Status")
     elif (tim == ""):
         messagebox.showinfo(
             message=
             "Please enter the time for growing in weeks!",
             title="Status")
     else:
         #NEU
         mac = ""
         mac = Control.aLearn.getMACSensor(value)
         Control.new_Plant(text, tim, wat, value)
         messagebox.showinfo(message=Control.getName(value),
                             title="Status")
         lbl_plant["text"] = f"{Control.getName(value)}"
         pCount = pCount + 1
         pfnew.destroy()
 def decrease():
     value = int(lbl_value["text"])
     if (int(lbl_value["text"]) == 0):
         lbl_value["text"] = f"{3}"
         try:
             Control.getName(3)
         except IndexError:
             lbl_plant["text"] = "empty"
         else:
             lbl_plant["text"] = f"{Control.getName(3)}"
     else:
         lbl_value["text"] = f"{value - 1}"
         try:
             Control.getName(value - 1)
         except IndexError:
             lbl_plant["text"] = "empty"
         else:
             lbl_plant["text"] = f"{Control.getName(value - 1)}"
 def increase():
     value = int(lbl_value["text"])
     if (int(lbl_value["text"]) == 3):
         lbl_value["text"] = f"{0}"
         try:
             Control.getName(0)
         except IndexError:
             lbl_plant["text"] = "empty"
         else:
             lbl_plant["text"] = f"{Control.getName(0)}"
     else:
         lbl_value["text"] = f"{value + 1}"
         try:
             Control.getName(value + 1)
         except IndexError:
             lbl_plant["text"] = "empty"
         else:
             lbl_plant["text"] = f"{Control.getName(value + 1)}"
 def delete():
     global pCount
     value = int(lbl_value["text"])
     if (Control.getName(value) == ""):
         messagebox.showinfo(message="There is no plant for deleting!",
                             title="Status")
     else:
         Control.clear_Plant(value)
         lbl_plant["text"] = "empty"
         pCount = pCount - 1
        def addplant():
            global pCount
            value = int(lbl_value["text"])
            if (pCount < 4):
                #Anlegen
                if (hasattr(Control, "__alistPlant")
                        and Control.getName(value) != ""):
                    messagebox.showinfo(
                        message="There is already a plant using this MAC!",
                        title="Status")
                else:
                    #Eingabe und Anlegen in Control
                    #-------------------------------------------------------------------------------
                    def enter():
                        global pCount
                        value = int(lbl_value["text"])
                        text = ""
                        text = e1.get()
                        wat = ""
                        wat = e2.get()
                        tim = ""
                        tim = e3.get()
                        if (text == ""):
                            messagebox.showinfo(
                                message="Please enter the name before saving!",
                                title="Status")
                        elif (wat == ""):
                            messagebox.showinfo(
                                message=
                                "Please enter the amout of water before saving!",
                                title="Status")
                        elif (tim == ""):
                            messagebox.showinfo(
                                message=
                                "Please enter the time for growing in weeks!",
                                title="Status")
                        else:
                            #NEU
                            mac = ""
                            mac = Control.aLearn.getMACSensor(value)
                            Control.new_Plant(text, tim, wat, value)
                            messagebox.showinfo(message=Control.getName(value),
                                                title="Status")
                            lbl_plant["text"] = f"{Control.getName(value)}"
                            pCount = pCount + 1
                            pfnew.destroy()

                #-------------------------------------------------------------------------------

                #Darstellung Eingabefenster
                #-------------------------------------------------------------------------------
                pfnew = Tk()
                pfnew.title("Create plant")

                delfenster.rowconfigure([0, 1], minsize=50, weight=1)
                delfenster.columnconfigure([0, 1], minsize=50, weight=1)

                Label(pfnew, text="Name xx: ").grid(row=0)

                e1 = Entry(pfnew)
                e1.grid(row=0, column=1)

                Label(pfnew, text="Water xxl: ").grid(row=1)

                e2 = Entry(pfnew)
                e2.grid(row=1, column=1)

                Label(pfnew, text="Time xxh: ").grid(row=2)

                e3 = Entry(pfnew)
                e3.grid(row=2, column=1)

                btn_enter = Button(master=pfnew, text="Enter", command=enter)
                btn_enter.grid(row=3, columnspan=2, sticky="nsew")

                pfnew.mainloop()
                #-------------------------------------------------------------------------------
            else:
                messagebox.showinfo(
                    message="The max Number of Plants has been added!",
                    title="Status")