node-red-contrib-blindcontroller-v2
Version:
A collection of Node-Red nodes that automates the control of household roller blinds on the current position of the sun
128 lines (127 loc) • 7.18 kB
JSON
{
"blindcontroller" : {
"status" : {
},
"label" : {
"channel" : "Channel",
"dimensions" : "Dimensions",
"top" : "Top",
"bottom" : "Bottom",
"depth" : "Depth",
"mode" : "Mode",
"orientation" : "Orientation",
"noffset" : "- Offset",
"poffset" : "+ Offset",
"positions" : "Positions",
"increment" : "Increment",
"maxopen" : "Max Open",
"maxclosed" : "Max Closed",
"nightposition" : "Night Pos",
"opposite" : "0 is Closed",
"altitude" : "Sun Altitude",
"altitudethreshold" : "Ignore sun position until altitude higher than",
"temperature" : "Temperature",
"temperaturethreshold" : "When the temperature is greater than",
"temperaturethresholdposition"
: "set to",
"clouds" : "Cloud Cover",
"cloudsthreshold" : "When the cloud cover is greater than",
"cloudsthresholdposition"
: "set to",
"uvindex" : "UV Index",
"uvindexthreshold" : "When the UV Index is greater than",
"uvindexthresholdposition"
: "set to",
"name" : "Name",
"manual" : "Manual",
"expiryperiod" : "Manually set positions expiry after (minutes)"
},
"placeholder" : {
"mode" : "Summer",
"channel" : "1",
"orientation" : "0",
"noffset" : "90",
"poffset" : "90",
"top" : "1",
"bottom" : "1",
"depth" : "1",
"altitudethreshold" : "0",
"increment" : "1",
"maxopen" : "0",
"maxclosed" : "100",
"temperaturethreshold" : "0",
"temperaturethresholdposition" :
"100",
"cloudsthreshold" : "0",
"cloudsthresholdposition" :
"0",
"uvindexthreshold" : "0",
"uvindexthresholdposition"
: "100",
"name" : "Name",
"nightposition" : "100",
"expiryperiod" : "120",
"opposite" : "false"
},
"error" : {
"invalid-msg-payload" : "Invalid msg.payload",
"unknown-msg-topic" : "Unknown msg.topic: ",
"sunPosition" : {
"missing-property" : "Missing property: ",
"invalid-sunInSky" : "Property sunInSky must be of type boolean: ",
"invalid-altitude" : "Property altitude must be of type number and less than 90: ",
"invalid-azimuth" : "Property azimuth must be of type number and between 0 and 360: "
},
"blind" : {
"missing-property" : "Missing property: ",
"invalid-orientation" : "Property orientation must be of type number and between 0 and 360: ",
"invalid-mode" : "Invalid mode: ",
"invalid-noffset" : "Negative offset must be of type number and between 0 and 90: ",
"invalid-poffset" : "Positive offset must be of type number and between 0 and 90: ",
"invalid-top" : "Top must be of type number and greater than 0: ",
"invalid-bottom" : "Bottom must be of type number and greater than or equal to 0: ",
"invalid-depth" : "Depth must be of type number and greater than or equal to 0: ",
"invalid-dimensions" : "Top must be greater than bottom: ",
"invalid-increment" : "Increment must be between 0 and 100, and be a factor of 100: ",
"invalid-maxopen" : "Maximum open position must be between 0 and 100 and a multiple of increment: ",
"invalid-maxclosed" : "Maximum closed position must be between 0 and 100 and a multiple of increment: ",
"invalid-max-settings" : "Maximum open position must be less than maximum closed position: ",
"invalid-altitudethreshold" : "Altitude threshold must be of type number and between 0 and 90: ",
"invalid-cloudsthreshold" : "Cloud threshold must be of type number and between 0 and 1: ",
"invalid-cloudsthresholdposition"
: "Cloud threshold position must be between 0 and 100 and a multiple of increment: ",
"invalid-uvindexthreshold" : "UV Index threshold must be of type number and between 0 and 20: ",
"invalid-uvindexthresholdposition"
: "UV Index threshold position must be between 0 and 100 and a multiple of increment: ",
"invalid-temperaturethresholdposition"
: "Temperature threshold position be between 0 and 100 and a multiple of increment: ",
"invalid-nightposition" : "Night position must be between 0 and 100 and a multiple of increment: ",
"invalid-expiryperiod" : "Expiry period must be greater than 0: "
},
"blindPosition" : {
"missing-property" : "Missing property: ",
"invalid-blindPosition" : "Invalid blind position: ",
"invalid-expiryperiod" : "Expiry period must be greater than 0: ",
"invalid-reset" : "Reset should be of type boolean: "
},
"weather" : {
"invalid-clouds" : "Invalid clouds: ",
"invalid-uvindex" : "Invalid UV Index: "
},
"mode" : {
"missing-property" : "Missing property: ",
"invalid-mode" : "Invalid mode: "
}
},
"positionReason" : {
"01" : "Manually set",
"02" : "Sun below horizon",
"03" : "Sun below altitude threshold",
"04" : "Sun not in window",
"05" : "Sun in window",
"06" : "Overcast conditions",
"07" : "Temperature forecast above threshold",
"08" : "UV Index above threshold"
}
}
}