remove change heating profile from readHomematicIP.py
This commit is contained in:
		
							parent
							
								
									51859d05ef
								
							
						
					
					
						commit
						8ea93b3f31
					
				@ -27,7 +27,9 @@ home.init(config.access_point)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
topic = 'weathersensors/'
 | 
					topic = 'weathersensors/'
 | 
				
			||||||
room = 'Leonie'
 | 
					room = 'Leonie'
 | 
				
			||||||
client.subscribe(topic + room + "/setHeatingProfile")
 | 
					#client.subscribe(topic + room + "/setHeatingProfile")
 | 
				
			||||||
 | 
					client.subscribe(topic + room + "/activeProfile")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def on_message(client, userdata, msg):  # The callback for when a PUBLISH message is received from the server.
 | 
					def on_message(client, userdata, msg):  # The callback for when a PUBLISH message is received from the server.
 | 
				
			||||||
@ -40,14 +42,15 @@ def on_message(client, userdata, msg):  # The callback for when a PUBLISH messag
 | 
				
			|||||||
                    if profile.name != "":
 | 
					                    if profile.name != "":
 | 
				
			||||||
                        client.publish(topic + room + "/activeProfile", group.activeProfile.name)
 | 
					                        client.publish(topic + room + "/activeProfile", group.activeProfile.name)
 | 
				
			||||||
                        client.publish(topic + room + "/heatingProfiles/" + profile.index, profile.name)
 | 
					                        client.publish(topic + room + "/heatingProfiles/" + profile.index, profile.name)
 | 
				
			||||||
                        print(profile.index + ": " + profile.name)
 | 
					                        #print(profile.index + ": " + profile.name)
 | 
				
			||||||
                    print(profile.name)
 | 
					                    #print(profile.name)
 | 
				
			||||||
                    print(msg.payload.decode("utf-8"))
 | 
					                    #print(msg.payload.decode("utf-8"))
 | 
				
			||||||
                    if profile.name == msg.payload.decode("utf-8"):
 | 
					                    if profile.name == msg.payload.decode("utf-8"):
 | 
				
			||||||
 | 
					                        print("msg: " + msg.payload.decode("utf-8"))
 | 
				
			||||||
                        print("Profile Index: " + profile.index)
 | 
					                        print("Profile Index: " + profile.index)
 | 
				
			||||||
                        print(group)
 | 
					                        #print(group)
 | 
				
			||||||
                        group.set_active_profile(profile.index)
 | 
					                        group.set_active_profile(profile.index)
 | 
				
			||||||
                        print("%s %s" % (msg.topic, msg.payload.decode("utf-8")))
 | 
					                        #print("%s %s" % (msg.topic, msg.payload.decode("utf-8")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def heating_profile(group):
 | 
					def heating_profile(group):
 | 
				
			||||||
 | 
				
			|||||||
@ -45,25 +45,6 @@ def write_wallmountedthermostatpro(room, device):
 | 
				
			|||||||
           "Humidity": device.humidity})
 | 
					           "Humidity": device.humidity})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def heating_profile(group):
 | 
					 | 
				
			||||||
    print("Room: " + group.label)
 | 
					 | 
				
			||||||
    room = group.label
 | 
					 | 
				
			||||||
    topic = 'weathersensors/' + room
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    print("Active Heating Profile: " + group.activeProfile.name)
 | 
					 | 
				
			||||||
    for profile in group.profiles:
 | 
					 | 
				
			||||||
        if profile.name != "":
 | 
					 | 
				
			||||||
            client.publish(topic + "/availability", "ON")
 | 
					 | 
				
			||||||
            client.publish(topic + "/activeProfile", group.activeProfile.name)
 | 
					 | 
				
			||||||
            client.publish(topic + "/heatingProfiles/" + profile.index, profile.name)
 | 
					 | 
				
			||||||
            print(profile.index + ": " + profile.name)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            if profile.name == "Normal":
 | 
					 | 
				
			||||||
                # print("Profile Index" + profile.index)
 | 
					 | 
				
			||||||
                # print(group)
 | 
					 | 
				
			||||||
                group.set_active_profile(profile.index)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
def main():
 | 
					def main():
 | 
				
			||||||
    global home
 | 
					    global home
 | 
				
			||||||
    home.get_current_state()
 | 
					    home.get_current_state()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user