Bump version to 0.1.2

This commit is contained in:
vvzvlad 2023-10-03 00:55:42 +03:00
parent f03e247981
commit 3aedb009ff
3 changed files with 17 additions and 10 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@vvzvlad/node-red-contrib-rn-combined-nodes", "name": "@vvzvlad/node-red-contrib-rn-combined-nodes",
"version": "0.1.1", "version": "0.1.2",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"keywords": [ "keywords": [

View File

@ -7,7 +7,7 @@
name: {value:""} name: {value:""}
}, },
inputs: 1, inputs: 1,
outputs: 1, outputs: 2,
icon: "file.svg", icon: "file.svg",
label: function() { label: function() {
return this.name||"C-Thermostat"; return this.name||"C-Thermostat";

View File

@ -6,19 +6,19 @@ module.exports = function(RED) {
const HEAT_ON_THRESHOLD = 0.2 const HEAT_ON_THRESHOLD = 0.2
const HEAT_OFF_THRESHOLD = 0.2 const HEAT_OFF_THRESHOLD = 0.2
let control_mode = context.get("control_mode") || "auto" //auto, on, off
let current_temp = context.get("current_temp")
let target_temp = context.get("target_temp") || 19
let window_state = context.get("window_state") || "close" //open, close
let window_mode = context.get("window_mode") || "cool" //heat, cool, off
let heater_status = null
let debug = "" let debug = ""
function debug_text(text) { function debug_text(text) {
if (text === "return_debug") return debug if (text === "return_debug") {
let debug_tmp = debug
debug = ""
return debug
}
debug = debug ? `${debug}, ${text}` : text debug = debug ? `${debug}, ${text}` : text
} }
function predict_temp_change(current_temp, time_interval) { function predict_temp_change(current_temp, time_interval) {
@ -114,6 +114,13 @@ module.exports = function(RED) {
let topic = msg.topic let topic = msg.topic
let payload = msg.payload let payload = msg.payload
let control_mode = context.get("control_mode") || "auto" //auto, on, off
let current_temp = context.get("current_temp")
let target_temp = context.get("target_temp") || 19
let window_state = context.get("window_state") || "close" //open, close
let window_mode = context.get("window_mode") || "cool" //heat, cool, off
let heater_status = null
debug_text(`W-mode: ${window_mode}`) debug_text(`W-mode: ${window_mode}`)
if (topic === "window_mode_control" && (payload === "cool" || payload === "heat" || payload === "off")) { if (topic === "window_mode_control" && (payload === "cool" || payload === "heat" || payload === "off")) {
window_mode = payload window_mode = payload