Отопление по датчику температуры с учетом дискретного датчика



  • Скажите, можно ли в шаблонный сценарий Отопление по датчику температуры вставить еще условие?

    Или как по другому?

    Нужно управление радиатором по датчику температуры в зависимости от состояния еще одного дискретного датчика.

    А то я запутался.

    Наверное нужно создать виртуальный радиатор и по его состоянию включать реальный радиатор при условии состояния дискретного датчика или как?

    Есть батарея (реле термостата газового котла), есть датчик температуры, есть твердотопливный котел со своей независимой автоматикой.

    Мне нужно чтобы при работе насоса ТТ котла (датчик напряжения) сценарии Авто и Ручной режим не включали батарею. Насос ТТ стал (котел прогорел), датчик дал добро и пошли работать режимы Авто и Ручной.



  • Правильно ли мы поняли задачу?

    Вам нужно блокировать работу газового котла при включенном твердотопливном?

    1. При включении ТТ котла отключить газовый.

    2. При работе ТТ котла запретить включение газового котла с пользовательского интерфейса.

    3. При работе ТТ котла запретить работу газового котла в автоматическом режиме по датчику температуры.

    Если это так, предлагаем добавить в систему еще один шаблонный сценарий с учетом дискретного датчика:

    [{
     	"patname":"ttradiators",
    
    	"patnote":"Батареи отопления по датчику температуры c учетом дискретного датчика",
    
    	"param":{
    		"RAD":{"note":"Радиатор","type":"610"},
    		"DT":{"note":"Датчик температуры","type":"210"},
    		"DD":{"note":"Датчик дискретный" ,"type":"SensorD"}
    		},
    
    	"maindev":"#RAD#",
    
    	"start":{
    		"event":"#RAD#,#DT#,#DD#"
    	},
    
    	"functions":{	 
    		"start":[
    			{"if":"(#DD#.dval==0)&&(#RAD#.auto==1)&&(#DT#.aval <= (#DT#.defval-0.2))&&(#RAD#.dval==0)",
    				"exec":{"do":"#RAD#.aon"} },
    
    			{"if":"(#DD#.dval==0)&&(#RAD#.auto==1)&&(#DT#.aval > #DT#.defval)&&(#RAD#.dval==1)", 
    				"exec":{"do":"#RAD#.aoff"}},
    			{"if":"(#DD#.dval==1)&&(#RAD#.dval==1)", 
    				"exec":{"do":"#RAD#.off"}}	
    		]
    	}			
    }]
    
    
    

    Код сценарии сохраните в файле с расширением pat, например: fm_radiatordd.pat

    Этот файл скопируйте в папку /opt/intrahouse/server/scenpat

    Перезагрузить систему.

    Отвяжите старый шаблонный сценарий от батареи (газовый котел) и привяжите новый шаблонный сценарий "Батареи отопления по датчику температуры с учетом дискретного датчика"



  • @intrahouse:

    Правильно ли мы поняли задачу?

    Вам нужно блокировать работу газового котла при включенном твердотопливном?

    1. При включении ТТ котла отключить газовый.

    2. При работе ТТ котла запретить включение газового котла с пользовательского интерфейса.

    3. При работе ТТ котла запретить работу газового котла в автоматическом режиме по датчику температуры.

    Если это так, предлагаем добавить в систему еще один шаблонный сценарий с учетом дискретного датчика:

    Да, все верно.

    Сценарий работает.

    Спасибо.


Log in to reply